From da85ae82047618a2a45e399a45848f32abcb2bad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A6=86=E9=92=B1=E8=90=BD=E5=B0=BD=E6=A7=BF=E8=8A=B1?= =?UTF-8?q?=E7=A8=80?= <2675540038@qq.com> Date: Fri, 17 May 2024 18:17:07 +0800 Subject: [PATCH] 123 --- pages/index/apply_in.vue | 2830 +++++++++-------- pages/index/home.vue | 821 ++--- pages/index/my_invite.vue | 349 +- pages/index/search/search.vue | 12 +- pages/index/user.vue | 62 +- static/48098160.png | Bin 0 -> 2055 bytes static/48098162.png | Bin 0 -> 2023 bytes static/48098163.png | Bin 0 -> 781 bytes static/48098164.png | Bin 0 -> 894 bytes static/48098165.png | Bin 0 -> 4751 bytes static/banner.jpg | Bin 195157 -> 0 bytes static/banner1.jpg | Bin 217990 -> 0 bytes static/banner2.jpg | Bin 57998 -> 0 bytes static/css/my.scss | 7 +- .../jp-verification-literalness/changelog.md | 4 + .../jp-verification-literalness.vue | 170 + .../jp-verification-literalness/package.json | 85 + .../pages/index/index.vue | 38 + .../jp-verification-literalness/readme.md | 79 + uni_modules/lime-painter/changelog.md | 223 ++ .../components/common/relation.js | 150 + .../l-painter-image/l-painter-image.vue | 28 + .../l-painter-qrcode/l-painter-qrcode.vue | 27 + .../l-painter-text/l-painter-text.vue | 33 + .../l-painter-view/l-painter-view.vue | 34 + .../components/l-painter/l-painter.vue | 461 +++ .../lime-painter/components/l-painter/nvue.js | 214 ++ .../components/l-painter/painter.js | 1 + .../components/l-painter/props.js | 56 + .../components/l-painter/single.js | 1 + .../components/l-painter/utils.js | 368 +++ .../components/lime-painter/lime-painter.vue | 235 ++ .../lime-painter/hybrid/html/index.html | 119 + .../lime-painter/hybrid/html/painter.js | 1 + .../hybrid/html/uni.webview.1.5.3.js | 1 + uni_modules/lime-painter/package.json | 93 + uni_modules/lime-painter/parser.js | 388 +++ uni_modules/lime-painter/readme.md | 963 ++++++ .../.automator/mp-weixin/.automator.json | 0 unpackage/dist/build/mp-weixin/app.js | 4 - unpackage/dist/build/mp-weixin/app.json | 43 - unpackage/dist/build/mp-weixin/app.wxss | 3 - unpackage/dist/build/mp-weixin/common/main.js | 1 - .../dist/build/mp-weixin/common/main.wxss | 95 - .../dist/build/mp-weixin/common/runtime.js | 4 - .../dist/build/mp-weixin/common/vendor.js | 23 - .../build/mp-weixin/pages/index/apply_in.js | 1 - .../build/mp-weixin/pages/index/apply_in.json | 16 - .../build/mp-weixin/pages/index/apply_in.wxml | 1 - .../build/mp-weixin/pages/index/apply_in.wxss | 1 - .../build/mp-weixin/pages/index/directory.js | 1 - .../mp-weixin/pages/index/directory.json | 9 - .../mp-weixin/pages/index/directory.wxml | 1 - .../mp-weixin/pages/index/directory.wxss | 1 - .../build/mp-weixin/pages/index/discovery.js | 1 - .../mp-weixin/pages/index/discovery.json | 11 - .../mp-weixin/pages/index/discovery.wxml | 1 - .../build/mp-weixin/pages/index/enter_in.js | 1 - .../build/mp-weixin/pages/index/enter_in.json | 10 - .../build/mp-weixin/pages/index/enter_in.wxml | 1 - .../build/mp-weixin/pages/index/enter_in.wxss | 1 - .../build/mp-weixin/pages/index/event_info.js | 1 - .../mp-weixin/pages/index/event_info.json | 9 - .../mp-weixin/pages/index/event_info.wxml | 1 - .../mp-weixin/pages/index/events_list.js | 1 - .../mp-weixin/pages/index/events_list.json | 9 - .../mp-weixin/pages/index/events_list.wxml | 1 - .../build/mp-weixin/pages/index/events_my.js | 1 - .../mp-weixin/pages/index/events_my.json | 9 - .../mp-weixin/pages/index/events_my.wxml | 1 - .../build/mp-weixin/pages/index/goods_info.js | 1 - .../mp-weixin/pages/index/goods_info.json | 9 - .../mp-weixin/pages/index/goods_info.wxml | 4 - .../build/mp-weixin/pages/index/goods_list.js | 1 - .../mp-weixin/pages/index/goods_list.json | 10 - .../mp-weixin/pages/index/goods_list.wxml | 1 - .../build/mp-weixin/pages/index/goods_my.js | 1 - .../build/mp-weixin/pages/index/goods_my.json | 10 - .../build/mp-weixin/pages/index/goods_my.wxml | 1 - .../dist/build/mp-weixin/pages/index/home.js | 1 - .../build/mp-weixin/pages/index/home.json | 10 - .../build/mp-weixin/pages/index/home.wxml | 1 - .../dist/build/mp-weixin/pages/index/index.js | 1 - .../build/mp-weixin/pages/index/index.json | 11 - .../build/mp-weixin/pages/index/index.wxml | 1 - .../build/mp-weixin/pages/index/index.wxss | 1 - .../mp-weixin/pages/index/knowledge_list.js | 1 - .../mp-weixin/pages/index/knowledge_list.json | 8 - .../mp-weixin/pages/index/knowledge_list.wxml | 1 - .../build/mp-weixin/pages/index/my_apply.js | 1 - .../build/mp-weixin/pages/index/my_apply.json | 8 - .../build/mp-weixin/pages/index/my_apply.wxml | 1 - .../build/mp-weixin/pages/index/my_assist.js | 1 - .../mp-weixin/pages/index/my_assist.json | 8 - .../mp-weixin/pages/index/my_assist.wxml | 1 - .../mp-weixin/pages/index/my_assist.wxss | 1 - .../build/mp-weixin/pages/index/my_card.js | 1 - .../build/mp-weixin/pages/index/my_card.json | 8 - .../build/mp-weixin/pages/index/my_card.wxml | 1 - .../build/mp-weixin/pages/index/my_card.wxss | 1 - .../build/mp-weixin/pages/index/my_desc.js | 1 - .../build/mp-weixin/pages/index/my_desc.json | 8 - .../build/mp-weixin/pages/index/my_desc.wxml | 1 - .../build/mp-weixin/pages/index/my_edit.js | 1 - .../build/mp-weixin/pages/index/my_edit.json | 9 - .../build/mp-weixin/pages/index/my_edit.wxml | 1 - .../build/mp-weixin/pages/index/my_edit.wxss | 1 - .../build/mp-weixin/pages/index/my_idea.js | 1 - .../build/mp-weixin/pages/index/my_idea.json | 9 - .../build/mp-weixin/pages/index/my_idea.wxml | 1 - .../build/mp-weixin/pages/index/my_idea.wxss | 1 - .../build/mp-weixin/pages/index/my_msg.js | 1 - .../build/mp-weixin/pages/index/my_msg.json | 8 - .../build/mp-weixin/pages/index/my_msg.wxml | 1 - .../build/mp-weixin/pages/index/my_msg.wxss | 1 - .../build/mp-weixin/pages/index/my_pizz.js | 1 - .../build/mp-weixin/pages/index/my_pizz.json | 8 - .../build/mp-weixin/pages/index/my_pizz.wxml | 1 - .../mp-weixin/pages/index/my_settings.js | 1 - .../mp-weixin/pages/index/my_settings.json | 9 - .../mp-weixin/pages/index/my_settings.wxml | 1 - .../mp-weixin/pages/index/my_settings.wxss | 1 - .../build/mp-weixin/pages/index/new_info.js | 1 - .../build/mp-weixin/pages/index/new_info.json | 8 - .../build/mp-weixin/pages/index/new_info.wxml | 1 - .../build/mp-weixin/pages/index/new_info.wxss | 1 - .../dist/build/mp-weixin/pages/index/pizz.js | 1 - .../build/mp-weixin/pages/index/pizz.json | 9 - .../build/mp-weixin/pages/index/pizz.wxml | 1 - .../build/mp-weixin/pages/index/pizz_info.js | 1 - .../mp-weixin/pages/index/pizz_info.json | 11 - .../mp-weixin/pages/index/pizz_info.wxml | 1 - .../mp-weixin/pages/index/search/search.js | 1 - .../mp-weixin/pages/index/search/search.json | 9 - .../mp-weixin/pages/index/search/search.wxml | 1 - .../mp-weixin/pages/index/search/search.wxss | 1 - .../build/mp-weixin/pages/index/service.js | 1 - .../build/mp-weixin/pages/index/service.json | 12 - .../build/mp-weixin/pages/index/service.wxml | 1 - .../build/mp-weixin/pages/index/tissue.js | 1 - .../build/mp-weixin/pages/index/tissue.json | 11 - .../build/mp-weixin/pages/index/tissue.wxml | 1 - .../dist/build/mp-weixin/pages/index/user.js | 1 - .../build/mp-weixin/pages/index/user.json | 12 - .../build/mp-weixin/pages/index/user.wxml | 1 - .../build/mp-weixin/pages/index/user_info.js | 1 - .../mp-weixin/pages/index/user_info.json | 8 - .../mp-weixin/pages/index/user_info.wxml | 2 - .../dist/build/mp-weixin/project.config.json | 29 - unpackage/dist/build/mp-weixin/static/01.png | Bin 2494 -> 0 bytes .../dist/build/mp-weixin/static/01_1.png | Bin 2429 -> 0 bytes unpackage/dist/build/mp-weixin/static/02.png | Bin 2597 -> 0 bytes .../dist/build/mp-weixin/static/02_2.png | Bin 2946 -> 0 bytes unpackage/dist/build/mp-weixin/static/03.png | Bin 3454 -> 0 bytes .../dist/build/mp-weixin/static/03_3.png | Bin 3683 -> 0 bytes unpackage/dist/build/mp-weixin/static/04.png | Bin 3056 -> 0 bytes .../dist/build/mp-weixin/static/04_4.png | Bin 2975 -> 0 bytes unpackage/dist/build/mp-weixin/static/05.png | Bin 7310 -> 0 bytes unpackage/dist/build/mp-weixin/static/b1.png | Bin 1739 -> 0 bytes .../dist/build/mp-weixin/static/banner.jpg | Bin 195157 -> 0 bytes .../dist/build/mp-weixin/static/banner1.jpg | Bin 217990 -> 0 bytes .../dist/build/mp-weixin/static/banner2.jpg | Bin 57998 -> 0 bytes .../dist/build/mp-weixin/static/book.png | Bin 727 -> 0 bytes unpackage/dist/build/mp-weixin/static/c1.png | Bin 523 -> 0 bytes .../dist/build/mp-weixin/static/c1455.png | Bin 547 -> 0 bytes unpackage/dist/build/mp-weixin/static/c2.png | Bin 630 -> 0 bytes unpackage/dist/build/mp-weixin/static/c3.png | Bin 1974 -> 0 bytes .../css/components/demo_page_common.scss | 193 -- .../dist/build/mp-weixin/static/css/my.scss | 240 -- .../css/templatePage/custom_nav_bar.scss | 38 - unpackage/dist/build/mp-weixin/static/def.png | Bin 10224 -> 0 bytes .../dist/build/mp-weixin/static/favicon.ico | Bin 67646 -> 0 bytes .../dist/build/mp-weixin/static/ico1.png | Bin 2447 -> 0 bytes .../dist/build/mp-weixin/static/ico10.png | Bin 3009 -> 0 bytes .../dist/build/mp-weixin/static/ico11.png | Bin 3538 -> 0 bytes .../dist/build/mp-weixin/static/ico12.png | Bin 2526 -> 0 bytes .../dist/build/mp-weixin/static/ico13.png | Bin 2200 -> 0 bytes .../dist/build/mp-weixin/static/ico2.png | Bin 2839 -> 0 bytes .../dist/build/mp-weixin/static/ico3.png | Bin 3061 -> 0 bytes .../dist/build/mp-weixin/static/ico4.png | Bin 2331 -> 0 bytes .../dist/build/mp-weixin/static/ico5.png | Bin 2810 -> 0 bytes .../dist/build/mp-weixin/static/ico6.png | Bin 2188 -> 0 bytes .../dist/build/mp-weixin/static/ico7.png | Bin 2941 -> 0 bytes .../dist/build/mp-weixin/static/ico8.png | Bin 2629 -> 0 bytes .../dist/build/mp-weixin/static/ico9.png | Bin 2346 -> 0 bytes unpackage/dist/build/mp-weixin/static/t1.png | Bin 2416 -> 0 bytes unpackage/dist/build/mp-weixin/static/t2.png | Bin 2075 -> 0 bytes .../tuniao-ui/components/tn-badge/tn-badge.js | 10 - .../components/tn-badge/tn-badge.wxml | 1 - .../components/tn-badge/tn-badge.wxss | 1 - .../components/tn-button/tn-button.js | 10 - .../components/tn-button/tn-button.json | 4 - .../components/tn-button/tn-button.wxml | 1 - .../components/tn-button/tn-button.wxss | 1 - .../components/tn-calendar/tn-calendar.js | 10 - .../components/tn-calendar/tn-calendar.json | 6 - .../components/tn-calendar/tn-calendar.wxml | 1 - .../components/tn-calendar/tn-calendar.wxss | 1 - .../components/tn-checkbox/tn-checkbox.js | 10 - .../components/tn-checkbox/tn-checkbox.json | 4 - .../components/tn-checkbox/tn-checkbox.wxml | 1 - .../components/tn-checkbox/tn-checkbox.wxss | 1 - .../tn-column-notice/tn-column-notice.js | 10 - .../tn-column-notice/tn-column-notice.json | 4 - .../tn-column-notice/tn-column-notice.wxml | 1 - .../tn-column-notice/tn-column-notice.wxss | 1 - .../components/tn-form-item/tn-form-item.js | 10 - .../components/tn-form-item/tn-form-item.json | 4 - .../components/tn-form-item/tn-form-item.wxml | 1 - .../components/tn-form-item/tn-form-item.wxss | 1 - .../tuniao-ui/components/tn-form/tn-form.js | 10 - .../tuniao-ui/components/tn-form/tn-form.json | 4 - .../tuniao-ui/components/tn-form/tn-form.wxml | 1 - .../components/tn-grid-item/tn-grid-item.js | 10 - .../components/tn-grid-item/tn-grid-item.json | 4 - .../components/tn-grid-item/tn-grid-item.wxml | 1 - .../components/tn-grid-item/tn-grid-item.wxss | 1 - .../tuniao-ui/components/tn-grid/tn-grid.js | 10 - .../tuniao-ui/components/tn-grid/tn-grid.json | 4 - .../tuniao-ui/components/tn-grid/tn-grid.wxml | 1 - .../tuniao-ui/components/tn-grid/tn-grid.wxss | 1 - .../tn-image-upload-drag.js | 10 - .../tn-image-upload-drag.json | 6 - .../tn-image-upload-drag.wxml | 1 - .../tn-image-upload-drag.wxss | 1 - .../tn-image-upload/tn-image-upload.js | 10 - .../tn-image-upload/tn-image-upload.json | 9 - .../tn-image-upload/tn-image-upload.wxml | 1 - .../tn-image-upload/tn-image-upload.wxss | 1 - .../tuniao-ui/components/tn-input/tn-input.js | 10 - .../components/tn-input/tn-input.json | 4 - .../components/tn-input/tn-input.wxml | 1 - .../components/tn-input/tn-input.wxss | 1 - .../tn-line-progress/tn-line-progress.js | 10 - .../tn-line-progress/tn-line-progress.json | 4 - .../tn-line-progress/tn-line-progress.wxml | 1 - .../tn-line-progress/tn-line-progress.wxss | 1 - .../components/tn-list-cell/tn-list-cell.js | 10 - .../components/tn-list-cell/tn-list-cell.json | 4 - .../components/tn-list-cell/tn-list-cell.wxml | 1 - .../components/tn-list-cell/tn-list-cell.wxss | 1 - .../components/tn-load-more/tn-load-more.js | 10 - .../components/tn-load-more/tn-load-more.json | 6 - .../components/tn-load-more/tn-load-more.wxml | 1 - .../components/tn-load-more/tn-load-more.wxss | 1 - .../components/tn-loading/tn-loading.js | 10 - .../components/tn-loading/tn-loading.json | 4 - .../components/tn-loading/tn-loading.wxml | 1 - .../components/tn-loading/tn-loading.wxss | 1 - .../tuniao-ui/components/tn-modal/tn-modal.js | 10 - .../components/tn-modal/tn-modal.json | 7 - .../components/tn-modal/tn-modal.wxml | 1 - .../components/tn-modal/tn-modal.wxss | 1 - .../components/tn-nav-bar/tn-nav-bar.js | 10 - .../components/tn-nav-bar/tn-nav-bar.json | 4 - .../components/tn-nav-bar/tn-nav-bar.wxml | 1 - .../components/tn-nav-bar/tn-nav-bar.wxss | 1 - .../components/tn-notice-bar/tn-notice-bar.js | 10 - .../tn-notice-bar/tn-notice-bar.json | 7 - .../tn-notice-bar/tn-notice-bar.wxml | 1 - .../tn-notice-bar/tn-notice-bar.wxss | 1 - .../tuniao-ui/components/tn-popup/tn-popup.js | 10 - .../components/tn-popup/tn-popup.json | 4 - .../components/tn-popup/tn-popup.wxml | 1 - .../components/tn-popup/tn-popup.wxss | 1 - .../tn-radio-group/tn-radio-group.js | 10 - .../tn-radio-group/tn-radio-group.json | 4 - .../tn-radio-group/tn-radio-group.wxml | 1 - .../tn-radio-group/tn-radio-group.wxss | 1 - .../tuniao-ui/components/tn-radio/tn-radio.js | 10 - .../components/tn-radio/tn-radio.json | 4 - .../components/tn-radio/tn-radio.wxml | 1 - .../components/tn-radio/tn-radio.wxss | 1 - .../components/tn-row-notice/tn-row-notice.js | 10 - .../tn-row-notice/tn-row-notice.json | 4 - .../tn-row-notice/tn-row-notice.wxml | 1 - .../tn-row-notice/tn-row-notice.wxss | 1 - .../components/tn-select/tn-select.js | 10 - .../components/tn-select/tn-select.json | 6 - .../components/tn-select/tn-select.wxml | 1 - .../components/tn-select/tn-select.wxss | 1 - .../tuniao-ui/components/tn-steps/tn-steps.js | 10 - .../components/tn-steps/tn-steps.json | 4 - .../components/tn-steps/tn-steps.wxml | 1 - .../components/tn-steps/tn-steps.wxss | 1 - .../components/tn-tabbar/tn-tabbar.js | 10 - .../components/tn-tabbar/tn-tabbar.json | 6 - .../components/tn-tabbar/tn-tabbar.wxml | 1 - .../components/tn-tabbar/tn-tabbar.wxss | 2 - .../tuniao-ui/components/tn-tabs/tn-tabs.js | 10 - .../tuniao-ui/components/tn-tabs/tn-tabs.json | 6 - .../tuniao-ui/components/tn-tabs/tn-tabs.wxml | 1 - .../tuniao-ui/components/tn-tabs/tn-tabs.wxss | 1 - .../tuniao-ui/components/tn-tag/tn-tag.js | 10 - .../tuniao-ui/components/tn-tag/tn-tag.json | 4 - .../tuniao-ui/components/tn-tag/tn-tag.wxml | 1 - .../tuniao-ui/components/tn-tag/tn-tag.wxss | 1 - .../.sourcemap/mp-weixin/common/main.js.map | 2 +- .../mp-weixin/common/runtime.js.map | 2 +- .../.sourcemap/mp-weixin/common/vendor.js.map | 2 +- .../mp-weixin/pages/index/apply_in.js.map | 2 +- .../mp-weixin/pages/index/directory.js.map | 2 +- .../mp-weixin/pages/index/discovery.js.map | 2 +- .../mp-weixin/pages/index/enter_in.js.map | 2 +- .../mp-weixin/pages/index/event_info.js.map | 2 +- .../mp-weixin/pages/index/events_my.js.map | 2 +- .../mp-weixin/pages/index/home.js.map | 2 +- .../mp-weixin/pages/index/index.js.map | 2 +- .../mp-weixin/pages/index/my_assist.js.map | 2 +- .../mp-weixin/pages/index/my_card.js.map | 2 +- .../mp-weixin/pages/index/my_edit.js.map | 2 +- .../mp-weixin/pages/index/my_idea.js.map | 2 +- .../mp-weixin/pages/index/my_invite.js.map | 2 +- .../mp-weixin/pages/index/my_msg.js.map | 2 +- .../mp-weixin/pages/index/my_settings.js.map | 2 +- .../mp-weixin/pages/index/new_info.js.map | 2 +- .../pages/index/search/search.js.map | 2 +- .../mp-weixin/pages/index/user.js.map | 2 +- .../components/tn-badge/tn-badge.js.map | 2 +- .../components/tn-button/tn-button.js.map | 2 +- .../components/tn-calendar/tn-calendar.js.map | 1 - .../tn-checkbox-group.js.map | 2 +- .../components/tn-checkbox/tn-checkbox.js.map | 2 +- .../tn-column-notice/tn-column-notice.js.map | 2 +- .../tn-form-item/tn-form-item.js.map | 2 +- .../tn-grid-item/tn-grid-item.js.map | 2 +- .../components/tn-grid/tn-grid.js.map | 2 +- .../tn-image-upload-drag.js.map | 2 +- .../tn-image-upload/tn-image-upload.js.map | 1 - .../components/tn-input/tn-input.js.map | 2 +- .../tn-line-progress/tn-line-progress.js.map | 2 +- .../tn-list-cell/tn-list-cell.js.map | 2 +- .../tn-load-more/tn-load-more.js.map | 2 +- .../components/tn-loading/tn-loading.js.map | 2 +- .../components/tn-modal/tn-modal.js.map | 2 +- .../components/tn-nav-bar/tn-nav-bar.js.map | 2 +- .../tn-notice-bar/tn-notice-bar.js.map | 2 +- .../components/tn-popup/tn-popup.js.map | 2 +- .../tn-radio-group/tn-radio-group.js.map | 2 +- .../components/tn-radio/tn-radio.js.map | 2 +- .../tn-row-notice/tn-row-notice.js.map | 2 +- .../components/tn-select/tn-select.js.map | 2 +- .../components/tn-steps/tn-steps.js.map | 2 +- .../components/tn-switch/tn-switch.js.map | 1 - .../components/tn-tabbar/tn-tabbar.js.map | 2 +- .../components/tn-tabs/tn-tabs.js.map | 2 +- .../tuniao-ui/components/tn-tag/tn-tag.js.map | 2 +- .../jp-verification-literalness.js.map | 1 + .../l-painter-image/l-painter-image.js.map | 1 + .../components/l-painter/l-painter.js.map | 1 + unpackage/dist/dev/mp-weixin/common/main.wxss | 5 +- .../dist/dev/mp-weixin/common/runtime.js | 4 +- unpackage/dist/dev/mp-weixin/common/vendor.js | 451 +-- .../dev/mp-weixin/pages/index/apply_in.js | 48 +- .../dev/mp-weixin/pages/index/apply_in.wxml | 2 +- .../dev/mp-weixin/pages/index/directory.js | 6 +- .../dev/mp-weixin/pages/index/discovery.js | 10 +- .../dev/mp-weixin/pages/index/enter_in.js | 8 +- .../dev/mp-weixin/pages/index/event_info.js | 22 +- .../dev/mp-weixin/pages/index/events_list.js | 6 +- .../dev/mp-weixin/pages/index/events_my.js | 6 +- .../dev/mp-weixin/pages/index/goods_info.js | 6 +- .../dev/mp-weixin/pages/index/goods_list.js | 8 +- .../dev/mp-weixin/pages/index/goods_my.js | 8 +- .../dist/dev/mp-weixin/pages/index/home.js | 50 +- .../dist/dev/mp-weixin/pages/index/home.json | 1 - .../dist/dev/mp-weixin/pages/index/home.wxml | 2 +- .../dist/dev/mp-weixin/pages/index/index.js | 1928 +++++------ .../dist/dev/mp-weixin/pages/index/index.wxss | 8 + .../mp-weixin/pages/index/knowledge_list.js | 4 +- .../dev/mp-weixin/pages/index/my_apply.js | 4 +- .../dev/mp-weixin/pages/index/my_assist.js | 4 +- .../dist/dev/mp-weixin/pages/index/my_card.js | 14 +- .../dist/dev/mp-weixin/pages/index/my_desc.js | 4 +- .../dist/dev/mp-weixin/pages/index/my_edit.js | 6 +- .../dist/dev/mp-weixin/pages/index/my_idea.js | 6 +- .../dev/mp-weixin/pages/index/my_invite.js | 119 +- .../dev/mp-weixin/pages/index/my_invite.json | 3 +- .../dev/mp-weixin/pages/index/my_invite.wxml | 2 +- .../dist/dev/mp-weixin/pages/index/my_msg.js | 12 +- .../dist/dev/mp-weixin/pages/index/my_pizz.js | 4 +- .../dev/mp-weixin/pages/index/my_settings.js | 6 +- .../dev/mp-weixin/pages/index/new_info.js | 4 +- .../dist/dev/mp-weixin/pages/index/pizz.js | 6 +- .../dev/mp-weixin/pages/index/pizz_info.js | 10 +- .../mp-weixin/pages/index/search/search.js | 6 +- .../mp-weixin/pages/index/search/search.wxml | 2 +- .../dist/dev/mp-weixin/pages/index/service.js | 12 +- .../dist/dev/mp-weixin/pages/index/tissue.js | 10 +- .../dist/dev/mp-weixin/pages/index/user.js | 80 +- .../dist/dev/mp-weixin/pages/index/user.json | 5 +- .../dist/dev/mp-weixin/pages/index/user.wxml | 2 +- .../dist/dev/mp-weixin/pages/index/user.wxss | 8 + .../dev/mp-weixin/pages/index/user_info.js | 4 +- .../dist/dev/mp-weixin/project.config.json | 2 +- .../dev/mp-weixin/project.private.config.json | 101 +- .../dist/dev/mp-weixin/static/48098160.png | Bin 0 -> 2055 bytes .../dist/dev/mp-weixin/static/48098162.png | Bin 0 -> 2023 bytes .../dist/dev/mp-weixin/static/48098163.png | Bin 0 -> 781 bytes .../dist/dev/mp-weixin/static/48098164.png | Bin 0 -> 894 bytes .../dist/dev/mp-weixin/static/48098165.png | Bin 0 -> 4751 bytes .../dev/mp-weixin/static/Group 48098123.png | Bin 0 -> 1929 bytes .../dev/mp-weixin/static/Group 48098153.png | Bin 0 -> 4616 bytes .../dev/mp-weixin/static/Group 48098154.png | Bin 0 -> 870 bytes .../dev/mp-weixin/static/Group 48098160.png | Bin 0 -> 2055 bytes .../dev/mp-weixin/static/Group 48098162.png | Bin 0 -> 2023 bytes .../dev/mp-weixin/static/Group 48098163.png | Bin 0 -> 781 bytes .../dev/mp-weixin/static/Group 48098164.png | Bin 0 -> 894 bytes .../dev/mp-weixin/static/Group 48098165.png | Bin 0 -> 4751 bytes .../dist/dev/mp-weixin/static/Group 65.png | Bin 0 -> 740 bytes .../dist/dev/mp-weixin/static/Vector.png | Bin 0 -> 1995 bytes .../dist/dev/mp-weixin/static/css/my.scss | 7 +- .../tuniao-ui/components/tn-badge/tn-badge.js | 30 +- .../components/tn-button/tn-button.js | 32 +- .../components/tn-calendar/tn-calendar.js | 1 - .../components/tn-calendar/tn-calendar.json | 6 - .../components/tn-calendar/tn-calendar.wxml | 1 - .../components/tn-calendar/tn-calendar.wxss | 151 - .../tn-checkbox-group/tn-checkbox-group.js | 30 +- .../components/tn-checkbox/tn-checkbox.js | 28 +- .../tn-column-notice/tn-column-notice.js | 30 +- .../components/tn-form-item/tn-form-item.js | 32 +- .../tuniao-ui/components/tn-form/tn-form.js | 20 +- .../components/tn-grid-item/tn-grid-item.js | 30 +- .../tuniao-ui/components/tn-grid/tn-grid.js | 28 +- .../tn-image-upload-drag.js | 30 +- .../tn-image-upload/tn-image-upload.js | 1 - .../tn-image-upload/tn-image-upload.json | 9 - .../tn-image-upload/tn-image-upload.wxml | 1 - .../tn-image-upload/tn-image-upload.wxss | 98 - .../tuniao-ui/components/tn-input/tn-input.js | 30 +- .../tn-line-progress/tn-line-progress.js | 28 +- .../components/tn-list-cell/tn-list-cell.js | 30 +- .../components/tn-load-more/tn-load-more.js | 32 +- .../components/tn-loading/tn-loading.js | 28 +- .../tuniao-ui/components/tn-modal/tn-modal.js | 34 +- .../components/tn-nav-bar/tn-nav-bar.js | 30 +- .../components/tn-notice-bar/tn-notice-bar.js | 34 +- .../tuniao-ui/components/tn-popup/tn-popup.js | 30 +- .../tn-radio-group/tn-radio-group.js | 30 +- .../tuniao-ui/components/tn-radio/tn-radio.js | 28 +- .../components/tn-row-notice/tn-row-notice.js | 30 +- .../components/tn-select/tn-select.js | 30 +- .../tuniao-ui/components/tn-steps/tn-steps.js | 28 +- .../components/tn-tabbar/tn-tabbar.js | 30 +- .../tuniao-ui/components/tn-tabs/tn-tabs.js | 32 +- .../tuniao-ui/components/tn-tag/tn-tag.js | 30 +- .../jp-verification-literalness.js | 282 ++ .../jp-verification-literalness.json} | 0 .../jp-verification-literalness.wxml | 1 + util/api.js | 1 + util/request.js | 5 +- 452 files changed, 8240 insertions(+), 5602 deletions(-) create mode 100644 static/48098160.png create mode 100644 static/48098162.png create mode 100644 static/48098163.png create mode 100644 static/48098164.png create mode 100644 static/48098165.png delete mode 100644 static/banner.jpg delete mode 100644 static/banner1.jpg delete mode 100644 static/banner2.jpg create mode 100644 uni_modules/jp-verification-literalness/changelog.md create mode 100644 uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.vue create mode 100644 uni_modules/jp-verification-literalness/package.json create mode 100644 uni_modules/jp-verification-literalness/pages/index/index.vue create mode 100644 uni_modules/jp-verification-literalness/readme.md create mode 100644 uni_modules/lime-painter/changelog.md create mode 100644 uni_modules/lime-painter/components/common/relation.js create mode 100644 uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue create mode 100644 uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue create mode 100644 uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue create mode 100644 uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue create mode 100644 uni_modules/lime-painter/components/l-painter/l-painter.vue create mode 100644 uni_modules/lime-painter/components/l-painter/nvue.js create mode 100644 uni_modules/lime-painter/components/l-painter/painter.js create mode 100644 uni_modules/lime-painter/components/l-painter/props.js create mode 100644 uni_modules/lime-painter/components/l-painter/single.js create mode 100644 uni_modules/lime-painter/components/l-painter/utils.js create mode 100644 uni_modules/lime-painter/components/lime-painter/lime-painter.vue create mode 100644 uni_modules/lime-painter/hybrid/html/index.html create mode 100644 uni_modules/lime-painter/hybrid/html/painter.js create mode 100644 uni_modules/lime-painter/hybrid/html/uni.webview.1.5.3.js create mode 100644 uni_modules/lime-painter/package.json create mode 100644 uni_modules/lime-painter/parser.js create mode 100644 uni_modules/lime-painter/readme.md delete mode 100644 unpackage/dist/build/.automator/mp-weixin/.automator.json delete mode 100644 unpackage/dist/build/mp-weixin/app.js delete mode 100644 unpackage/dist/build/mp-weixin/app.json delete mode 100644 unpackage/dist/build/mp-weixin/app.wxss delete mode 100644 unpackage/dist/build/mp-weixin/common/main.js delete mode 100644 unpackage/dist/build/mp-weixin/common/main.wxss delete mode 100644 unpackage/dist/build/mp-weixin/common/runtime.js delete mode 100644 unpackage/dist/build/mp-weixin/common/vendor.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/apply_in.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/apply_in.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/apply_in.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/apply_in.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/directory.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/directory.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/directory.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/directory.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/discovery.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/discovery.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/discovery.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/enter_in.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/enter_in.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/enter_in.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/enter_in.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/event_info.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/event_info.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/event_info.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_list.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_list.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_list.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_my.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_my.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/events_my.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_info.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_info.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_info.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_list.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_list.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_list.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_my.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_my.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/goods_my.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/home.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/home.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/home.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/index.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/knowledge_list.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/knowledge_list.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/knowledge_list.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_apply.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_apply.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_apply.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_assist.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_assist.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_assist.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_assist.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_card.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_card.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_card.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_card.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_desc.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_desc.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_desc.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_edit.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_edit.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_edit.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_edit.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_idea.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_idea.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_idea.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_idea.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_msg.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_msg.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_msg.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_msg.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_pizz.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_pizz.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_pizz.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_settings.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_settings.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_settings.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/my_settings.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/new_info.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/new_info.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/new_info.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/new_info.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz_info.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz_info.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/pizz_info.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/search/search.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/search/search.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/search/search.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/search/search.wxss delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/service.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/service.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/service.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/tissue.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/tissue.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/tissue.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user.wxml delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user_info.js delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user_info.json delete mode 100644 unpackage/dist/build/mp-weixin/pages/index/user_info.wxml delete mode 100644 unpackage/dist/build/mp-weixin/project.config.json delete mode 100644 unpackage/dist/build/mp-weixin/static/01.png delete mode 100644 unpackage/dist/build/mp-weixin/static/01_1.png delete mode 100644 unpackage/dist/build/mp-weixin/static/02.png delete mode 100644 unpackage/dist/build/mp-weixin/static/02_2.png delete mode 100644 unpackage/dist/build/mp-weixin/static/03.png delete mode 100644 unpackage/dist/build/mp-weixin/static/03_3.png delete mode 100644 unpackage/dist/build/mp-weixin/static/04.png delete mode 100644 unpackage/dist/build/mp-weixin/static/04_4.png delete mode 100644 unpackage/dist/build/mp-weixin/static/05.png delete mode 100644 unpackage/dist/build/mp-weixin/static/b1.png delete mode 100644 unpackage/dist/build/mp-weixin/static/banner.jpg delete mode 100644 unpackage/dist/build/mp-weixin/static/banner1.jpg delete mode 100644 unpackage/dist/build/mp-weixin/static/banner2.jpg delete mode 100644 unpackage/dist/build/mp-weixin/static/book.png delete mode 100644 unpackage/dist/build/mp-weixin/static/c1.png delete mode 100644 unpackage/dist/build/mp-weixin/static/c1455.png delete mode 100644 unpackage/dist/build/mp-weixin/static/c2.png delete mode 100644 unpackage/dist/build/mp-weixin/static/c3.png delete mode 100644 unpackage/dist/build/mp-weixin/static/css/components/demo_page_common.scss delete mode 100644 unpackage/dist/build/mp-weixin/static/css/my.scss delete mode 100644 unpackage/dist/build/mp-weixin/static/css/templatePage/custom_nav_bar.scss delete mode 100644 unpackage/dist/build/mp-weixin/static/def.png delete mode 100644 unpackage/dist/build/mp-weixin/static/favicon.ico delete mode 100644 unpackage/dist/build/mp-weixin/static/ico1.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico10.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico11.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico12.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico13.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico2.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico3.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico4.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico5.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico6.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico7.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico8.png delete mode 100644 unpackage/dist/build/mp-weixin/static/ico9.png delete mode 100644 unpackage/dist/build/mp-weixin/static/t1.png delete mode 100644 unpackage/dist/build/mp-weixin/static/t2.png delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-badge/tn-badge.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-badge/tn-badge.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-badge/tn-badge.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-button/tn-button.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-button/tn-button.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-button/tn-button.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-button/tn-button.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-checkbox/tn-checkbox.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-checkbox/tn-checkbox.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-checkbox/tn-checkbox.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-checkbox/tn-checkbox.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-column-notice/tn-column-notice.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-column-notice/tn-column-notice.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-column-notice/tn-column-notice.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-column-notice/tn-column-notice.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form-item/tn-form-item.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form-item/tn-form-item.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form-item/tn-form-item.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form-item/tn-form-item.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form/tn-form.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form/tn-form.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-form/tn-form.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid-item/tn-grid-item.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid-item/tn-grid-item.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid-item/tn-grid-item.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid-item/tn-grid-item.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid/tn-grid.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid/tn-grid.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid/tn-grid.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-grid/tn-grid.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload-drag/tn-image-upload-drag.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload-drag/tn-image-upload-drag.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload-drag/tn-image-upload-drag.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload-drag/tn-image-upload-drag.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-input/tn-input.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-input/tn-input.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-input/tn-input.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-input/tn-input.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-line-progress/tn-line-progress.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-line-progress/tn-line-progress.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-line-progress/tn-line-progress.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-line-progress/tn-line-progress.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-list-cell/tn-list-cell.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-list-cell/tn-list-cell.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-list-cell/tn-list-cell.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-list-cell/tn-list-cell.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-load-more/tn-load-more.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-load-more/tn-load-more.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-load-more/tn-load-more.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-load-more/tn-load-more.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-loading/tn-loading.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-loading/tn-loading.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-loading/tn-loading.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-loading/tn-loading.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-modal/tn-modal.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-modal/tn-modal.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-modal/tn-modal.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-modal/tn-modal.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-nav-bar/tn-nav-bar.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-nav-bar/tn-nav-bar.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-nav-bar/tn-nav-bar.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-nav-bar/tn-nav-bar.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-notice-bar/tn-notice-bar.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-notice-bar/tn-notice-bar.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-notice-bar/tn-notice-bar.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-notice-bar/tn-notice-bar.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-popup/tn-popup.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-popup/tn-popup.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-popup/tn-popup.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-popup/tn-popup.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio-group/tn-radio-group.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio-group/tn-radio-group.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio-group/tn-radio-group.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio-group/tn-radio-group.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio/tn-radio.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio/tn-radio.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio/tn-radio.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-radio/tn-radio.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-row-notice/tn-row-notice.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-row-notice/tn-row-notice.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-row-notice/tn-row-notice.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-row-notice/tn-row-notice.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-select/tn-select.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-select/tn-select.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-select/tn-select.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-select/tn-select.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-steps/tn-steps.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-steps/tn-steps.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-steps/tn-steps.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-steps/tn-steps.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabbar/tn-tabbar.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabbar/tn-tabbar.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabbar/tn-tabbar.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabbar/tn-tabbar.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabs/tn-tabs.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabs/tn-tabs.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabs/tn-tabs.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tabs/tn-tabs.wxss delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tag/tn-tag.js delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tag/tn-tag.json delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tag/tn-tag.wxml delete mode 100644 unpackage/dist/build/mp-weixin/tuniao-ui/components/tn-tag/tn-tag.wxss delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.js.map delete mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/tuniao-ui/components/tn-switch/tn-switch.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-painter/components/l-painter-image/l-painter-image.js.map create mode 100644 unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/lime-painter/components/l-painter/l-painter.js.map create mode 100644 unpackage/dist/dev/mp-weixin/pages/index/user.wxss create mode 100644 unpackage/dist/dev/mp-weixin/static/48098160.png create mode 100644 unpackage/dist/dev/mp-weixin/static/48098162.png create mode 100644 unpackage/dist/dev/mp-weixin/static/48098163.png create mode 100644 unpackage/dist/dev/mp-weixin/static/48098164.png create mode 100644 unpackage/dist/dev/mp-weixin/static/48098165.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098123.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098153.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098154.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098160.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098162.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098163.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098164.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 48098165.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Group 65.png create mode 100644 unpackage/dist/dev/mp-weixin/static/Vector.png delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.js delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.json delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-calendar/tn-calendar.wxss delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.js delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.json delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.wxml delete mode 100644 unpackage/dist/dev/mp-weixin/tuniao-ui/components/tn-image-upload/tn-image-upload.wxss create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.js rename unpackage/dist/{build/mp-weixin/tuniao-ui/components/tn-badge/tn-badge.json => dev/mp-weixin/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.json} (100%) create mode 100644 unpackage/dist/dev/mp-weixin/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.wxml diff --git a/pages/index/apply_in.vue b/pages/index/apply_in.vue index f098f86..3eebd47 100644 --- a/pages/index/apply_in.vue +++ b/pages/index/apply_in.vue @@ -1,1430 +1,1440 @@ + /* 标签内容 end*/ + \ No newline at end of file diff --git a/pages/index/home.vue b/pages/index/home.vue index 642b7f5..4a39a39 100644 --- a/pages/index/home.vue +++ b/pages/index/home.vue @@ -1,409 +1,442 @@ diff --git a/pages/index/my_invite.vue b/pages/index/my_invite.vue index 55bb5cf..7cd2906 100644 --- a/pages/index/my_invite.vue +++ b/pages/index/my_invite.vue @@ -1,154 +1,227 @@ diff --git a/pages/index/search/search.vue b/pages/index/search/search.vue index 6a81aee..b7959b9 100644 --- a/pages/index/search/search.vue +++ b/pages/index/search/search.vue @@ -37,7 +37,7 @@ - + + + diff --git a/pages/index/user.vue b/pages/index/user.vue index cf0c902..ed0f88d 100644 --- a/pages/index/user.vue +++ b/pages/index/user.vue @@ -78,10 +78,11 @@ - + - 入会申请记录 + 入会申请 @@ -120,28 +121,38 @@ - + - 会员登陆 - + + 会员登陆 + - - + + - - + + + + + + + + + + - - 取消 - 确定 - + + + 确定 - + @@ -166,6 +177,7 @@ password: '', association_id: store.state.Gid }, + code: '', } }, mounted() { @@ -198,6 +210,15 @@ }) }, submitLogin() { + var key = this.$refs.capture.verification(this.code); + if(!key){ + uni.showToast({ + title: '验证码错误!', + icon: 'none', + duration: 2000 + }); + return; + } this.loginData.openid = uni.getStorageSync('openid'); loginDo(this.loginData) .then(res => { @@ -256,5 +277,10 @@ \ No newline at end of file +.my_input view{ + width: 100% !important; +} +.my_input input{ + width: 100% !important; +} + diff --git a/static/48098160.png b/static/48098160.png new file mode 100644 index 0000000000000000000000000000000000000000..a9fed530978626faf3704e3d08a7838274affd86 GIT binary patch literal 2055 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 FV1jMS&Pf0O literal 0 HcmV?d00001 diff --git a/static/48098163.png b/static/48098163.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf558c3da727e884ed3a4b4c23e8af327737faa GIT binary patch literal 781 zcmV+o1M>WdP)zKyw^_kAPxNy4>!wnh`y z(OfdZPLxLB3E@I~?(OPy9v-S;pxaa(Pv6wBPx#Fy8l@A78H*8F&Fk-1{1)ZW@;$sy z-w+|^NNuToQGeC%cpQmYn8VfyOEjd&{y&SOGdBGIC1U;U#N(>AS%kikeEZ^9*uF|C z6{E0+XWEw?^>tJ(CNX41RcZqVLjPb6SyC#J4AF?Gd>sVh!QU2$US ziW5^;oS3@upv2_nnk6aznN4yq3!BWm=ET^fkD4ftIhibf5LFu}y3YD#st{{wtU9Xo zkJo*gzUCyKMwg0j;o!7K$B7tabj2Se z93Qag;;3^lkDLd&^m%i$Cvd#PuLy68{pUIPglNkg);|8e% zyEKRToJx9W=;Fmfto~00000 LNkvXXu0mjf^QL2X literal 0 HcmV?d00001 diff --git a/static/48098164.png b/static/48098164.png new file mode 100644 index 0000000000000000000000000000000000000000..f3e8f3267b6d0328fe2d684167de735803dc7afe GIT binary patch literal 894 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 literal 0 HcmV?d00001 diff --git a/static/banner.jpg b/static/banner.jpg deleted file mode 100644 index ce6fa08606f509e440d950dce8d617d2c585f060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195157 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⁢@ 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­IWCFT-m3rT+kr2mZ&$b3g6c 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

iaW*_ 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 >mik7XyPh+cb}-@Z!4tSoleQxbf=_u{4Nd(Zy> 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�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 diff --git a/static/css/my.scss b/static/css/my.scss index c5281d1..1e46364 100644 --- a/static/css/my.scss +++ b/static/css/my.scss @@ -131,8 +131,9 @@ .spot.active { opacity: 1; - width: 30rpx; - background-color: #FFFFFF; + width: 10rpx; + height: 10rpx; + background-color: rgb(217, 217, 217); } @@ -237,4 +238,4 @@ /* 内容 end */ } -} \ No newline at end of file +} diff --git a/uni_modules/jp-verification-literalness/changelog.md b/uni_modules/jp-verification-literalness/changelog.md new file mode 100644 index 0000000..2255f80 --- /dev/null +++ b/uni_modules/jp-verification-literalness/changelog.md @@ -0,0 +1,4 @@ +## 1.1.0(2023-12-11) +修复微信小程序报错问题 +## 1.0.0(2023-08-21) +上线 diff --git a/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.vue b/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.vue new file mode 100644 index 0000000..9ec09e5 --- /dev/null +++ b/uni_modules/jp-verification-literalness/components/jp-verification-literalness/jp-verification-literalness.vue @@ -0,0 +1,170 @@ + + + + + diff --git a/uni_modules/jp-verification-literalness/package.json b/uni_modules/jp-verification-literalness/package.json new file mode 100644 index 0000000..bd910f3 --- /dev/null +++ b/uni_modules/jp-verification-literalness/package.json @@ -0,0 +1,85 @@ +{ + "id": "jp-verification-literalness", + "displayName": "验证码 canvas绘制验证码图片 登录验证 图形验证码组件", + "version": "1.1.0", + "description": "用于验证,可以由前端自动生成验证码,或通过接口获取验证码,用法简单", + "keywords": [ + "验证码", + "文字验证码", + "登录验证", + "图形验证码组件", + "接口/前端生成验证码" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.0" + }, + "dcloudext": { + "type": "component-vue", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y", + "钉钉": "y", + "快手": "y", + "飞书": "y", + "京东": "y" + }, + "快应用": { + "华为": "y", + "联盟": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/jp-verification-literalness/pages/index/index.vue b/uni_modules/jp-verification-literalness/pages/index/index.vue new file mode 100644 index 0000000..c0fcbf3 --- /dev/null +++ b/uni_modules/jp-verification-literalness/pages/index/index.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/uni_modules/jp-verification-literalness/readme.md b/uni_modules/jp-verification-literalness/readme.md new file mode 100644 index 0000000..a57c6f2 --- /dev/null +++ b/uni_modules/jp-verification-literalness/readme.md @@ -0,0 +1,79 @@ +# +# # 欢迎使用 layout jp-verification-literalness組件 +**jp-verification-literalness組件,是验证码组件。 +用于登录验证,获取其他需要验证的地方,可以起前端自动生成验证码,或通过接口调用验证码,自定义验证框颜色。用法简单 + +### 安装方式 +本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。 + +##有项目需要开发的请联系 QQ:371524845 +###开发不易,如果帮助到你的,请支持 有问题请留言,作者会积极更新 + +###项目实例请查看 @/jp-layout/pages/index/index.vue + +#使用方法 +##### layout基础用法 +```html + + + +``` + +###方法介绍 +####参数 +| 参数名 | 类型 | 默认值 | 说明 | +| -------- | -------- | --------| --------| +| securityCode | securityCode | '' | 验证码值,如果是通过接口调用的验证码需要在这里传入,不传入则自动生成验证码 | +| codeLength | Number | 4 | 自动生成验证码数量 | +| contentWidth | Number | 120 | 画板宽度(px) | +| contentHeight | Number | 60 | 画板高度(px) | +| lineLength | Number | 8 | 干扰线数量 | +| backgroundColor | String | 'rgb(238,226,224)' | 触底加载触发距离 | +| lineColorList | Array | ['rgba(238,0,0,.5)','rgba(0, 170, 255,.5)','rgba(0, 170, 0,.5)','rgba(0, 0, 0,.5)','rgba(153, 146, 255,.5)'] | 干扰线可选颜色组(颜色会随机选择这些颜色,需要固定颜色传一种颜色即可) | +| colorList | Array | ['rgb(238,0,0)','rgb(0, 170, 255)','rgb(0, 170, 0)','rgb(0, 0, 0)','rgb(153, 146, 255)'] | 文字可选颜色组(颜色会随机选择这些颜色,需要固定颜色传一种颜色即可) | + +####方法 +| 方法名 | 返回值 | 说明 | +| -------- | --------|--------| +| verification | function() | 验证验证码是否正确,正确返回true | + +####事件 +| 方法名 | 返回值 | 说明 | +| -------- | --------|--------| +| @getCode | function() |当传入securityCode时点击会回调该方法,用户可以在这里通过接口获取验证码 | + diff --git a/uni_modules/lime-painter/changelog.md b/uni_modules/lime-painter/changelog.md new file mode 100644 index 0000000..b988d35 --- /dev/null +++ b/uni_modules/lime-painter/changelog.md @@ -0,0 +1,223 @@ +## 1.9.6.5(2024-04-14) +- fix: 修复`nvue`无法生图的问题 +## 1.9.6.4(2024-03-10) +- fix: 修复代理ctx导致H5不能使用ctx.save +## 1.9.6.3(2024-03-08) +- fix: 修复支付宝真机无法使用的问题 +## 1.9.6.2(2024-02-22) +- fix: 修复使用render函数报错的问题 +## 1.9.6.1(2023-12-22) +- fix: 修复字节小程序非2d字体偏移 +- fix: 修复`canvasToTempFilePathSync`会触发两次的问题 +- fix: 修复`parser`图片没有宽度的问题 +## 1.9.6(2023-12-06) +- fix: 修复背景图受padding影响 +- fix: 修复因字节报错改了代理实现导致微信报错 +- 1.9.5.8(2023-11-16) +- fix: 修复margin问题 +- fix: 修复borderWidth问题 +- fix: 修复textBox问题 +- fix: 修复字节开发工具报`could not be cloned.`问题 +## 1.9.5.7(2023-07-27) +- fix: 去掉多余的方法 +- chore: 更新文档,增加自定义字体说明 +## 1.9.5.6(2023-07-21) +- feat: 有限的支持富文本 +- feat: H5和APP 增加 `hidpi` prop,主要用于大尺寸无法生成图片时用 +- fix: 修复 钉钉小程序 缺少 `measureText` 方法 +- chore: 由于微信小程序 pc 端的 canvas 2d 时不时抽风,故不使用canvas 2d +## 1.9.5.5(2023-06-27) +- fix: 修复把`emoji`表情字符拆分成多个字符的情况 +## 1.9.5.4(2023-06-05) +- fix: 修复因`canvasToTempFilePathSync`监听导致重复调用 +## 1.9.5.3(2023-05-23) +- fix: 因isPc错写成了isPC导致小程序PC不能生成图片 +## 1.9.5.2(2023-05-22) +- feat: 删除多余文件 +## 1.9.5.1(2023-05-22) +- fix: 修复 文字行数与`line-clamp`相同但不满一行时也加了省略号的问题 +## 1.9.5(2023-05-14) +- feat: 增加 `text-indent` 和 `calc` 方法 +- feat: 优化 布局时间 +## 1.9.4.4(2023-04-15) +- fix: 修复无法匹配负值 +- fix: 修复 Nvue IOS getImageInfo `useCORS` 为 undefined +## 1.9.4.3(2023-04-01) +- feat: 增加支持文字描边 `text-stroke: '5rpx #fff'` +## 1.9.4.2(2023-03-30) +- fix: 修复 支付宝小程序 isPC 在手机也为true的问题 +- feat: 由 微信开发工具 3060 版 无法获取图片尺寸,现 微信开发工具 3220 版 修复该问题,故还原上一版的获取图片方式。 +## 1.9.4.1(2023-03-28) +- fix: 修复固定高度不正确问题 +## 1.9.4(2023-03-17) +- fix: nvue ios getImageInfo缺少this报错 +- fix: pathType 非2d无效问题 +- fix: 修复 小米9se 可能会存在多次init 导致画面多次放大 +- fix: 修复 border 分开写 width style无效问题 +- fix: 修复 支付宝小程序IOS 再次进入不渲染的问题 +- fix: 修复 支付宝小程序安卓Zindex排序错乱问题 +- fix: 修复 微信开发工具 3060 版 无法获取图片的问题 +- feat: 把 for in 改为 forEach +- feat: 增加 hidden +- feat: 根节点 box-sizing 默认 `border-box` +- feat: 增加支持 `vw` `wh` +- chore: pathType 取消 默认值,因为字节开发工具不能显示 +- chore: 支付宝小程序开发工具不支持 生成图片 请以真机调试为准 +- bug: 企业微信 2.20.3无法使用 +## 1.9.3.5(2022-06-29) +- feat: justifyContent 增加 `space-around`、`space-between` +- feat: canvas 2d 也使用`getImageInfo` +- fix: 修复 `text`的 `text-decoration`错位 +## 1.9.3.4(2022-06-20) +- fix: 修复 因创建节点速度问题导致顺序出错。 +- fix: 修复 微信小程序 PC 无法显示本地图片 +- fix: 修复 flex-box 对齐问题 +- feat: 增加 `text-shadow` +- feat: 重写 `text` 对齐方式 +- chore: 更新文档 +## 1.9.3.3(2022-06-17) +- fix: 修复 支付宝小程序 canvas 2d 存在ctx.draw问题导致报错 +- fix: 修复 支付宝小程序 toDataURL 存在权限问题改用 `toTempFilePath` +- fix: 修复 支付宝小程序 image size 问题导致 `objectFit` 无效 +## 1.9.3.2(2022-06-14) +- fix: 修复 image 设置背景色不生效问题 +- fix: 修复 nvue 环境判断缺少参数问题 +## 1.9.3.1(2022-06-14) +- fix: 修复 bottom 定位不对问题 +- fix: 修复 因小数导致计算出错换行问题 +- feat: 增加 `useCORS` h5端图片跨域 在设置请求头无效果后试一下设置这个值 +- chore: 更新文档 +## 1.9.3(2022-06-13) +- feat: 增加 `zIndex` +- feat: 增加 `flex-box` 该功能处于原始阶段,非常简陋。 +- tips: QQ小程序 vue3 不支持, 为 uni 官方BUG +## 1.9.2.9(2022-06-10) +- fix: 修复`text-align`及`margin`居中问题 +## 1.9.2.8(2022-06-10) +- fix: 修复 Nvue `canvasToTempFilePathSync` 不生效问题 +## 1.9.2.7(2022-06-10) +- fix: 修复 margin及padding的bug +- fix: 修复 Nvue `isCanvasToTempFilePath` 不生效问题 +## 1.9.2.6(2022-06-09) +- fix: 修复 Nvue 不显示 +- feat: 增加支持字体渐变 +```html + +``` +## 1.9.2.5(2022-06-09) +- chore: 更变获取父级宽度的设定 +- chore: `pathType` 在canvas 2d 默认为 `url` +## 1.9.2.4(2022-06-08) +- fix: 修复 `pathType` 不生效问题 +## 1.9.2.3(2022-06-08) +- fix: 修复 `canvasToTempFilePath` 漏写 `success` 参数 +## 1.9.2.2(2022-06-07) +- chore: 更新文档 +## 1.9.2.1(2022-06-07) +- fix: 修复 vue3 赋值给this再传入导致image无法绘制 +- fix: 修复 `canvasToTempFilePathSync` 时机问题 +- feat: canvas 2d 更改图片生成方式 `toDataURL` +## 1.9.2(2022-05-30) +- fix: 修复 `canvasToTempFilePathSync` 在 vue3 下只生成一次 +## 1.9.1.7(2022-05-28) +- fix: 修复 `qrcode`显示不全问题 +## 1.9.1.6(2022-05-28) +- fix: 修复 `canvasToTempFilePathSync` 会重复多次问题 +- fix: 修复 `view` css `backgroundImage` 图片下载失败导致 子节点不渲染 +## 1.9.1.5(2022-05-27) +- fix: 修正支付宝小程序 canvas 2d版本号 2.7.15 +## 1.9.1.4(2022-05-22) +- fix: 修复字节小程序无法使用xml方式 +- fix: 修复字节小程序无法使用base64(非2D情况下工具上无法显示) +- fix: 修复支付宝小程序 `canvasToTempFilePath` 报错 +## 1.9.1.3(2022-04-29) +- fix: 修复vue3打包后uni对象为空后的报错 +## 1.9.1.2(2022-04-25) +- fix: 删除多余文件 +## 1.9.1.1(2022-04-25) +- fix: 修复图片不显示问题 +## 1.9.1(2022-04-12) +- fix: 因四舍五入导致有些机型错位 +- fix: 修复无views报错 +- chore: nvue下因ios无法读取插件内static文件,改由下载方式 +## 1.9.0(2022-03-20) +- fix: 因无法固定尺寸导致生成图片不全 +- fix: 特定情况下text判断无效 +- chore: 本地化APP Nvue webview +## 1.8.9(2022-02-20) +- fix: 修复 小程序下载最多10次并发的问题 +- fix: 修复 APP端无法获取本地图片 +- fix: 修复 APP Nvue端不执行问题 +- chore: 增加图片缓存机制 +## 1.8.8.8(2022-01-27) +- fix: 修复 主动调用尺寸问题 +## 1.8.8.6(2022-01-26) +- fix: 修复 nvue 下无宽度时获取父级宽度 +- fix: 修复 ios app 无法渲染问题 +## 1.8.8(2022-01-23) +- fix: 修复 主动调用时无节点问题 +- fix: 修复 `box-shadow` 颜色问题 +- fix: 修复 `transform:rotate` 角度位置问题 +- feat: 增加 `overflow:hidden` +## 1.8.7(2022-01-07) +- fix: 修复 image 方向为 `right` 时原始宽高问题 +- feat: 支持 view 设置背景图 `background-image: url(xxx)` +- chore: 去掉可选链 +## 1.8.6(2021-11-28) +- feat: 支持`view`对`inline-block`的子集使用`text-align` +## 1.8.5.5(2021-08-17) +- chore: 更新文档,删除 replace +- fix: 修复 text 值为 number时报错 +## 1.8.5.4(2021-08-16) +- fix: 字节小程序兼容 +## 1.8.5.3(2021-08-15) +- fix: 修复线性渐变与css现实效果不一致的问题 +- chore: 更新文档 +## 1.8.5.2(2021-08-13) +- chore: 增加`background-image`、`background-repeat` 能力,主要用于背景纹理的绘制,并不是代替`image`。例如:大面积的重复平铺的水印 +- 注意:这个功能H5暂时无法使用,因为[官方的API有BUG](https://ask.dcloud.net.cn/question/128793),待官方修复!!! +## 1.8.5.1(2021-08-10) +- fix: 修复因`margin`报错问题 +## 1.8.5(2021-08-09) +- chore: 增加margin支持`auto`,以达到居中效果 +## 1.8.4(2021-08-06) +- chore: 增加判断缓存文件条件 +- fix: 修复css 多余空格报错问题 +## 1.8.3(2021-08-04) +- tips: 1.6.x 以下的版本升级到1.8.x后要为每个元素都加上定位:position: 'absolute' +- fix: 修复只有一个view子元素时不计算高度的问题 +## 1.8.2(2021-08-03) +- fix: 修复 path-type 为 `url` 无效问题 +- fix: 修复 qrcode `text` 为空时报错问题 +- fix: 修复 image `src` 动态设置时不生效问题 +- feat: 增加 css 属性 `min-width` `max-width` +## 1.8.1(2021-08-02) +- fix: 修复无法加载本地图片 +## 1.8.0(2021-08-02) +- chore 文档更新 +- 使用旧版的同学不要升级! +## 1.8.0-beta(2021-07-30) +- ## 全新布局方式 不兼容旧版! +- chore: 布局方式变更 +- tips: 微信canvas 2d 不支持真机调试 +## 1.6.6(2021-07-09) +- chore: 统一命名规范,无须主动引入组件 +## 1.6.5(2021-06-08) +- chore: 去掉console +## 1.6.4(2021-06-07) +- fix: 修复 数字 为纯字符串时不转换的BUG +## 1.6.3(2021-06-06) +- fix: 修复 PC 端放大的BUG +## 1.6.2(2021-05-31) +- fix: 修复 报`adaptor is not a function`错误 +- fix: 修复 text 多行高度 +- fix: 优化 默认文字的基准线 +- feat: `@progress`事件,监听绘制进度 +## 1.6.1(2021-02-28) +- 删除多余节点 +## 1.6.0(2021-02-26) +- 调整为uni_modules目录规范 +- 修复:transform的rotate不能为负数问题 +- 新增:`pathType` 指定生成图片返回的路径类型,可选值有 `base64`、`url` diff --git a/uni_modules/lime-painter/components/common/relation.js b/uni_modules/lime-painter/components/common/relation.js new file mode 100644 index 0000000..6ed37e8 --- /dev/null +++ b/uni_modules/lime-painter/components/common/relation.js @@ -0,0 +1,150 @@ +const styles = (v ='') => v.split(';').filter(v => v && !/^[\n\s]+$/.test(v)).map(v => { + const key = v.slice(0, v.indexOf(':')) + const value = v.slice(v.indexOf(':')+1) + return { + [key + .replace(/-([a-z])/g, function() { return arguments[1].toUpperCase()}) + .replace(/\s+/g, '') + ]: value.replace(/^\s+/, '').replace(/\s+$/, '') || '' + } + }) +export function parent(parent) { + return { + provide() { + return { + [parent]: this + } + }, + data() { + return { + el: { + id: null, + css: {}, + views: [] + }, + } + }, + watch: { + css: { + handler(v) { + if(this.canvasId) { + this.el.css = (typeof v == 'object' ? v : v && Object.assign(...styles(v))) || {} + this.canvasWidth = this.el.css && this.el.css.width || this.canvasWidth + this.canvasHeight = this.el.css && this.el.css.height || this.canvasHeight + } + }, + immediate: true + } + } + } +} +export function children(parent, options = {}) { + const indexKey = options.indexKey || 'index' + return { + inject: { + [parent]: { + default: null + } + }, + watch: { + el: { + handler(v, o) { + if(JSON.stringify(v) != JSON.stringify(o)) + this.bindRelation() + }, + deep: true, + immediate: true + }, + src: { + handler(v, o) { + if(v != o) + this.bindRelation() + }, + immediate: true + }, + text: { + handler(v, o) { + if(v != o) this.bindRelation() + }, + immediate: true + }, + css: { + handler(v, o) { + if(v != o) + this.el.css = (typeof v == 'object' ? v : v && Object.assign(...styles(v))) || {} + }, + immediate: true + }, + replace: { + handler(v, o) { + if(JSON.stringify(v) != JSON.stringify(o)) + this.bindRelation() + }, + deep: true, + immediate: true + } + }, + created() { + if(!this._uid) { + this._uid = this._.uid + } + Object.defineProperty(this, 'parent', { + get: () => this[parent] || [], + }) + Object.defineProperty(this, 'index', { + get: () => { + this.bindRelation(); + const {parent: {el: {views=[]}={}}={}} = this + return views.indexOf(this.el) + }, + }); + this.el.type = this.type + if(this.uid) { + this.el.uid = this.uid + } + this.bindRelation() + }, + // #ifdef VUE3 + beforeUnmount() { + this.removeEl() + }, + // #endif + // #ifdef VUE2 + beforeDestroy() { + this.removeEl() + }, + // #endif + methods: { + removeEl() { + if (this.parent) { + this.parent.el.views = this.parent.el.views.filter( + (item) => item._uid !== this._uid + ); + } + }, + bindRelation() { + if(!this.el._uid) { + this.el._uid = this._uid + } + if(['text','qrcode'].includes(this.type)) { + this.el.text = this.$slots && this.$slots.default && this.$slots.default[0].text || `${this.text || ''}`.replace(/\\n/g, '\n') + } + if(this.type == 'image') { + this.el.src = this.src + } + if (!this.parent) { + return; + } + let views = this.parent.el.views || []; + if(views.indexOf(this.el) !== -1) { + this.parent.el.views = views.map(v => v._uid == this._uid ? this.el : v) + } else { + this.parent.el.views = [...views, this.el]; + } + } + }, + mounted() { + // this.bindRelation() + }, + } +} \ No newline at end of file diff --git a/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue b/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue new file mode 100644 index 0000000..e24e3aa --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter-image/l-painter-image.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue b/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue new file mode 100644 index 0000000..a73e5ed --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter-qrcode/l-painter-qrcode.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue b/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue new file mode 100644 index 0000000..b332b02 --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter-text/l-painter-text.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue b/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue new file mode 100644 index 0000000..94596e5 --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter-view/l-painter-view.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/uni_modules/lime-painter/components/l-painter/l-painter.vue b/uni_modules/lime-painter/components/l-painter/l-painter.vue new file mode 100644 index 0000000..83926fd --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter/l-painter.vue @@ -0,0 +1,461 @@ + + + + diff --git a/uni_modules/lime-painter/components/l-painter/nvue.js b/uni_modules/lime-painter/components/l-painter/nvue.js new file mode 100644 index 0000000..25645fb --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter/nvue.js @@ -0,0 +1,214 @@ +// #ifdef APP-NVUE +import { + sleep, + getImageInfo, + isBase64, + networkReg +} from './utils'; +const dom = weex.requireModule('dom') +import { + version +} from '../../package.json' + +export default { + data() { + return { + tempFilePath: [], + isInitFile: false, + osName: uni.getSystemInfoSync().osName + } + }, + methods: { + getParentWeith() { + return new Promise(resolve => { + dom.getComponentRect(this.$refs.limepainter, (res) => { + this.parentWidth = Math.ceil(res.size.width) + this.canvasWidth = this.canvasWidth || this.parentWidth || 300 + this.canvasHeight = res.size.height || this.canvasHeight || 150 + resolve(res.size) + }) + }) + }, + onPageFinish() { + this.webview = this.$refs.webview + this.webview.evalJS(`init(${this.dpr})`) + }, + onMessage(e) { + const res = e.detail.data[0] || null; + if (res.event) { + if (res.event == 'inited') { + this.inited = true + } + if (res.event == 'fail') { + this.$emit('fail', res) + } + if (res.event == 'layoutChange') { + const data = typeof res.data == 'string' ? JSON.parse(res.data) : res.data + this.canvasWidth = Math.ceil(data.width); + this.canvasHeight = Math.ceil(data.height); + } + if (res.event == 'progressChange') { + this.progress = res.data * 1 + } + if (res.event == 'file') { + this.tempFilePath.push(res.data) + if (this.tempFilePath.length > 7) { + this.tempFilePath.shift() + } + return + } + if (res.event == 'success') { + if (res.data) { + this.tempFilePath.push(res.data) + if (this.tempFilePath.length > 8) { + this.tempFilePath.shift() + } + if (this.isCanvasToTempFilePath) { + this.setFilePath(this.tempFilePath.join(''), { + isEmit: true + }) + } + } else { + this.$emit('fail', 'canvas no data') + } + return + } + this.$emit(res.event, JSON.parse(res.data)); + } else if (res.file) { + this.file = res.data; + } else { + console.info(res[0]) + } + }, + getWebViewInited() { + if (this.inited) return Promise.resolve(this.inited); + return new Promise((resolve) => { + this.$watch( + 'inited', + async val => { + if (val) { + resolve(val) + } + }, { + immediate: true + } + ); + }) + }, + getTempFilePath() { + if (this.tempFilePath.length == 8) return Promise.resolve(this.tempFilePath) + return new Promise((resolve) => { + this.$watch( + 'tempFilePath', + async val => { + if (val.length == 8) { + resolve(val.join('')) + } + }, { + deep: true + } + ); + }) + }, + getWebViewDone() { + if (this.progress == 1) return Promise.resolve(this.progress); + return new Promise((resolve) => { + this.$watch( + 'progress', + async val => { + if (val == 1) { + this.$emit('done') + this.done = true + this.runTask() + resolve(val) + } + }, { + immediate: true + } + ); + }) + }, + async render(args) { + try { + await this.getSize(args) + const { + width + } = args.css || args + if (!width && this.parentWidth) { + Object.assign(args, { + width: this.parentWidth + }) + } + const newNode = await this.calcImage(args); + await this.getWebViewInited() + this.webview.evalJS(`source(${JSON.stringify(newNode)})`) + await this.getWebViewDone() + await sleep(this.afterDelay) + if (this.isCanvasToTempFilePath) { + const params = { + fileType: this.fileType, + quality: this.quality + } + this.webview.evalJS(`save(${JSON.stringify(params)})`) + } + return Promise.resolve() + } catch (e) { + this.$emit('fail', e) + } + }, + async calcImage(args) { + let node = JSON.parse(JSON.stringify(args)) + const urlReg = /url\((.+)\)/ + const { + backgroundImage + } = node.css || {} + const isBG = backgroundImage && urlReg.exec(backgroundImage)[1] + const url = node.url || node.src || isBG + if (['text', 'qrcode'].includes(node.type)) { + return node + } + if ((node.type === "image" || isBG) && url && !isBase64(url) && (this.osName == 'ios' || !networkReg + .test(url))) { + let { + path + } = await getImageInfo(url, true) + if (isBG) { + node.css.backgroundImage = `url(${path})` + } else { + node.src = path + } + } else if (node.views && node.views.length) { + for (let i = 0; i < node.views.length; i++) { + node.views[i] = await this.calcImage(node.views[i]) + } + } + return node + }, + async canvasToTempFilePath(args = {}) { + if (!this.inited) { + return this.$emit('fail', 'no init') + } + this.tempFilePath = [] + if (args.fileType == 'jpg') { + args.fileType = 'jpeg' + } + + this.webview.evalJS(`save(${JSON.stringify(args)})`) + try { + let tempFilePath = await this.getTempFilePath() + + tempFilePath = await this.setFilePath(tempFilePath, args) + args.success({ + errMsg: "canvasToTempFilePath:ok", + tempFilePath + }) + } catch (e) { + console.log('e', e) + args.fail({ + error: e + }) + } + } + } +} +// #endif \ No newline at end of file diff --git a/uni_modules/lime-painter/components/l-painter/painter.js b/uni_modules/lime-painter/components/l-painter/painter.js new file mode 100644 index 0000000..bd42fc9 --- /dev/null +++ b/uni_modules/lime-painter/components/l-painter/painter.js @@ -0,0 +1 @@ +var t=function(){return t=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=360&&(s-=360);s<0&&(s+=360);if(0===(s=Math.round(s)))return{x0:Math.round(e/2)+n,y0:i+r,x1:Math.round(e/2)+n,y1:r};if(180===s)return{x0:Math.round(e/2)+n,y0:r,x1:Math.round(e/2)+n,y1:i+r};if(90===s)return{x0:n,y0:Math.round(i/2)+r,x1:e+n,y1:Math.round(i/2)+r};if(270===s)return{x0:e+n,y0:Math.round(i/2)+r,x1:n,y1:Math.round(i/2)+r};var a=Math.round(180*Math.asin(e/Math.sqrt(Math.pow(e,2)+Math.pow(i,2)))/Math.PI);if(s===a)return{x0:n,y0:i+r,x1:e+n,y1:r};if(s===180-a)return{x0:n,y0:r,x1:e+n,y1:i+r};if(s===180+a)return{x0:e+n,y0:r,x1:n,y1:i+r};if(s===360-a)return{x0:e+n,y0:i+r,x1:n,y1:r};var h=0,c=0,f=0,l=0;if(s180-a&&s<180||s>180&&s<180+a||s>360-a){var d=s*Math.PI/180,u=s360-a?i/2:-i/2,p=Math.tan(d)*u,g=s180-a&&s<180?e/2-p:-e/2-p;h=-(f=p+(v=Math.pow(Math.sin(d),2)*g)),c=-(l=u+v/Math.tan(d))}if(s>a&&s<90||s>90&&s<90+a||s>180+a&&s<270||s>270&&s<360-a){var v;d=(90-s)*Math.PI/180,p=s>a&&s<90||s>90&&s<90+a?e/2:-e/2,u=Math.tan(d)*p,g=s>a&&s<90||s>270&&s<360-a?i/2-u:-i/2-u;h=-(f=p+(v=Math.pow(Math.sin(d),2)*g)/Math.tan(d)),c=-(l=u+v)}return h=Math.round(h+e/2)+n,c=Math.round(i/2-c)+r,f=Math.round(f+e/2)+n,l=Math.round(i/2-l)+r,{x0:h,y0:c,x1:f,y1:l}}(r,t,e,i,n),a=s.x0,h=s.y0,c=s.x1,f=s.y1,l=o.createLinearGradient(a,h,c,f),d=r.match(/linear-gradient\((.+)\)/)[1],u=L(d.substring(d.indexOf(",")+1)),p=0;pt.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C(t){return"number"==typeof t}function H(t){return"auto"===t||null===t}function D(t){return/%$/.test(t)}var Y=p,$=u,U=d,N=g,X=y,_=w,q=m;function G(t){return t.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()}))}function V(t,e){var i,n,o=function(t){var e=t.match(/([a-z]+)/)[1];return[e,G(t.split(e)[1])]}(t),s=o[0],a=o[1],h=e.split(" ");if(a)return(i={})[s+a]=e,i;if(h.length&&!a){var c=h[0],f=h[1],l=h[2],d=h[3];return(n={})[s+r[0]]=c,n[s+r[1]]=f||c,n[s+r[2]]=l||c,n[s+r[3]]=d||f||c,n}}function J(t){t=t.trim();for(var e=new Array,i="+",n="",r=t.length,o=0;o0;)"("===t[a+=1]&&(s+=1),")"===t[a]&&(s-=1);n="".concat(J(t.slice(o+1,a))),o=a}if(isNaN(Number(t[o]))&&"."!==t[o]||o===r-1){var h=parseFloat(n);switch(i){case"+":e.push(h);break;case"-":e.push(-h);break;case"*":e.push(e.pop()*h);break;case"/":e.push(e.pop()/h)}i=t[o],n=""}}for(var c=0;e.length;)c+=e.pop();return c}var Q,Z=0,K=function(){function t(){R(this,"elements",[]),R(this,"afterElements",[]),R(this,"beforeElements",[]),R(this,"ids",[]),R(this,"width",0),R(this,"height",0),R(this,"top",0),R(this,"left",0),R(this,"pre",null),R(this,"offsetX",0),R(this,"offsetY",0),Z++,this.id=Z}var e=t.prototype;return e.fixedBind=function(t,e){void 0===e&&(e=0),this.container=e?t.parent:t.root,this.container.fixedLine=this,this.fixedAdd(t)},e.fixedAdd=function(t){if(!this.ids.includes(t.id)){this.ids.push(t.id),this.elements.push(t);var e=t.computedStyle.zIndex;(void 0===e?0:e)>=0?this.afterElements.push(t):this.beforeElements.push(t),this.refreshLayout()}},e.bind=function(t){this.container=t.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=t.isInline(),this.container.line=this,this.outerWidth=t.parent&&t.parent.contentSize.width?t.parent.contentSize.width:1/0,this.add(t)},e.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},e.canIEnter=function(t){return!((100*t.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},e.closeLine=function(){delete this.container.line},e.add=function(t){this.ids.includes(t.id)||(this.ids.push(t.id),this.elements.push(t),this.refreshWidthHeight(t))},e.refreshWidthHeight=function(t){t.offsetSize.height>this.height&&(this.height=t.offsetSize.height),this.width+=t.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this.container[this.key.lineMaxHeight]=this[this.key.height]=i),this[this.key.width]+=this.getWidth(t.offsetSize);var n=Math.min(this.getWidth(this),!this.getWidth(this.container.contentSize)&&1/0);(this.container[this.key.lineMaxWidth]||0)1)return 0;var e=t.style.alignSelf,i=this.getHeight(this.container.contentSize),n=i-this.getHeight(t.offsetSize);return"flex-end"===e?n:"center"===e?n/2:"stretch"===e?(n&&t.name==d&&(t.style[this.key.width]=this.getWidth(t.offsetSize),t.style[this.key.height]=i,delete t.line,delete t.lines,t.getBoxWidthHeight()),0):0},r.layout=function(t,e){var i=this;this.refreshXAlign(),this.pre?(this.top=this.pre.top+this.pre.height+this.offsetY,this.left=e+this.offsetX):(this.top=Math.max(this.top,this.container.contentSize.top,t)+this.offsetY,this.left=Math.max(this.left,this.container.contentSize.left,e)+this.offsetX),this.elements.forEach((function(t,e){i.setIndent(t);var n=i.elements[e-1],r=i.getOffsetY(t);t.style[i.key.top]=i[i.key.top]+r,t.style[i.key.left]=n?n.offsetSize[i.key.left]+i.getWidth(n.offsetSize):i[i.key.left],t.getBoxPosition()}))},n}(K),nt=p,rt=u,ot=d,st=v,at=y,ht=b,ct=w,ft=m,lt=0,dt={left:null,top:null,width:null,height:null},ut=new Map,pt=function(){function t(t,e,i,n){var o=this;R(this,"id",lt++),R(this,"style",{left:null,top:null,width:null,height:null}),R(this,"computedStyle",{}),R(this,"originStyle",{}),R(this,"children",{}),R(this,"layoutBox",F({},dt)),R(this,"contentSize",F({},dt)),R(this,"clientSize",F({},dt)),R(this,"borderSize",F({},dt)),R(this,"offsetSize",F({},dt)),this.ctx=n,this.root=i,e&&(this.parent=e),this.name=t.type||t.name,this.attributes=this.getAttributes(t);var s=function(t,e){var i,n=["color","fontSize","lineHeight","verticalAlign","fontWeight","textAlign"],o=t.type,s=void 0===o?U:o,a=t.styles,h=void 0===a?{}:a,c=(e||{}).computedStyle,f=Object.assign({},S);if([$,Y,N].includes(s)&&!h.display&&(f.display=X),c)for(var l=0;l=0&&l<0,Y=c>=0&&u<0;return i==a[0]&&(this[i].left=t.left+s+v+E+(D?2*-l:0),this[i].top=t.top+c+x+W+(Y?2*-u:0),this[i].width=t.width+(this[i].widthAdd?0:C),this[i].height=t.height+(this[i].heightAdd?0:H),this[i].widthAdd=C,this[i].heightAdd=H),i==a[1]&&(this[i].left=t.left+s+E+(D<0?-l:0),this[i].top=t.top+c+W+(Y?-u:0),this[i].width=t.width+v+w,this[i].height=t.height+x+S),i==a[2]&&(this[i].left=t.left+s+E/2+(D<0?-l:0),this[i].top=t.top+c+W/2+(Y?-u:0),this[i].width=t.width+v+w+E/2+F/2,this[i].height=t.height+x+S+T/2+W/2),i==a[3]&&(this[i].left=t.left+(D<0?-l:0),this[i].top=t.top+(Y?-u:0),this[i].width=t.width+v+w+E+F+s+l,this[i].height=t.height+x+S+T+W+u+c),this[i]},e.layoutBoxUpdate=function(t,e,i,n){var r=this;if(void 0===i&&(i=-1),"border-box"==e.boxSizing){var o=e||{},s=o.border,h=(s=void 0===s?{}:s).borderWidth,c=void 0===h?0:h,f=o.borderTop,l=(f=void 0===f?{}:f).borderTopWidth,d=void 0===l?c:l,u=o.borderBottom,p=(u=void 0===u?{}:u).borderBottomWidth,g=void 0===p?c:p,v=o.borderRight,y=(v=void 0===v?{}:v).borderRightWidth,x=void 0===y?c:y,b=o.borderLeft,w=(b=void 0===b?{}:b).borderLeftWidth,m=void 0===w?c:w,S=o.padding,z=(S=void 0===S?{}:S).paddingTop,I=void 0===z?0:z,M=S.paddingRight,k=void 0===M?0:M,B=S.paddingBottom,W=void 0===B?0:B,P=S.paddingLeft,O=void 0===P?0:P;i||(t.width-=O+k+x+m),1!==i||n||(t.height-=I+W+d+g)}this.layoutBox&&(a.forEach((function(i){return r.layoutBox[i]=r.getOffsetSize(t,e,i)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},e.getBoxPosition=function(){var t=this.computedStyle,e=this.fixedLine,i=this.lines,n=t.left,r=void 0===n?0:n,o=t.top,s=void 0===o?0:o,a=F({},this.contentSize,{left:r,top:s}),h=this.contentSize.top-this.offsetSize.top,c=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var f,l=E(this.root.fixedLine.elements);!(f=l()).done;){var d=f.value;d.setPosition(d,this.root.offsetSize),d.getBoxPosition()}}if(e)for(var u,p=E(e.elements);!(u=p()).done;){var g=u.value,v=F({},this.borderSize,{left:r,top:s});g.setPosition(g,v);var y=this.borderSize.top-this.offsetSize.top,x=this.borderSize.left-this.offsetSize.left;g.style.left+=r+x,g.style.top+=s+y,g.getBoxPosition()}if(i)for(var b,w=E(i);!(b=w()).done;){b.value.layout(a.top+h,a.left+c)}return this.layoutBoxUpdate(a,t),this.layoutBox},e.getBoxState=function(t,e){return this.isBlock(t)||this.isBlock(e)},e.isBlock=function(t){return void 0===t&&(t=this),t&&t.style.display==st},e.isFlex=function(t){return void 0===t&&(t=this),t&&t.style.display==ht},e.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},e.inFlexBox=function(t){return void 0===t&&(t=this),!!t.isInFlow()&&(!!t.parent&&(!(!t.parent||t.parent.style.display!==ht)||void 0))},e.isInline=function(t){return void 0===t&&(t=this),t&&t.style.display==at},e.contrastSize=function(t,e,i){var n=t;return i&&(n=Math.min(n,i)),e&&(n=Math.max(n,e)),n},e.measureText=function(t,e){var i=this.ctx.measureText(t),n=i.width,r=i.actualBoundingBoxAscent,o=i.actualBoundingBoxDescent;return{ascent:r,descent:o,width:n,fontHeight:r+o||.7*e+1}},e.getParentSize=function(t,e){if(void 0===t&&(t=this),void 0===e&&(e=!1),t&&t.parent){if(t.parent.contentSize.width)return t.parent.contentSize;if(e)return this.getParentSize(t.parent,e)}return null},e.getBoxWidthHeight=function(){var t=this,e=this.name,i=this.computedStyle,n=this.attributes,r=this.parent,o=void 0===r?{}:r,s=this.ctx,a=this.getChildren(),h=i.left,c=void 0===h?0:h,f=i.top,l=void 0===f?0:f,d=i.bottom,u=i.right,p=i.width,g=void 0===p?0:p,v=i.minWidth,y=i.maxWidth,x=i.minHeight,b=i.maxHeight,w=i.height,m=void 0===w?0:w,S=i.fontSize,z=i.fontWeight,I=i.fontFamily,M=i.fontStyle,k=i.position;i.textIndent;var B=i.lineClamp,P=i.lineHeight,O=i.padding,T=void 0===O?{}:O,L=i.margin,R=void 0===L?{}:L,F=i.border,A=(F=void 0===F?{}:F).borderWidth,j=void 0===A?0:A,E=i.borderRight,C=(E=void 0===E?{}:E).borderRightWidth,Y=void 0===C?j:C,$=i.borderLeft,U=($=void 0===$?{}:$).borderLeftWidth,N=void 0===U?j:U,X=o.contentSize&&o.contentSize.width,_=o.contentSize&&o.contentSize.height;if(D(g)&&X&&(g=W(g,X)),D(g)&&!X&&(g=null),D(m)&&_&&(m=W(m,_)),D(m)&&!_&&(m=null),D(v)&&X&&(v=W(v,X)),D(y)&&X&&(y=W(y,X)),D(x)&&_&&(x=W(x,_)),D(b)&&_&&(b=W(b,_)),i.padding&&X)for(var q in i.padding)Object.hasOwnProperty.call(T,q)&&(T[q]=W(T[q],X));var G=T.paddingRight,V=void 0===G?0:G,J=T.paddingLeft,Q=void 0===J?0:J;if(i.margin&&[R.marginLeft,R.marginRight].includes("auto"))if(g){var Z=X&&X-g-V-Q-N-Y||0;R.marginLeft==R.marginRight?R.marginLeft=R.marginRight=Z/2:H(R.marginLeft)?R.marginLeft=Z:R.marginRight=Z}else R.marginLeft=R.marginRight=0;var tt=R.marginRight,et=void 0===tt?0:tt,st=R.marginLeft,at={width:g,height:m,left:0,top:0},ht=Q+V+N+Y+(void 0===st?0:st)+et;if(this.offsetWidth=ht,e==rt&&!this.attributes.widths){var ft=n.text||"";s.save(),s.setFonts({fontFamily:I,fontSize:S,fontWeight:z,fontStyle:M}),ft.length,"\n"==ft&&(ft="",this.isBr=!0),(""+ft).split("\n").map((function(e){var i=Array.from(e).map((function(e){var i=""+(/^[\u4e00-\u9fa5]+$/.test(e)?"cn":e)+I+S+z+M,n=ut.get(i);if(n)return{width:n,text:e};var r=t.measureText(e,S).width;return ut.set(i,r),{width:r,text:e}})),n=t.measureText(e,S),r=n.fontHeight,o=n.ascent,s=n.descent;t.attributes.fontHeight=r,t.attributes.ascent=o,t.attributes.descent=s,t.attributes.widths||(t.attributes.widths=[]),t.attributes.widths.push({widths:i,total:i.reduce((function(t,e){return t+e.width}),0)})})),s.restore()}if(e==nt&&null==g){var lt=n.width,dt=n.height;at.width=this.contrastSize(Math.round(lt*m/dt)||0,v,y),this.layoutBoxUpdate(at,i,0)}if(e==rt&&null==g){var pt=this.attributes.widths,gt=Math.max.apply(Math,pt.map((function(t){return t.total})));if(o&&X>0&&(gt>X||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed)gt=X;at.width=this.contrastSize(gt,v,y),this.layoutBoxUpdate(at,i,0)}if(e==rt&&(o.style.flex||!this.attributes.lines)){var vt=this.attributes.widths.length;this.attributes.widths.forEach((function(t){return t.widths.reduce((function(t,e,i){return t+e.width>at.width?(vt++,e.width):t+e.width}),0)})),vt=B&&vt>B?B:vt,this.attributes.lines=vt}if(e==nt&&null==m){var yt=n.width,xt=n.height;n.text,at.height=this.contrastSize(W(at.width*xt/yt)||0,x,b),this.layoutBoxUpdate(at,i,1)}e==rt&&null==m&&(P=W(P,S),at.height=this.contrastSize(W(this.attributes.lines*P),x,b),this.layoutBoxUpdate(at,i,1,!0)),!g&&o&&o.children&&X&&(!this.isFlex(o)||o.isFlexCalc)&&([ot,rt].includes(e)&&this.isFlex()||e==ot&&this.isBlock(this)&&this.isInFlow())&&(at.width=this.contrastSize(X-(o.isFlexCalc?0:ht),v,y),this.layoutBoxUpdate(at,i)),g&&!D(g)&&(at.width=this.contrastSize(g,v,y),this.layoutBoxUpdate(at,i,0)),m&&!D(m)&&(at.height=this.contrastSize(at.height,x,b),this.layoutBoxUpdate(at,i,1));var bt=0;if(a.length){var wt=null,mt=!1;a.forEach((function(e,n){e.getBoxWidthHeight();var r=a[n+1];if(r&&r.isInFlow()&&(e.next=r),!t.line||!t.line.ids.includes(e.id))if(e.isInFlow()&&!e.inFlexBox()){var o=t.getBoxState(wt,e);if(e.isBr)return mt=!0;t.line&&t.line.canIEnter(e)&&!o&&!mt?t.line.add(e):(mt=!1,(new K).bind(e)),wt=e}else e.inFlexBox()?t.line&&(t.line.canIEnter(e)||"nowrap"==i.flexWrap)?t.line.add(e):(new it).bind(e):e.isFixed?t.root.fixedLine?t.root.fixedLine.fixedAdd(e):(new K).fixedBind(e):t.fixedLine?t.fixedLine.fixedAdd(e):(new K).fixedBind(e,1)})),this.lines&&(bt=this.lines.reduce((function(t,e){return t+e.height}),0))}var St=0,zt=0;if(!g&&(this.isAbsolute||this.isFixed)&&X){var It=k==ct?X:this.root.width,Mt=It-(D(c)?W(c,It):c)-(D(u)?W(u,It):u);St=i.left?Mt:this.lineMaxWidth}if(!m&&(null!=l?l:this.isAbsolute||this.isFixed&&_)){var kt=k==ct?_:this.root.height,Bt=kt-(D(l)?W(l,kt):l)-(D(d)?W(d,kt):d);zt=i.top?Bt:0}if(g&&!D(g)||at.width||(at.width=St||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?X||o.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,v,y),this.layoutBoxUpdate(at,i,0)),m||!bt&&!zt||(at.height=zt||this.contrastSize(bt,x,b),this.layoutBoxUpdate(at,i)),i.borderRadius&&this.borderSize&&this.borderSize.width)for(var q in i.borderRadius)Object.hasOwnProperty.call(i.borderRadius,q)&&(i.borderRadius[q]=W(i.borderRadius[q],this.borderSize.width));return this.layoutBox},e.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.root.contentSize=this.contentSize,this.getBoxPosition(),this.offsetSize},t}(),gt=function(){var t,e,i,n,r,o,s=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],a=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],h=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],c=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],f=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],l=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],d=[],u=[],p=[],g=[],v=[],y=2;function x(t,e){var i;t>e&&(i=t,t=e,e=i),i=e,i*=e,i+=e,i>>=1,g[i+=t]=1}function b(t,i){var n;for(p[t+e*i]=1,n=-2;n<2;n++)p[t+n+e*(i-2)]=1,p[t-2+e*(i+n+1)]=1,p[t+2+e*(i+n)]=1,p[t+n+1+e*(i+2)]=1;for(n=0;n<2;n++)x(t-1,i+n),x(t+1,i-n),x(t-n,i-1),x(t+n,i+1)}function w(t){for(;t>=255;)t=((t-=255)>>8)+(255&t);return t}var m=[];function S(t,e,i,n){var r,o,s;for(r=0;re&&(i=t,t=e,e=i),i=e,i+=e*e,i>>=1,g[i+=t]}function I(t){var i,n,r,o;switch(t){case 0:for(n=0;n>1&1,i=0;i=5&&(i+=3+v[e]-5);for(e=3;et||3*v[e-3]>=4*v[e]||3*v[e+3]>=4*v[e])&&(i+=40);return i}function k(){var t,i,n,r,o,s=0,a=0;for(i=0;ie*e;)h-=e*e,c++;for(s+=10*c,t=0;t1)for(P=s[t],B=e-7;;){for(M=e-7;M>P-3&&(b(M,B),!(M6)for(P=a[t-7],W=17,M=0;M<6;M++)for(B=0;B<3;B++,W--)1&(W>11?t>>W-12:P>>W)?(p[5-M+e*(2-B+e-11)]=1,p[2-B+e-11+e*(5-M)]=1):(x(5-M,2-B+e-11),x(2-B+e-11,5-M));for(B=0;B=(M=r*(i+n)+n)-2&&(O=M-2,t>9&&O--),T=O,t>9){for(d[T+2]=0,d[T+3]=0;T--;)P=d[T],d[T+3]|=255&P<<4,d[T+2]=P>>4;d[2]|=255&O<<4,d[1]=O>>4,d[0]=64|O>>12}else{for(d[T+1]=0,d[T+2]=0;T--;)P=d[T],d[T+2]|=255&P<<4,d[T+1]=P>>4;d[1]|=255&O<<4,d[0]=64|O>>4}for(T=O+3-(t<10);T0;L--)m[L]=m[L]?m[L-1]^l[w(f[m[L]]+T)]:m[L-1];m[0]=l[w(f[m[0]]+T)]}for(T=0;T<=o;T++)m[T]=f[m[T]];for(W=M,B=0,T=0;T>=1)1&B&&(p[e-1-W+8*e]=1,W<6?p[8+e*W]=1:p[8+e*(W+1)]=1);for(W=0;W<7;W++,B>>=1)1&B&&(p[8+e*(e-7+W)]=1,W?p[6-W+8*e]=1:p[7+8*e]=1);return p}(v)},utf16to8:function(t){var e,i,n,r;for(e="",n=t.length,i=0;i=1&&r<=127?e+=t.charAt(i):r>2047?(e+=String.fromCharCode(224|r>>12&15),e+=String.fromCharCode(128|r>>6&63),e+=String.fromCharCode(128|r>>0&63)):(e+=String.fromCharCode(192|r>>6&31),e+=String.fromCharCode(128|r>>0&63));return e},draw:function(t,i,n,r,o){i.drawView(n,r);var s=i.ctx,a=n.contentSize,h=a.width,c=a.height,f=a.left,l=a.top;r.borderRadius,r.backgroundColor;var d=r.color,u=void 0===d?"#000000":d;r.border,n.contentSize.left,n.borderSize.left,n.contentSize.top,n.borderSize.top;if(y=o||y,s){s.save(),i.setOpacity(r),i.setTransform(n,r);var p=Math.min(h,c);t=this.utf16to8(t);var g=this.getFrame(t),v=p/e;s.setFillStyle(u);for(var x=0;x=s||n==c&&o=s)&&(a=e.width/i.width);var f=i.width*a,l=i.height*a,d=r||[],u=d[0],p=d[1],g=B(u)?W(u,e.width):(e.width-f)*(P(u)?W(u,1):{left:0,center:.5,right:1}[u||"center"]),v=B(p)?W(p,e.height):(e.height-l)*(P(p)?W(p,1):{top:0,center:.5,bottom:1}[p||"center"]),y=function(t,e){return[(t-g)/a,(e-v)/a]},x=y(0,0),b=x[0],w=x[1],m=y(e.width,e.height),S=m[0],z=m[1],I=Math.max,M=Math.min;return{sx:I(b,0),sy:I(w,0),sw:M(S-b,i.width),sh:M(z-w,i.height),dx:I(g,0),dy:I(v,0),dw:M(f,e.width),dh:M(l,e.height)}}({objectFit:u,objectPosition:v},r.contentSize,t),o=i.sx,s=i.sy,a=i.sh,h=i.sw,c=i.dx,f=i.dy,l=i.dh,d=i.dw;I==n.MP_BAIDU?e.drawImage(t.src,c+m,f+S,d,l,o,s,h,a):e.drawImage(t.src,o,s,h,a,c+m,f+S,d,l)}else e.drawImage(t.src,m,S,b,w)},O=function(){e.restore(),L.drawView(r,o,!1,!0,!1),h(1)},T=function(t){k(t),O()},T(t),[2]}))}))}))];case 1:return h.sent(),[2]}}))}))},r.prototype.drawText=function(t,e,i,n){var r=this,o=this.ctx,s=e.borderSize,a=e.contentSize,h=e.left,c=e.top,f=a.width,l=a.height,d=a.left-s.left||0,u=a.top-s.top||0,p=i.color,g=i.lineHeight,v=i.fontSize,y=i.fontWeight,x=i.fontFamily,b=i.fontStyle,w=i.textIndent,m=void 0===w?0:w,S=i.textAlign,z=i.textStroke,I=i.verticalAlign,M=void 0===I?mt:I,k=i.backgroundColor,P=i.lineClamp,O=i.backgroundClip,T=i.textShadow,L=i.textDecoration;if(m=B(m)?m:0,this.drawView(e,i,O!=yt),g=W(g,v),t){o.save(),h+=d,c+=u;var R=n.fontHeight,F=n.descent,A=void 0===F?0:F,j=n.ascent,E=A+(void 0===j?0:j);switch(o.setFonts({fontFamily:x,fontSize:v,fontWeight:y,fontStyle:b}),o.setTextBaseline(mt),o.setTextAlign(S),O?this.setBackground(k,f,l,h,c):o.setFillStyle(p),S){case zt:break;case It:h+=.5*f;break;case Mt:h+=f}var C=n.lines*g,H=Math.ceil((l-C)/2);switch(H<0&&(H=0),M){case wt:break;case mt:c+=H;break;case St:c+=2*H}var D=(g-R)/2,Y=g/2,$=function(t){var e=o.measureText(t),i=e.actualBoundingBoxDescent,n=void 0===i?0:i,r=e.actualBoundingBoxAscent;return M==wt?{fix:E?void 0===r?0:r:Y-D/2,lineY:E?0:D-D/2}:M==mt?{fix:E?Y+n/4:Y,lineY:E?0:D}:M==St?{fix:E?g-n:Y+D/2,lineY:E?2*D:D+D/2}:{fix:0,height:0,lineY:0}},U=function(t,e,i){var r=t;switch(S){case zt:r+=i;break;case It:r=(t-=i/2)+i;break;case Mt:r=t,t-=i}if(L){o.setLineWidth(v/13),o.beginPath();var s=.1*n.fontHeight;/\bunderline\b/.test(L)&&(o.moveTo(t,e+n.fontHeight+s),o.lineTo(r,e+n.fontHeight+s)),/\boverline\b/.test(L)&&(o.moveTo(t,e-s),o.lineTo(r,e-s)),/\bline-through\b/.test(L)&&(o.moveTo(t,e+.5*n.fontHeight),o.lineTo(r,e+.5*n.fontHeight)),o.closePath(),o.setStrokeStyle(p),o.stroke()}},N=function(t,e,i){var n=function(){o.setLineWidth(z.width),o.setStrokeStyle(z.color),o.strokeText(t,e,i)},s="outset";z&&z.type!==s?(o.save(),r.setShadow({boxShadow:T}),o.fillText(t,e,i),o.restore(),n()):z&&z.type==s?(o.save(),r.setShadow({boxShadow:T}),n(),o.restore(),o.save(),o.fillText(t,e,i),o.restore()):(r.setShadow({boxShadow:T}),o.fillText(t,e,i))};if(!n.widths||1==n.widths.length&&n.widths[0].total+m<=a.width){var X=$(t),_=X.fix,q=void 0===_?0:_,G=X.lineY;return N(t,h+m,c+q),U(h+m,c+G,n&&n.widths&&n.widths[0].total||n.text),c+=g,o.restore(),void this.setBorder(e,i)}for(var V=c,J=h,Q="",Z=0,K=o.measureText("...").width,tt=n.widths,et=0;eta.width){Z>=P&&(Q+="…"),Z++,nt=0;var ct=$(Q);q=ct.fix,G=ct.lineY;N(Q,J,c+q),U(J,c+G,nt),c+=g,Q=""}else if(rt==it.length-1){et!=tt.length-1&&Z==P&&K+ntV+l||Z>P)break}}o.restore()}},r.prototype.source=function(t){return e(this,void 0,void 0,(function(){var e,n,r,o,s=this;return i(this,(function(i){switch(i.label){case 0:if(this.node=null,e=+new Date,"{}"==JSON.stringify(t))return[2];if(t.styles=t.styles||t.css||{},!t.type)for(n in t.type=bt,t)["views","children","type","css","styles"].includes(n)||(t.styles[n]=t[n],delete t[n]);return t.styles.boxSizing||(t.styles.boxSizing="border-box"),[4,this.create(t)];case 1:return(r=i.sent())?(o=r.layout()||{},this.size=o,this.node=r,this.onEffectFinished().then((function(t){return s.lifecycle("onEffectSuccess",t)})).catch((function(t){return s.lifecycle("onEffectFail",t)})),this.performance&&console.log("布局用时:"+(+new Date-e)+"ms"),[2,this.size]):[2,console.warn("no node")]}}))}))},r.prototype.getImageInfo=function(t){return this.imageBus[t]||(this.imageBus[t]=this.createImage(t,this.useCORS)),this.imageBus[t]},r.prototype.create=function(n,r){return e(this,void 0,void 0,(function(){function e(i,n,r){void 0===n&&(n={}),void 0===r&&(r=!0);var o=[];return i.forEach((function(i){var s=i.styles,a=void 0===s?{}:s,h=i.css,c=void 0===h?{}:h,f=i.children,l=void 0===f?[]:f,d=i.views,u=void 0===d?[]:d,p=i.text,g=void 0===p?"":p,v=i.type,y=void 0===v?"":v;!l&&u&&(i.children=l=u);var x={};x=t(t(r?t({},n):{},a),c);var b={},w={},m={};Object.keys(x).map((function(t){if(t.includes("padding")||t.includes("margin")){var e=V(t,x[t]);Object.keys(e).map((function(t){t.includes("Left")?w[t]=e[t]:t.includes("Right")?m[t]=e[t]:b[t]=e[t]}))}}));if(x.textIndent&&(w.textIndent=x.textIndent,delete n.textIndent),""!==g){var S=Array.from(g);S.forEach((function(t,e){var i=Object.assign({},x,b);0===e?Object.assign(i,w):e==S.length-1&&Object.assign(i,m),delete i.padding,delete i.margin,o.push({type:"text",text:t,styles:i})}))}if(y==vt||y==xt)o.push(i);else if("block"===a.display&&l.length>0){var z=e(l,x,!1);i.children=z,i.flattened=!0,o.push(i)}else if(l.length>0){z=e(l,x,r);o=o.concat(z)}})),o}var o,s,a,h,c,f,l,d,u,p,g,v,y,b,w,m,S,z,I,M,k,B,W,P;return i(this,(function(i){switch(i.label){case 0:if(!n)return[2];if(n.styles||(n.styles=n.css||{}),o=n.type,s=n.show,a=void 0===s||s,h=o==vt,c=[yt,xt].includes(o),f="textBox"==o,l=n.styles||{},d=l.backgroundImage,u=l.display,h&&!n.src&&!n.url)return[2];if(u==x||!a)return[2];if(c||f){if(p=n.children,g=n.views,!p&&g&&(n.children=p=g),!n.text&&(!p||p&&!p.length))return[2];p&&p.length&&!n.flattened&&(v=e(n.children||n.views),n.type="view",n.children=v)}if(!(h||n.type==bt&&d))return[3,4];y=h?n.src:"",b=/url\(['"]?(.*?)['"]?\)/.exec(d),d&&b&&b[1]&&(y=b[1]||""),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.getImageInfo(y)];case 2:return w=i.sent(),m=w.width,S=w.height,!(z=w.path)&&h?[2]:(z&&(n.attributes=Object.assign(n.attributes||{},{width:m,height:S,path:z,src:z,naturalSrc:y})),[3,4]);case 3:return I=i.sent(),n.type!=bt?[2]:(this.lifecycle("onEffectFail",t(t({},I),{src:y})),[3,4]);case 4:if(this.count+=1,M=new pt(n,r,this.root,this.ctx),!(k=n.children||n.views))return[3,8];B=0,i.label=5;case 5:return B0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=360&&(s-=360);s<0&&(s+=360);if(0===(s=Math.round(s)))return{x0:Math.round(e/2)+n,y0:i+r,x1:Math.round(e/2)+n,y1:r};if(180===s)return{x0:Math.round(e/2)+n,y0:r,x1:Math.round(e/2)+n,y1:i+r};if(90===s)return{x0:n,y0:Math.round(i/2)+r,x1:e+n,y1:Math.round(i/2)+r};if(270===s)return{x0:e+n,y0:Math.round(i/2)+r,x1:n,y1:Math.round(i/2)+r};var h=Math.round(180*Math.asin(e/Math.sqrt(Math.pow(e,2)+Math.pow(i,2)))/Math.PI);if(s===h)return{x0:n,y0:i+r,x1:e+n,y1:r};if(s===180-h)return{x0:n,y0:r,x1:e+n,y1:i+r};if(s===180+h)return{x0:e+n,y0:r,x1:n,y1:i+r};if(s===360-h)return{x0:e+n,y0:i+r,x1:n,y1:r};var a=0,l=0,d=0,c=0;if(s180-h&&s<180||s>180&&s<180+h||s>360-h){var f=s*Math.PI/180,u=s360-h?i/2:-i/2,p=Math.tan(f)*u,g=s180-h&&s<180?e/2-p:-e/2-p;a=-(d=p+(v=Math.pow(Math.sin(f),2)*g)),l=-(c=u+v/Math.tan(f))}if(s>h&&s<90||s>90&&s<90+h||s>180+h&&s<270||s>270&&s<360-h){var v;f=(90-s)*Math.PI/180,p=s>h&&s<90||s>90&&s<90+h?e/2:-e/2,u=Math.tan(f)*p,g=s>h&&s<90||s>270&&s<360-h?i/2-u:-i/2-u;a=-(d=p+(v=Math.pow(Math.sin(f),2)*g)/Math.tan(f)),l=-(c=u+v)}return a=Math.round(a+e/2)+n,l=Math.round(i/2-l)+r,d=Math.round(d+e/2)+n,c=Math.round(i/2-c)+r,{x0:a,y0:l,x1:d,y1:c}}(r,t,e,i,n),h=s.x0,a=s.y0,l=s.x1,d=s.y1,c=o.createLinearGradient(h,a,l,d),f=r.match(/linear-gradient\((.+)\)/)[1],u=L(f.substring(f.indexOf(",")+1)),p=0;pt.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function H(t){return"number"==typeof t}function C(t){return"auto"===t||null===t}function D(t){return/%$/.test(t)}var Y=p,$=u,U=f,N=g,X=y,_=w,q=m;function G(t){return t.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()}))}function V(t,e){var i,n,o=function(t){var e=t.match(/([a-z]+)/)[1];return[e,G(t.split(e)[1])]}(t),s=o[0],h=o[1],a=e.split(" ");if(h)return(i={})[s+h]=e,i;if(a.length&&!h){var l=a[0],d=a[1],c=a[2],f=a[3];return(n={})[s+r[0]]=l,n[s+r[1]]=d||l,n[s+r[2]]=c||l,n[s+r[3]]=f||d||l,n}}function J(t){t=t.trim();for(var e=new Array,i="+",n="",r=t.length,o=0;o0;)"("===t[h+=1]&&(s+=1),")"===t[h]&&(s-=1);n="".concat(J(t.slice(o+1,h))),o=h}if(isNaN(Number(t[o]))&&"."!==t[o]||o===r-1){var a=parseFloat(n);switch(i){case"+":e.push(a);break;case"-":e.push(-a);break;case"*":e.push(e.pop()*a);break;case"/":e.push(e.pop()/a)}i=t[o],n=""}}for(var l=0;e.length;)l+=e.pop();return l}var Q,Z=0,K=function(){function t(){R(this,"elements",[]),R(this,"afterElements",[]),R(this,"beforeElements",[]),R(this,"ids",[]),R(this,"width",0),R(this,"height",0),R(this,"top",0),R(this,"left",0),R(this,"pre",null),R(this,"offsetX",0),R(this,"offsetY",0),Z++,this.id=Z}var e=t.prototype;return e.fixedBind=function(t,e){void 0===e&&(e=0),this.container=e?t.parent:t.root,this.container.fixedLine=this,this.fixedAdd(t)},e.fixedAdd=function(t){if(!this.ids.includes(t.id)){this.ids.push(t.id),this.elements.push(t);var e=t.computedStyle.zIndex;(void 0===e?0:e)>=0?this.afterElements.push(t):this.beforeElements.push(t),this.refreshLayout()}},e.bind=function(t){this.container=t.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=t.isInline(),this.container.line=this,this.outerWidth=t.parent&&t.parent.contentSize.width?t.parent.contentSize.width:1/0,this.add(t)},e.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},e.canIEnter=function(t){return!((100*t.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},e.closeLine=function(){delete this.container.line},e.add=function(t){this.ids.includes(t.id)||(this.ids.push(t.id),this.elements.push(t),this.refreshWidthHeight(t))},e.refreshWidthHeight=function(t){t.offsetSize.height>this.height&&(this.height=t.offsetSize.height),this.width+=t.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this.container[this.key.lineMaxHeight]=this[this.key.height]=i),this[this.key.width]+=this.getWidth(t.offsetSize);var n=Math.min(this.getWidth(this),!this.getWidth(this.container.contentSize)&&1/0);(this.container[this.key.lineMaxWidth]||0)1)return 0;var e=t.style.alignSelf,i=this.getHeight(this.container.contentSize),n=i-this.getHeight(t.offsetSize);return"flex-end"===e?n:"center"===e?n/2:"stretch"===e?(n&&t.name==f&&(t.style[this.key.width]=this.getWidth(t.offsetSize),t.style[this.key.height]=i,delete t.line,delete t.lines,t.getBoxWidthHeight()),0):0},r.layout=function(t,e){var i=this;this.refreshXAlign(),this.pre?(this.top=this.pre.top+this.pre.height+this.offsetY,this.left=e+this.offsetX):(this.top=Math.max(this.top,this.container.contentSize.top,t)+this.offsetY,this.left=Math.max(this.left,this.container.contentSize.left,e)+this.offsetX),this.elements.forEach((function(t,e){i.setIndent(t);var n=i.elements[e-1],r=i.getOffsetY(t);t.style[i.key.top]=i[i.key.top]+r,t.style[i.key.left]=n?n.offsetSize[i.key.left]+i.getWidth(n.offsetSize):i[i.key.left],t.getBoxPosition()}))},n}(K),nt=p,rt=u,ot=f,st=v,ht=y,at=b,lt=w,dt=m,ct=0,ft={left:null,top:null,width:null,height:null},ut=new Map,pt=function(){function t(t,e,i,n){var o=this;R(this,"id",ct++),R(this,"style",{left:null,top:null,width:null,height:null}),R(this,"computedStyle",{}),R(this,"originStyle",{}),R(this,"children",{}),R(this,"layoutBox",F({},ft)),R(this,"contentSize",F({},ft)),R(this,"clientSize",F({},ft)),R(this,"borderSize",F({},ft)),R(this,"offsetSize",F({},ft)),this.ctx=n,this.root=i,e&&(this.parent=e),this.name=t.type||t.name,this.attributes=this.getAttributes(t);var s=function(t,e){var i,n=["color","fontSize","lineHeight","verticalAlign","fontWeight","textAlign"],o=t.type,s=void 0===o?U:o,h=t.styles,a=void 0===h?{}:h,l=(e||{}).computedStyle,d=Object.assign({},S);if([$,Y,N].includes(s)&&!a.display&&(d.display=X),l)for(var c=0;c=0&&c<0,Y=l>=0&&u<0;return i==h[0]&&(this[i].left=t.left+s+v+E+(D?2*-c:0),this[i].top=t.top+l+x+k+(Y?2*-u:0),this[i].width=t.width+(this[i].widthAdd?0:H),this[i].height=t.height+(this[i].heightAdd?0:C),this[i].widthAdd=H,this[i].heightAdd=C),i==h[1]&&(this[i].left=t.left+s+E+(D<0?-c:0),this[i].top=t.top+l+k+(Y?-u:0),this[i].width=t.width+v+w,this[i].height=t.height+x+S),i==h[2]&&(this[i].left=t.left+s+E/2+(D<0?-c:0),this[i].top=t.top+l+k/2+(Y?-u:0),this[i].width=t.width+v+w+E/2+F/2,this[i].height=t.height+x+S+T/2+k/2),i==h[3]&&(this[i].left=t.left+(D<0?-c:0),this[i].top=t.top+(Y?-u:0),this[i].width=t.width+v+w+E+F+s+c,this[i].height=t.height+x+S+T+k+u+l),this[i]},e.layoutBoxUpdate=function(t,e,i,n){var r=this;if(void 0===i&&(i=-1),"border-box"==e.boxSizing){var o=e||{},s=o.border,a=(s=void 0===s?{}:s).borderWidth,l=void 0===a?0:a,d=o.borderTop,c=(d=void 0===d?{}:d).borderTopWidth,f=void 0===c?l:c,u=o.borderBottom,p=(u=void 0===u?{}:u).borderBottomWidth,g=void 0===p?l:p,v=o.borderRight,y=(v=void 0===v?{}:v).borderRightWidth,x=void 0===y?l:y,b=o.borderLeft,w=(b=void 0===b?{}:b).borderLeftWidth,m=void 0===w?l:w,S=o.padding,z=(S=void 0===S?{}:S).paddingTop,I=void 0===z?0:z,M=S.paddingRight,B=void 0===M?0:M,W=S.paddingBottom,k=void 0===W?0:W,P=S.paddingLeft,O=void 0===P?0:P;i||(t.width-=O+B+x+m),1!==i||n||(t.height-=I+k+f+g)}this.layoutBox&&(h.forEach((function(i){return r.layoutBox[i]=r.getOffsetSize(t,e,i)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},e.getBoxPosition=function(){var t=this.computedStyle,e=this.fixedLine,i=this.lines,n=t.left,r=void 0===n?0:n,o=t.top,s=void 0===o?0:o,h=F({},this.contentSize,{left:r,top:s}),a=this.contentSize.top-this.offsetSize.top,l=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var d,c=E(this.root.fixedLine.elements);!(d=c()).done;){var f=d.value;f.setPosition(f,this.root.offsetSize),f.getBoxPosition()}}if(e)for(var u,p=E(e.elements);!(u=p()).done;){var g=u.value,v=F({},this.borderSize,{left:r,top:s});g.setPosition(g,v);var y=this.borderSize.top-this.offsetSize.top,x=this.borderSize.left-this.offsetSize.left;g.style.left+=r+x,g.style.top+=s+y,g.getBoxPosition()}if(i)for(var b,w=E(i);!(b=w()).done;){b.value.layout(h.top+a,h.left+l)}return this.layoutBoxUpdate(h,t),this.layoutBox},e.getBoxState=function(t,e){return this.isBlock(t)||this.isBlock(e)},e.isBlock=function(t){return void 0===t&&(t=this),t&&t.style.display==st},e.isFlex=function(t){return void 0===t&&(t=this),t&&t.style.display==at},e.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},e.inFlexBox=function(t){return void 0===t&&(t=this),!!t.isInFlow()&&(!!t.parent&&(!(!t.parent||t.parent.style.display!==at)||void 0))},e.isInline=function(t){return void 0===t&&(t=this),t&&t.style.display==ht},e.contrastSize=function(t,e,i){var n=t;return i&&(n=Math.min(n,i)),e&&(n=Math.max(n,e)),n},e.measureText=function(t,e){var i=this.ctx.measureText(t),n=i.width,r=i.actualBoundingBoxAscent,o=i.actualBoundingBoxDescent;return{ascent:r,descent:o,width:n,fontHeight:r+o||.7*e+1}},e.getParentSize=function(t,e){if(void 0===t&&(t=this),void 0===e&&(e=!1),t&&t.parent){if(t.parent.contentSize.width)return t.parent.contentSize;if(e)return this.getParentSize(t.parent,e)}return null},e.getBoxWidthHeight=function(){var t=this,e=this.name,i=this.computedStyle,n=this.attributes,r=this.parent,o=void 0===r?{}:r,s=this.ctx,h=this.getChildren(),a=i.left,l=void 0===a?0:a,d=i.top,c=void 0===d?0:d,f=i.bottom,u=i.right,p=i.width,g=void 0===p?0:p,v=i.minWidth,y=i.maxWidth,x=i.minHeight,b=i.maxHeight,w=i.height,m=void 0===w?0:w,S=i.fontSize,z=i.fontWeight,I=i.fontFamily,M=i.fontStyle,B=i.position;i.textIndent;var W=i.lineClamp,P=i.lineHeight,O=i.padding,T=void 0===O?{}:O,L=i.margin,R=void 0===L?{}:L,F=i.border,A=(F=void 0===F?{}:F).borderWidth,j=void 0===A?0:A,E=i.borderRight,H=(E=void 0===E?{}:E).borderRightWidth,Y=void 0===H?j:H,$=i.borderLeft,U=($=void 0===$?{}:$).borderLeftWidth,N=void 0===U?j:U,X=o.contentSize&&o.contentSize.width,_=o.contentSize&&o.contentSize.height;if(D(g)&&X&&(g=k(g,X)),D(g)&&!X&&(g=null),D(m)&&_&&(m=k(m,_)),D(m)&&!_&&(m=null),D(v)&&X&&(v=k(v,X)),D(y)&&X&&(y=k(y,X)),D(x)&&_&&(x=k(x,_)),D(b)&&_&&(b=k(b,_)),i.padding&&X)for(var q in i.padding)Object.hasOwnProperty.call(T,q)&&(T[q]=k(T[q],X));var G=T.paddingRight,V=void 0===G?0:G,J=T.paddingLeft,Q=void 0===J?0:J;if(i.margin&&[R.marginLeft,R.marginRight].includes("auto"))if(g){var Z=X&&X-g-V-Q-N-Y||0;R.marginLeft==R.marginRight?R.marginLeft=R.marginRight=Z/2:C(R.marginLeft)?R.marginLeft=Z:R.marginRight=Z}else R.marginLeft=R.marginRight=0;var tt=R.marginRight,et=void 0===tt?0:tt,st=R.marginLeft,ht={width:g,height:m,left:0,top:0},at=Q+V+N+Y+(void 0===st?0:st)+et;if(this.offsetWidth=at,e==rt&&!this.attributes.widths){var dt=n.text||"";s.save(),s.setFonts({fontFamily:I,fontSize:S,fontWeight:z,fontStyle:M}),dt.length,"\n"==dt&&(dt="",this.isBr=!0),(""+dt).split("\n").map((function(e){var i=Array.from(e).map((function(e){var i=""+(/^[\u4e00-\u9fa5]+$/.test(e)?"cn":e)+I+S+z+M,n=ut.get(i);if(n)return{width:n,text:e};var r=t.measureText(e,S).width;return ut.set(i,r),{width:r,text:e}})),n=t.measureText(e,S),r=n.fontHeight,o=n.ascent,s=n.descent;t.attributes.fontHeight=r,t.attributes.ascent=o,t.attributes.descent=s,t.attributes.widths||(t.attributes.widths=[]),t.attributes.widths.push({widths:i,total:i.reduce((function(t,e){return t+e.width}),0)})})),s.restore()}if(e==nt&&null==g){var ct=n.width,ft=n.height;ht.width=this.contrastSize(Math.round(ct*m/ft)||0,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==rt&&null==g){var pt=this.attributes.widths,gt=Math.max.apply(Math,pt.map((function(t){return t.total})));if(o&&X>0&&(gt>X||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed)gt=X;ht.width=this.contrastSize(gt,v,y),this.layoutBoxUpdate(ht,i,0)}if(e==rt&&(o.style.flex||!this.attributes.lines)){var vt=this.attributes.widths.length;this.attributes.widths.forEach((function(t){return t.widths.reduce((function(t,e,i){return t+e.width>ht.width?(vt++,e.width):t+e.width}),0)})),vt=W&&vt>W?W:vt,this.attributes.lines=vt}if(e==nt&&null==m){var yt=n.width,xt=n.height;n.text,ht.height=this.contrastSize(k(ht.width*xt/yt)||0,x,b),this.layoutBoxUpdate(ht,i,1)}e==rt&&null==m&&(P=k(P,S),ht.height=this.contrastSize(k(this.attributes.lines*P),x,b),this.layoutBoxUpdate(ht,i,1,!0)),!g&&o&&o.children&&X&&(!this.isFlex(o)||o.isFlexCalc)&&([ot,rt].includes(e)&&this.isFlex()||e==ot&&this.isBlock(this)&&this.isInFlow())&&(ht.width=this.contrastSize(X-(o.isFlexCalc?0:at),v,y),this.layoutBoxUpdate(ht,i)),g&&!D(g)&&(ht.width=this.contrastSize(g,v,y),this.layoutBoxUpdate(ht,i,0)),m&&!D(m)&&(ht.height=this.contrastSize(ht.height,x,b),this.layoutBoxUpdate(ht,i,1));var bt=0;if(h.length){var wt=null,mt=!1;h.forEach((function(e,n){e.getBoxWidthHeight();var r=h[n+1];if(r&&r.isInFlow()&&(e.next=r),!t.line||!t.line.ids.includes(e.id))if(e.isInFlow()&&!e.inFlexBox()){var o=t.getBoxState(wt,e);if(e.isBr)return mt=!0;t.line&&t.line.canIEnter(e)&&!o&&!mt?t.line.add(e):(mt=!1,(new K).bind(e)),wt=e}else e.inFlexBox()?t.line&&(t.line.canIEnter(e)||"nowrap"==i.flexWrap)?t.line.add(e):(new it).bind(e):e.isFixed?t.root.fixedLine?t.root.fixedLine.fixedAdd(e):(new K).fixedBind(e):t.fixedLine?t.fixedLine.fixedAdd(e):(new K).fixedBind(e,1)})),this.lines&&(bt=this.lines.reduce((function(t,e){return t+e.height}),0))}var St=0,zt=0;if(!g&&(this.isAbsolute||this.isFixed)&&X){var It=B==lt?X:this.root.width,Mt=It-(D(l)?k(l,It):l)-(D(u)?k(u,It):u);St=i.left?Mt:this.lineMaxWidth}if(!m&&(null!=c?c:this.isAbsolute||this.isFixed&&_)){var Bt=B==lt?_:this.root.height,Wt=Bt-(D(c)?k(c,Bt):c)-(D(f)?k(f,Bt):f);zt=i.top?Wt:0}if(g&&!D(g)||ht.width||(ht.width=St||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?X||o.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,v,y),this.layoutBoxUpdate(ht,i,0)),m||!bt&&!zt||(ht.height=zt||this.contrastSize(bt,x,b),this.layoutBoxUpdate(ht,i)),i.borderRadius&&this.borderSize&&this.borderSize.width)for(var q in i.borderRadius)Object.hasOwnProperty.call(i.borderRadius,q)&&(i.borderRadius[q]=k(i.borderRadius[q],this.borderSize.width));return this.layoutBox},e.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.root.contentSize=this.contentSize,this.getBoxPosition(),this.offsetSize},t}(),gt=p,vt=u,yt=g,xt=f,bt=d.TOP,wt=d.MIDDLE,mt=d.BOTTOM,St=c.LEFT,zt=c.CENTER,It=c.RIGHT,Mt=function(){function r(t){var e,i,r=this;this.v="1.9.5.1",this.id=null,this.pixelRatio=1,this.width=0,this.height=0,this.sleep=1e3/30,this.count=0,this.isRate=!1,this.isDraw=!0,this.isCache=!0,this.fixed="",this.useCORS=!1,this.performance=!1,this.imageBus=[],this.createImage=function(t,e){return new Promise((function(i,n){var o=null;window||r.canvas.createImage?(o=r.canvas&&r.canvas.createImage?r.canvas.createImage():new Image,e&&o.setAttribute("crossOrigin","Anonymous"),o.src=t,o.onload=function(){i({width:o.naturalWidth||o.width,height:o.naturalHeight||o.height,path:o,src:this.src})},o.onerror=function(t){n(t)}):n({fail:"getImageInfo fail",src:t})}))},this.options=t,Object.assign(this,t),this.ctx=(e=t.context,i={get:function(t,i){if("setFonts"===i)return function(t){var i=t.fontFamily,r=void 0===i?"sans-serif":i,o=t.fontSize,s=void 0===o?14:o,h=t.fontWeight,a=void 0===h?"normal":h,l=t.fontStyle,d=void 0===l?"normal":l;I==n.MP_TOUTIAO&&(a="bold"==a?"bold":"",d="italic"==d?"italic":""),e.font="".concat(d," ").concat(a," ").concat(Math.round(s),"px ").concat(r)};if(!e.draw||!e.setFillStyle){if("setFillStyle"===i)return function(t){e.fillStyle=t};if("setStrokeStyle"===i)return function(t){e.strokeStyle=t};if("setLineWidth"===i)return function(t){e.lineWidth=t};if("setLineCap"===i)return function(t){e.lineCap=t};if("setFontSize"===i)return function(t){e.font="".concat(String(t),"px sans-serif")};if("setGlobalAlpha"===i)return function(t){e.globalAlpha=t};if("setLineJoin"===i)return function(t){e.lineJoin=t};if("setTextAlign"===i)return function(t){e.textAlign=t};if("setMiterLimit"===i)return function(t){e.miterLimit=t};if("setShadow"===i)return function(t,i,n,r){e.shadowOffsetX=t,e.shadowOffsetY=i,e.shadowBlur=n,e.shadowColor=r};if("setTextBaseline"===i)return function(t){e.textBaseline=t};if("createCircularGradient"===i)return function(){};if("draw"===i)return function(){};if("function"==typeof e[i])return function(){for(var t=[],n=0;n=s||n==l&&o=s)&&(h=e.width/i.width);var d=i.width*h,c=i.height*h,f=r||[],u=f[0],p=f[1],g=W(u)?k(u,e.width):(e.width-d)*(P(u)?k(u,1):{left:0,center:.5,right:1}[u||"center"]),v=W(p)?k(p,e.height):(e.height-c)*(P(p)?k(p,1):{top:0,center:.5,bottom:1}[p||"center"]),y=function(t,e){return[(t-g)/h,(e-v)/h]},x=y(0,0),b=x[0],w=x[1],m=y(e.width,e.height),S=m[0],z=m[1],I=Math.max,M=Math.min;return{sx:I(b,0),sy:I(w,0),sw:M(S-b,i.width),sh:M(z-w,i.height),dx:I(g,0),dy:I(v,0),dw:M(d,e.width),dh:M(c,e.height)}}({objectFit:u,objectPosition:v},r.contentSize,t),o=i.sx,s=i.sy,h=i.sh,a=i.sw,l=i.dx,d=i.dy,c=i.dh,f=i.dw;I==n.MP_BAIDU?e.drawImage(t.src,l+m,d+S,f,c,o,s,a,h):e.drawImage(t.src,o,s,a,h,l+m,d+S,f,c)}else e.drawImage(t.src,m,S,b,w)},O=function(){e.restore(),L.drawView(r,o,!1,!0,!1),a(1)},T=function(t){B(t),O()},T(t),[2]}))}))}))];case 1:return a.sent(),[2]}}))}))},r.prototype.drawText=function(t,e,i,n){var r=this,o=this.ctx,s=e.borderSize,h=e.contentSize,a=e.left,l=e.top,d=h.width,c=h.height,f=h.left-s.left||0,u=h.top-s.top||0,p=i.color,g=i.lineHeight,v=i.fontSize,y=i.fontWeight,x=i.fontFamily,b=i.fontStyle,w=i.textIndent,m=void 0===w?0:w,S=i.textAlign,z=i.textStroke,I=i.verticalAlign,M=void 0===I?wt:I,B=i.backgroundColor,P=i.lineClamp,O=i.backgroundClip,T=i.textShadow,L=i.textDecoration;if(m=W(m)?m:0,this.drawView(e,i,O!=vt),g=k(g,v),t){o.save(),a+=f,l+=u;var R=n.fontHeight,F=n.descent,A=void 0===F?0:F,j=n.ascent,E=A+(void 0===j?0:j);switch(o.setFonts({fontFamily:x,fontSize:v,fontWeight:y,fontStyle:b}),o.setTextBaseline(wt),o.setTextAlign(S),O?this.setBackground(B,d,c,a,l):o.setFillStyle(p),S){case St:break;case zt:a+=.5*d;break;case It:a+=d}var H=n.lines*g,C=Math.ceil((c-H)/2);switch(C<0&&(C=0),M){case bt:break;case wt:l+=C;break;case mt:l+=2*C}var D=(g-R)/2,Y=g/2,$=function(t){var e=o.measureText(t),i=e.actualBoundingBoxDescent,n=void 0===i?0:i,r=e.actualBoundingBoxAscent;return M==bt?{fix:E?void 0===r?0:r:Y-D/2,lineY:E?0:D-D/2}:M==wt?{fix:E?Y+n/4:Y,lineY:E?0:D}:M==mt?{fix:E?g-n:Y+D/2,lineY:E?2*D:D+D/2}:{fix:0,height:0,lineY:0}},U=function(t,e,i){var r=t;switch(S){case St:r+=i;break;case zt:r=(t-=i/2)+i;break;case It:r=t,t-=i}if(L){o.setLineWidth(v/13),o.beginPath();var s=.1*n.fontHeight;/\bunderline\b/.test(L)&&(o.moveTo(t,e+n.fontHeight+s),o.lineTo(r,e+n.fontHeight+s)),/\boverline\b/.test(L)&&(o.moveTo(t,e-s),o.lineTo(r,e-s)),/\bline-through\b/.test(L)&&(o.moveTo(t,e+.5*n.fontHeight),o.lineTo(r,e+.5*n.fontHeight)),o.closePath(),o.setStrokeStyle(p),o.stroke()}},N=function(t,e,i){var n=function(){o.setLineWidth(z.width),o.setStrokeStyle(z.color),o.strokeText(t,e,i)},s="outset";z&&z.type!==s?(o.save(),r.setShadow({boxShadow:T}),o.fillText(t,e,i),o.restore(),n()):z&&z.type==s?(o.save(),r.setShadow({boxShadow:T}),n(),o.restore(),o.save(),o.fillText(t,e,i),o.restore()):(r.setShadow({boxShadow:T}),o.fillText(t,e,i))};if(!n.widths||1==n.widths.length&&n.widths[0].total+m<=h.width){var X=$(t),_=X.fix,q=void 0===_?0:_,G=X.lineY;return N(t,a+m,l+q),U(a+m,l+G,n&&n.widths&&n.widths[0].total||n.text),l+=g,o.restore(),void this.setBorder(e,i)}for(var V=l,J=a,Q="",Z=0,K=o.measureText("...").width,tt=n.widths,et=0;eth.width){Z>=P&&(Q+="…"),Z++,nt=0;var lt=$(Q);q=lt.fix,G=lt.lineY;N(Q,J,l+q),U(J,l+G,nt),l+=g,Q=""}else if(rt==it.length-1){et!=tt.length-1&&Z==P&&K+ntV+c||Z>P)break}}o.restore()}},r.prototype.source=function(t){return e(this,void 0,void 0,(function(){var e,n,r,o,s=this;return i(this,(function(i){switch(i.label){case 0:if(this.node=null,e=+new Date,"{}"==JSON.stringify(t))return[2];if(!t.type)for(n in t.type=xt,t.styles=t.styles||t.css||{},t)["views","children","type","css","styles"].includes(n)||(t.styles[n]=t[n],delete t[n]);return t.styles.boxSizing||(t.styles.boxSizing="border-box"),[4,this.create(t)];case 1:return(r=i.sent())?(o=r.layout()||{},this.size=o,this.node=r,this.onEffectFinished().then((function(t){return s.lifecycle("onEffectSuccess",t)})).catch((function(t){return s.lifecycle("onEffectFail",t)})),this.performance&&console.log("布局用时:"+(+new Date-e)+"ms"),[2,this.size]):[2,console.warn("no node")]}}))}))},r.prototype.getImageInfo=function(t){return this.imageBus[t]||(this.imageBus[t]=this.createImage(t,this.useCORS)),this.imageBus[t]},r.prototype.create=function(n,r){return e(this,void 0,void 0,(function(){function e(i,n,r){void 0===n&&(n={}),void 0===r&&(r=!0);var o=[];return i.forEach((function(i){var s=i.styles,h=void 0===s?{}:s,a=i.children,l=void 0===a?[]:a,d=i.text,c=void 0===d?"":d,f=i.type,u=void 0===f?"":f,p={};p=t(r?t({},n):{},h);var g={},v={},y={};Object.keys(p).map((function(t){if(t.includes("padding")||t.includes("margin")){var e=V(t,p[t]);Object.keys(e).map((function(t){t.includes("Left")?v[t]=e[t]:t.includes("Right")?y[t]=e[t]:g[t]=e[t]}))}}));if(p.textIndent&&(v.textIndent=p.textIndent,delete n.textIndent),""!==c){var x=Array.from(c);x.forEach((function(t,e){var i=Object.assign({},p,g);0===e?Object.assign(i,v):e==x.length-1&&Object.assign(i,y),delete i.padding,delete i.margin,o.push({type:"text",text:t,styles:i})}))}if(u==gt||u==yt)o.push(i);else if("block"===h.display&&l.length>0){var b=e(l,p,!1);i.children=b,i.flattened=!0,o.push(i)}else if(l.length>0){b=e(l,p,r);o=o.concat(b)}})),o}var o,s,h,a,l,d,c,f,u,p,g,v,y,b,w,m,S,z,I,M,B;return i(this,(function(i){switch(i.label){case 0:if(!n)return[2];if(n.styles||(n.styles=n.css||{}),o=n.type,s=o==gt,h=[vt,yt].includes(o),a="textBox"==o,l=n.styles||{},d=l.backgroundImage,c=l.display,s&&!n.src&&!n.url)return[2];if(c==x)return[2];if(h||a){if(f=n.children,!n.text&&(!f||f&&!f.length))return[2];f&&f.length&&!n.flattened&&(u=e(n.children),n.type="view",n.children=u)}if(!(s||n.type==xt&&d))return[3,4];p=s?n.src:"",g=/url\(['"]?(.*?)['"]?\)/.exec(d),d&&g&&g[1]&&(p=g[1]||""),i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.getImageInfo(p)];case 2:return v=i.sent(),y=v.width,b=v.height,!(w=v.path)&&s?[2]:(w&&(n.attributes=Object.assign(n.attributes||{},{width:y,height:b,path:w,src:w,naturalSrc:p})),[3,4]);case 3:return m=i.sent(),n.type!=xt?[2]:(this.lifecycle("onEffectFail",t(t({},m),{src:p})),[3,4]);case 4:if(this.count+=1,S=new pt(n,r,this.root,this.ctx),!(z=n.views||n.children))return[3,8];I=0,i.label=5;case 5:return I /^data:image\/(\w+);base64/.test(path); +export function sleep(delay) { + return new Promise(resolve => setTimeout(resolve, delay)) +} +let {platform, SDKVersion} = uni.getSystemInfoSync() +export const isPC = /windows|mac/.test(platform) +// 缓存图片 +let cache = {} +export function isNumber(value) { + return /^-?\d+(\.\d+)?$/.test(value); +} +export function toPx(value, baseSize, isDecimal = false) { + // 如果是数字 + if (typeof value === 'number') { + return value + } + // 如果是字符串数字 + if (isNumber(value)) { + return value * 1 + } + // 如果有单位 + if (typeof value === 'string') { + const reg = /^-?([0-9]+)?([.]{1}[0-9]+){0,1}(em|rpx|px|%)$/g + const results = reg.exec(value); + if (!value || !results) { + return 0; + } + const unit = results[3]; + value = parseFloat(value); + let res = 0; + if (unit === 'rpx') { + res = uni.upx2px(value); + } else if (unit === 'px') { + res = value * 1; + } else if (unit === '%') { + res = value * toPx(baseSize) / 100; + } else if (unit === 'em') { + res = value * toPx(baseSize || 14); + } + return isDecimal ? res.toFixed(2) * 1 : Math.round(res); + } + return 0 +} + +// 计算版本 +export function compareVersion(v1, v2) { + v1 = v1.split('.') + v2 = v2.split('.') + const len = Math.max(v1.length, v2.length) + while (v1.length < len) { + v1.push('0') + } + while (v2.length < len) { + v2.push('0') + } + for (let i = 0; i < len; i++) { + const num1 = parseInt(v1[i], 10) + const num2 = parseInt(v2[i], 10) + + if (num1 > num2) { + return 1 + } else if (num1 < num2) { + return -1 + } + } + return 0 +} + +function gte(version) { + // #ifdef MP-ALIPAY + SDKVersion = my.SDKVersion + // #endif + return compareVersion(SDKVersion, version) >= 0; +} +export function canIUseCanvas2d() { + // #ifdef MP-WEIXIN + return gte('2.9.2'); + // #endif + // #ifdef MP-ALIPAY + return gte('2.7.15'); + // #endif + // #ifdef MP-TOUTIAO + return gte('1.78.0'); + // #endif + return false +} + +// #ifdef MP +export const prefix = () => { + // #ifdef MP-TOUTIAO + return tt + // #endif + // #ifdef MP-WEIXIN + return wx + // #endif + // #ifdef MP-BAIDU + return swan + // #endif + // #ifdef MP-ALIPAY + return my + // #endif + // #ifdef MP-QQ + return qq + // #endif + // #ifdef MP-360 + return qh + // #endif +} +// #endif + + + +/** + * base64转路径 + * @param {Object} base64 + */ +export function base64ToPath(base64) { + const [, format] = /^data:image\/(\w+);base64,/.exec(base64) || []; + + return new Promise((resolve, reject) => { + // #ifdef MP + const fs = uni.getFileSystemManager() + //自定义文件名 + if (!format) { + reject(new Error('ERROR_BASE64SRC_PARSE')) + } + const time = new Date().getTime(); + let pre = prefix() + // #ifdef MP-TOUTIAO + const filePath = `${pre.getEnvInfoSync().common.USER_DATA_PATH}/${time}.${format}` + // #endif + // #ifndef MP-TOUTIAO + const filePath = `${pre.env.USER_DATA_PATH}/${time}.${format}` + // #endif + fs.writeFile({ + filePath, + data: base64.split(',')[1], + encoding: 'base64', + success() { + resolve(filePath) + }, + fail(err) { + console.error(err) + reject(err) + } + }) + // #endif + + // #ifdef H5 + // mime类型 + let mimeString = base64.split(',')[0].split(':')[1].split(';')[0]; + //base64 解码 + let byteString = atob(base64.split(',')[1]); + //创建缓冲数组 + let arrayBuffer = new ArrayBuffer(byteString.length); + //创建视图 + let intArray = new Uint8Array(arrayBuffer); + for (let i = 0; i < byteString.length; i++) { + intArray[i] = byteString.charCodeAt(i); + } + resolve(URL.createObjectURL(new Blob([intArray], { + type: mimeString + }))) + // #endif + + // #ifdef APP-PLUS + const bitmap = new plus.nativeObj.Bitmap('bitmap' + Date.now()) + bitmap.loadBase64Data(base64, () => { + if (!format) { + reject(new Error('ERROR_BASE64SRC_PARSE')) + } + const time = new Date().getTime(); + const filePath = `_doc/uniapp_temp/${time}.${format}` + bitmap.save(filePath, {}, + () => { + bitmap.clear() + resolve(filePath) + }, + (error) => { + bitmap.clear() + reject(error) + }) + }, (error) => { + bitmap.clear() + reject(error) + }) + // #endif + }) +} + +/** + * 路径转base64 + * @param {Object} string + */ +export function pathToBase64(path) { + if (/^data:/.test(path)) return path + return new Promise((resolve, reject) => { + // #ifdef H5 + let image = new Image(); + image.setAttribute("crossOrigin", 'Anonymous'); + image.onload = function() { + let canvas = document.createElement('canvas'); + canvas.width = this.naturalWidth; + canvas.height = this.naturalHeight; + canvas.getContext('2d').drawImage(image, 0, 0); + let result = canvas.toDataURL('image/png') + resolve(result); + canvas.height = canvas.width = 0 + } + image.src = path + '?v=' + Math.random() + image.onerror = (error) => { + reject(error); + }; + // #endif + + // #ifdef MP + if (uni.canIUse('getFileSystemManager')) { + uni.getFileSystemManager().readFile({ + filePath: path, + encoding: 'base64', + success: (res) => { + resolve('data:image/png;base64,' + res.data) + }, + fail: (error) => { + console.error({error, path}) + reject(error) + } + }) + } + // #endif + + // #ifdef APP-PLUS + plus.io.resolveLocalFileSystemURL(getLocalFilePath(path), (entry) => { + entry.file((file) => { + const fileReader = new plus.io.FileReader() + fileReader.onload = (data) => { + resolve(data.target.result) + } + fileReader.onerror = (error) => { + reject(error) + } + fileReader.readAsDataURL(file) + }, reject) + }, reject) + // #endif + }) +} + + + +export function getImageInfo(path, useCORS) { + const isCanvas2D = this && this.canvas && this.canvas.createImage + return new Promise(async (resolve, reject) => { + // let time = +new Date() + let src = path.replace(/^@\//,'/') + if (cache[path] && cache[path].errMsg) { + resolve(cache[path]) + } else { + try { + // #ifdef MP || APP-PLUS + if (isBase64(path) && (isCanvas2D ? isPC : true)) { + src = await base64ToPath(path) + } + // #endif + // #ifdef H5 + if(useCORS) { + src = await pathToBase64(path) + } + // #endif + } catch (error) { + reject({ + ...error, + src + }) + } + // #ifndef APP-NVUE + if(isCanvas2D && !isPC) { + const img = this.canvas.createImage() + img.onload = function() { + const image = { + path: img, + width: img.width, + height: img.height + } + cache[path] = image + resolve(cache[path]) + } + img.onerror = function(err) { + reject({err,path}) + } + img.src = src + return + } + // #endif + uni.getImageInfo({ + src, + success: (image) => { + const localReg = /^\.|^\/(?=[^\/])/; + // #ifdef MP-WEIXIN || MP-BAIDU || MP-QQ || MP-TOUTIAO + image.path = localReg.test(src) ? `/${image.path}` : image.path; + // #endif + if(isCanvas2D) { + const img = this.canvas.createImage() + img.onload = function() { + image.path = img + cache[path] = image + resolve(cache[path]) + } + img.onerror = function(err) { + reject({err,path}) + } + img.src = src + return + } + // #ifdef APP-PLUS + // console.log('getImageInfo', +new Date() - time) + // ios 比较严格 可能需要设置跨域 + if(uni.getSystemInfoSync().osName == 'ios' && useCORS) { + pathToBase64(image.path).then(base64 => { + image.path = base64 + cache[path] = image + resolve(cache[path]) + }).catch(err => { + console.error({err, path}) + reject({err,path}) + }) + return + } + // #endif + cache[path] = image + resolve(cache[path]) + }, + fail(err) { + console.error({err, path}) + reject({err,path}) + } + }) + } + }) +} + + +// #ifdef APP-PLUS +const getLocalFilePath = (path) => { + if (path.indexOf('_www') === 0 || path.indexOf('_doc') === 0 || path.indexOf('_documents') === 0 || path + .indexOf('_downloads') === 0) { + return path + } + if (path.indexOf('file://') === 0) { + return path + } + if (path.indexOf('/storage/emulated/0/') === 0) { + return path + } + if (path.indexOf('/') === 0) { + const localFilePath = plus.io.convertAbsoluteFileSystem(path) + if (localFilePath !== path) { + return localFilePath + } else { + path = path.substr(1) + } + } + return '_www/' + path +} +// #endif + + diff --git a/uni_modules/lime-painter/components/lime-painter/lime-painter.vue b/uni_modules/lime-painter/components/lime-painter/lime-painter.vue new file mode 100644 index 0000000..f3b614b --- /dev/null +++ b/uni_modules/lime-painter/components/lime-painter/lime-painter.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/uni_modules/lime-painter/hybrid/html/index.html b/uni_modules/lime-painter/hybrid/html/index.html new file mode 100644 index 0000000..fdf884e --- /dev/null +++ b/uni_modules/lime-painter/hybrid/html/index.html @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/uni_modules/lime-painter/hybrid/html/painter.js b/uni_modules/lime-painter/hybrid/html/painter.js new file mode 100644 index 0000000..fc3e2c2 --- /dev/null +++ b/uni_modules/lime-painter/hybrid/html/painter.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Painter={})}(this,(function(t){"use strict";var e=function(){return e=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0&&r[r.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]=360&&(s-=360);s<0&&(s+=360);if(0===(s=Math.round(s)))return{x0:Math.round(e/2)+n,y0:i+r,x1:Math.round(e/2)+n,y1:r};if(180===s)return{x0:Math.round(e/2)+n,y0:r,x1:Math.round(e/2)+n,y1:i+r};if(90===s)return{x0:n,y0:Math.round(i/2)+r,x1:e+n,y1:Math.round(i/2)+r};if(270===s)return{x0:e+n,y0:Math.round(i/2)+r,x1:n,y1:Math.round(i/2)+r};var a=Math.round(180*Math.asin(e/Math.sqrt(Math.pow(e,2)+Math.pow(i,2)))/Math.PI);if(s===a)return{x0:n,y0:i+r,x1:e+n,y1:r};if(s===180-a)return{x0:n,y0:r,x1:e+n,y1:i+r};if(s===180+a)return{x0:e+n,y0:r,x1:n,y1:i+r};if(s===360-a)return{x0:e+n,y0:i+r,x1:n,y1:r};var h=0,c=0,f=0,d=0;if(s180-a&&s<180||s>180&&s<180+a||s>360-a){var l=s*Math.PI/180,u=s360-a?i/2:-i/2,p=Math.tan(l)*u,g=s180-a&&s<180?e/2-p:-e/2-p;h=-(f=p+(v=Math.pow(Math.sin(l),2)*g)),c=-(d=u+v/Math.tan(l))}if(s>a&&s<90||s>90&&s<90+a||s>180+a&&s<270||s>270&&s<360-a){var v;l=(90-s)*Math.PI/180,p=s>a&&s<90||s>90&&s<90+a?e/2:-e/2,u=Math.tan(l)*p,g=s>a&&s<90||s>270&&s<360-a?i/2-u:-i/2-u;h=-(f=p+(v=Math.pow(Math.sin(l),2)*g)/Math.tan(l)),c=-(d=u+v)}return h=Math.round(h+e/2)+n,c=Math.round(i/2-c)+r,f=Math.round(f+e/2)+n,d=Math.round(i/2-d)+r,{x0:h,y0:c,x1:f,y1:d}}(r,t,e,i,n),a=s.x0,h=s.y0,c=s.x1,f=s.y1,d=o.createLinearGradient(a,h,c,f),l=r.match(/linear-gradient\((.+)\)/)[1],u=X(l.substring(l.indexOf(",")+1)),p=0;pt.length)&&(e=t.length);for(var i=0,n=new Array(e);i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z(t){return"number"==typeof t}function K(t){return"auto"===t||null===t}function et(t){return/%$/.test(t)}var it=I,nt=z,rt=S,ot=M,st=B,at=O,ht=T;function ct(t){return t.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()}))}function ft(t,e){var i,n,r=function(t){var e=t.match(/([a-z]+)/)[1];return[e,ct(t.split(e)[1])]}(t),o=r[0],s=r[1],a=e.split(" ");if(s)return(i={})[o+s]=e,i;if(a.length&&!s){var h=a[0],c=a[1],f=a[2],l=a[3];return(n={})[o+d[0]]=h,n[o+d[1]]=c||h,n[o+d[2]]=f||h,n[o+d[3]]=l||c||h,n}}function dt(t){t=t.trim();for(var e=new Array,i="+",n="",r=t.length,o=0;o0;)"("===t[a+=1]&&(s+=1),")"===t[a]&&(s-=1);n="".concat(dt(t.slice(o+1,a))),o=a}if(isNaN(Number(t[o]))&&"."!==t[o]||o===r-1){var h=parseFloat(n);switch(i){case"+":e.push(h);break;case"-":e.push(-h);break;case"*":e.push(e.pop()*h);break;case"/":e.push(e.pop()/h)}i=t[o],n=""}}for(var c=0;e.length;)c+=e.pop();return c}var lt,ut=0,pt=function(){function t(){q(this,"elements",[]),q(this,"afterElements",[]),q(this,"beforeElements",[]),q(this,"ids",[]),q(this,"width",0),q(this,"height",0),q(this,"top",0),q(this,"left",0),q(this,"pre",null),q(this,"offsetX",0),q(this,"offsetY",0),ut++,this.id=ut}var e=t.prototype;return e.fixedBind=function(t,e){void 0===e&&(e=0),this.container=e?t.parent:t.root,this.container.fixedLine=this,this.fixedAdd(t)},e.fixedAdd=function(t){if(!this.ids.includes(t.id)){this.ids.push(t.id),this.elements.push(t);var e=t.computedStyle.zIndex;(void 0===e?0:e)>=0?this.afterElements.push(t):this.beforeElements.push(t),this.refreshLayout()}},e.bind=function(t){this.container=t.parent,this.container.line=null,this.container.lines?(this.container.lines.push(this),this.pre=this.getPreLine(),this.top=this.pre.top+this.pre.height,this.left=this.container.contentSize.left):(this.top=this.container.contentSize.top,this.left=this.container.contentSize.left,this.container.lines=[this]),this.isInline=t.isInline(),this.container.line=this,this.outerWidth=t.parent&&t.parent.contentSize.width?t.parent.contentSize.width:1/0,this.add(t)},e.getPreLine=function(){return this.container.lines[this.container.lines.length-2]},e.canIEnter=function(t){return!((100*t.offsetSize.width+100*this.width)/100>this.outerWidth)||(this.closeLine(),!1)},e.closeLine=function(){delete this.container.line},e.add=function(t){this.ids.includes(t.id)||(this.ids.push(t.id),this.elements.push(t),this.refreshWidthHeight(t))},e.refreshWidthHeight=function(t){t.offsetSize.height>this.height&&(this.height=t.offsetSize.height),this.width+=t.offsetSize.width||0,(this.container.lineMaxWidth||0)this[this.key.height]&&(this.container[this.key.lineMaxHeight]=this[this.key.height]=i),this[this.key.width]+=this.getWidth(t.offsetSize);var n=Math.min(this.getWidth(this),!this.getWidth(this.container.contentSize)&&1/0);(this.container[this.key.lineMaxWidth]||0)1)return 0;var e=t.style.alignSelf,i=this.getHeight(this.container.contentSize),n=i-this.getHeight(t.offsetSize);return e===f?n:e===h?n/2:"stretch"===e?(n&&t.name==S&&(t.style[this.key.width]=this.getWidth(t.offsetSize),t.style[this.key.height]=i,delete t.line,delete t.lines,t.getBoxWidthHeight()),0):0},r.layout=function(t,e){var i=this;this.refreshXAlign(),this.pre?(this.top=this.pre.top+this.pre.height+this.offsetY,this.left=e+this.offsetX):(this.top=Math.max(this.top,this.container.contentSize.top,t)+this.offsetY,this.left=Math.max(this.left,this.container.contentSize.left,e)+this.offsetX),this.elements.forEach((function(t,e){i.setIndent(t);var n=i.elements[e-1],r=i.getOffsetY(t);t.style[i.key.top]=i[i.key.top]+r,t.style[i.key.left]=n?n.offsetSize[i.key.left]+i.getWidth(n.offsetSize):i[i.key.left],t.getBoxPosition()}))},n}(pt),xt=I,wt=z,mt=S,St=k,zt=B,It=P,Mt=O,kt=T,Bt=0,Wt={left:null,top:null,width:null,height:null},Pt=new Map,Ot=function(){function t(t,e,i,n){var r=this;q(this,"id",Bt++),q(this,"style",{left:null,top:null,width:null,height:null}),q(this,"computedStyle",{}),q(this,"originStyle",{}),q(this,"children",{}),q(this,"layoutBox",G({},Wt)),q(this,"contentSize",G({},Wt)),q(this,"clientSize",G({},Wt)),q(this,"borderSize",G({},Wt)),q(this,"offsetSize",G({},Wt)),this.ctx=n,this.root=i,e&&(this.parent=e),this.name=t.type||t.name,this.attributes=this.getAttributes(t);var o=function(t,e){var i,n=["color","fontSize","lineHeight","verticalAlign","fontWeight","textAlign"],r=t.type,o=void 0===r?rt:r,s=t.styles,h=void 0===s?{}:s,c=(e||{}).computedStyle,f=Object.assign({},F);if([nt,it,ot].includes(o)&&!h.display&&(f.display=st),c)for(var l=0;l=0&&f<0,Y=h>=0&&l<0;return i==y[0]&&(this[i].left=t.left+s+g+j+(D?2*-f:0),this[i].top=t.top+h+b+W+(Y?2*-l:0),this[i].width=t.width+(this[i].widthAdd?0:C),this[i].height=t.height+(this[i].heightAdd?0:H),this[i].widthAdd=C,this[i].heightAdd=H),i==y[1]&&(this[i].left=t.left+s+j+(D<0?-f:0),this[i].top=t.top+h+W+(Y?-l:0),this[i].width=t.width+g+w,this[i].height=t.height+b+S),i==y[2]&&(this[i].left=t.left+s+j/2+(D<0?-f:0),this[i].top=t.top+h+W/2+(Y?-l:0),this[i].width=t.width+g+w+j/2+F/2,this[i].height=t.height+b+S+T/2+W/2),i==y[3]&&(this[i].left=t.left+(D<0?-f:0),this[i].top=t.top+(Y?-l:0),this[i].width=t.width+g+w+j+F+s+f,this[i].height=t.height+b+S+T+W+l+h),this[i]},e.layoutBoxUpdate=function(t,e,i,n){var r=this;if(void 0===i&&(i=-1),"border-box"==e.boxSizing){var o=e||{},s=o.border,a=(s=void 0===s?{}:s).borderWidth,h=void 0===a?0:a,c=o.borderTop,f=(c=void 0===c?{}:c).borderTopWidth,d=void 0===f?h:f,l=o.borderBottom,u=(l=void 0===l?{}:l).borderBottomWidth,p=void 0===u?h:u,g=o.borderRight,v=(g=void 0===g?{}:g).borderRightWidth,b=void 0===v?h:v,x=o.borderLeft,w=(x=void 0===x?{}:x).borderLeftWidth,m=void 0===w?h:w,S=o.padding,z=(S=void 0===S?{}:S).paddingTop,I=void 0===z?0:z,M=S.paddingRight,k=void 0===M?0:M,B=S.paddingBottom,W=void 0===B?0:B,P=S.paddingLeft,O=void 0===P?0:P;i||(t.width-=O+k+b+m),1!==i||n||(t.height-=I+W+d+p)}this.layoutBox&&(y.forEach((function(i){return r.layoutBox[i]=r.getOffsetSize(t,e,i)})),this.layoutBox=Object.assign({},this.layoutBox,this.layoutBox.borderSize))},e.getBoxPosition=function(){var t=this.computedStyle,e=this.fixedLine,i=this.lines,n=t.left,r=void 0===n?0:n,o=t.top,s=void 0===o?0:o,a=G({},this.contentSize,{left:r,top:s}),h=this.contentSize.top-this.offsetSize.top,c=this.contentSize.left-this.offsetSize.left;if(this.root.fixedLine&&!this.root.isDone){this.root.isDone=!0;for(var f,d=Q(this.root.fixedLine.elements);!(f=d()).done;){var l=f.value;l.setPosition(l,this.root.offsetSize),l.getBoxPosition()}}if(e)for(var u,p=Q(e.elements);!(u=p()).done;){var g=u.value,v=G({},this.borderSize,{left:r,top:s});g.setPosition(g,v);var y=this.borderSize.top-this.offsetSize.top,b=this.borderSize.left-this.offsetSize.left;g.style.left+=r+b,g.style.top+=s+y,g.getBoxPosition()}if(i)for(var x,w=Q(i);!(x=w()).done;){x.value.layout(a.top+h,a.left+c)}return this.layoutBoxUpdate(a,t),this.layoutBox},e.getBoxState=function(t,e){return this.isBlock(t)||this.isBlock(e)},e.isBlock=function(t){return void 0===t&&(t=this),t&&t.style.display==St},e.isFlex=function(t){return void 0===t&&(t=this),t&&t.style.display==It},e.isInFlow=function(){return!(this.isAbsolute||this.isFixed)},e.inFlexBox=function(t){return void 0===t&&(t=this),!!t.isInFlow()&&(!!t.parent&&(!(!t.parent||t.parent.style.display!==It)||void 0))},e.isInline=function(t){return void 0===t&&(t=this),t&&t.style.display==zt},e.contrastSize=function(t,e,i){var n=t;return i&&(n=Math.min(n,i)),e&&(n=Math.max(n,e)),n},e.measureText=function(t,e){var i=this.ctx.measureText(t),n=i.width,r=i.actualBoundingBoxAscent,o=i.actualBoundingBoxDescent;return{ascent:r,descent:o,width:n,fontHeight:r+o||.7*e+1}},e.getParentSize=function(t,e){if(void 0===t&&(t=this),void 0===e&&(e=!1),t&&t.parent){if(t.parent.contentSize.width)return t.parent.contentSize;if(e)return this.getParentSize(t.parent,e)}return null},e.getBoxWidthHeight=function(){var t=this,e=this.name,i=this.computedStyle,n=this.attributes,r=this.parent,o=void 0===r?{}:r,s=this.ctx,a=this.getChildren(),h=i.left,c=void 0===h?0:h,f=i.top,d=void 0===f?0:f,l=i.bottom,u=i.right,p=i.width,g=void 0===p?0:p,v=i.minWidth,y=i.maxWidth,b=i.minHeight,x=i.maxHeight,w=i.height,m=void 0===w?0:w,S=i.fontSize,z=i.fontWeight,I=i.fontFamily,M=i.fontStyle,k=i.position;i.textIndent;var B=i.lineClamp,W=i.lineHeight,P=i.padding,O=void 0===P?{}:P,T=i.margin,L=void 0===T?{}:T,R=i.border,F=(R=void 0===R?{}:R).borderWidth,A=void 0===F?0:F,E=i.borderRight,j=(E=void 0===E?{}:E).borderRightWidth,C=void 0===j?A:j,H=i.borderLeft,D=(H=void 0===H?{}:H).borderLeftWidth,Y=void 0===D?A:D,U=o.contentSize&&o.contentSize.width,N=o.contentSize&&o.contentSize.height;if(et(g)&&U&&(g=$(g,U)),et(g)&&!U&&(g=null),et(m)&&N&&(m=$(m,N)),et(m)&&!N&&(m=null),et(v)&&U&&(v=$(v,U)),et(y)&&U&&(y=$(y,U)),et(b)&&N&&(b=$(b,N)),et(x)&&N&&(x=$(x,N)),i.padding&&U)for(var _ in i.padding)Object.hasOwnProperty.call(O,_)&&(O[_]=$(O[_],U));var X=O.paddingRight,q=void 0===X?0:X,G=O.paddingLeft,V=void 0===G?0:G;if(i.margin&&[L.marginLeft,L.marginRight].includes("auto"))if(g){var J=U&&U-g-q-V-Y-C||0;L.marginLeft==L.marginRight?L.marginLeft=L.marginRight=J/2:K(L.marginLeft)?L.marginLeft=J:L.marginRight=J}else L.marginLeft=L.marginRight=0;var Q=L.marginRight,Z=void 0===Q?0:Q,tt=L.marginLeft,it={width:g,height:m,left:0,top:0},nt=V+q+Y+C+(void 0===tt?0:tt)+Z;if(this.offsetWidth=nt,e==wt&&!this.attributes.widths){var rt=n.text||"";s.save(),s.setFonts({fontFamily:I,fontSize:S,fontWeight:z,fontStyle:M}),rt.length,"\n"==rt&&(rt="",this.isBr=!0),(""+rt).split("\n").map((function(e){var i=Array.from(e).map((function(e){var i=""+(/^[\u4e00-\u9fa5]+$/.test(e)?"cn":e)+I+S+z+M,n=Pt.get(i);if(n)return{width:n,text:e};var r=t.measureText(e,S).width;return Pt.set(i,r),{width:r,text:e}})),n=t.measureText(e,S),r=n.fontHeight,o=n.ascent,s=n.descent;t.attributes.fontHeight=r,t.attributes.ascent=o,t.attributes.descent=s,t.attributes.widths||(t.attributes.widths=[]),t.attributes.widths.push({widths:i,total:i.reduce((function(t,e){return t+e.width}),0)})})),s.restore()}if(e==xt&&null==g){var ot=n.width,st=n.height;it.width=this.contrastSize(Math.round(ot*m/st)||0,v,y),this.layoutBoxUpdate(it,i,0)}if(e==wt&&null==g){var at=this.attributes.widths,ht=Math.max.apply(Math,at.map((function(t){return t.total})));if(o&&U>0&&(ht>U||this.isBlock(this))&&!this.isAbsolute&&!this.isFixed)ht=U;it.width=this.contrastSize(ht,v,y),this.layoutBoxUpdate(it,i,0)}if(e==wt&&(o.style.flex||!this.attributes.lines)){var ct=this.attributes.widths.length;this.attributes.widths.forEach((function(t){return t.widths.reduce((function(t,e,i){return t+e.width>it.width?(ct++,e.width):t+e.width}),0)})),ct=B&&ct>B?B:ct,this.attributes.lines=ct}if(e==xt&&null==m){var ft=n.width,dt=n.height;n.text,it.height=this.contrastSize($(it.width*dt/ft)||0,b,x),this.layoutBoxUpdate(it,i,1)}e==wt&&null==m&&(W=$(W,S),it.height=this.contrastSize($(this.attributes.lines*W),b,x),this.layoutBoxUpdate(it,i,1,!0)),!g&&o&&o.children&&U&&(!this.isFlex(o)||o.isFlexCalc)&&([mt,wt].includes(e)&&this.isFlex()||e==mt&&this.isBlock(this)&&this.isInFlow())&&(it.width=this.contrastSize(U-(o.isFlexCalc?0:nt),v,y),this.layoutBoxUpdate(it,i)),g&&!et(g)&&(it.width=this.contrastSize(g,v,y),this.layoutBoxUpdate(it,i,0)),m&&!et(m)&&(it.height=this.contrastSize(it.height,b,x),this.layoutBoxUpdate(it,i,1));var lt=0;if(a.length){var ut=null,gt=!1;a.forEach((function(e,n){e.getBoxWidthHeight();var r=a[n+1];if(r&&r.isInFlow()&&(e.next=r),!t.line||!t.line.ids.includes(e.id))if(e.isInFlow()&&!e.inFlexBox()){var o=t.getBoxState(ut,e);if(e.isBr)return gt=!0;t.line&&t.line.canIEnter(e)&&!o&&!gt?t.line.add(e):(gt=!1,(new pt).bind(e)),ut=e}else e.inFlexBox()?t.line&&(t.line.canIEnter(e)||"nowrap"==i.flexWrap)?t.line.add(e):(new bt).bind(e):e.isFixed?t.root.fixedLine?t.root.fixedLine.fixedAdd(e):(new pt).fixedBind(e):t.fixedLine?t.fixedLine.fixedAdd(e):(new pt).fixedBind(e,1)})),this.lines&&(lt=this.lines.reduce((function(t,e){return t+e.height}),0))}var vt=0,yt=0;if(!g&&(this.isAbsolute||this.isFixed)&&U){var St=k==Mt?U:this.root.width,zt=St-(et(c)?$(c,St):c)-(et(u)?$(u,St):u);vt=i.left?zt:this.lineMaxWidth}if(!m&&(null!=d?d:this.isAbsolute||this.isFixed&&N)){var It=k==Mt?N:this.root.height,kt=It-(et(d)?$(d,It):d)-(et(l)?$(l,It):l);yt=i.top?kt:0}if(g&&!et(g)||it.width||(it.width=vt||this.contrastSize((this.isBlock(this)&&!this.isInFlow()?U||o.lineMaxWidth:this.lineMaxWidth)||this.lineMaxWidth,v,y),this.layoutBoxUpdate(it,i,0)),m||!lt&&!yt||(it.height=yt||this.contrastSize(lt,b,x),this.layoutBoxUpdate(it,i)),i.borderRadius&&this.borderSize&&this.borderSize.width)for(var _ in i.borderRadius)Object.hasOwnProperty.call(i.borderRadius,_)&&(i.borderRadius[_]=$(i.borderRadius[_],this.borderSize.width));return this.layoutBox},e.layout=function(){return this.getBoxWidthHeight(),this.root.offsetSize=this.offsetSize,this.root.contentSize=this.contentSize,this.getBoxPosition(),this.offsetSize},t}(),Tt=function(){var t,e,i,n,r,o,s=[0,11,15,19,23,27,31,16,18,20,22,24,26,28,20,22,24,24,26,28,28,22,24,24,26,26,28,28,24,24,26,26,26,28,28,24,26,26,26,28,28],a=[3220,1468,2713,1235,3062,1890,2119,1549,2344,2936,1117,2583,1330,2470,1667,2249,2028,3780,481,4011,142,3098,831,3445,592,2517,1776,2234,1951,2827,1070,2660,1345,3177],h=[30660,29427,32170,30877,26159,25368,27713,26998,21522,20773,24188,23371,17913,16590,20375,19104,13663,12392,16177,14854,9396,8579,11994,11245,5769,5054,7399,6608,1890,597,3340,2107],c=[1,0,19,7,1,0,16,10,1,0,13,13,1,0,9,17,1,0,34,10,1,0,28,16,1,0,22,22,1,0,16,28,1,0,55,15,1,0,44,26,2,0,17,18,2,0,13,22,1,0,80,20,2,0,32,18,2,0,24,26,4,0,9,16,1,0,108,26,2,0,43,24,2,2,15,18,2,2,11,22,2,0,68,18,4,0,27,16,4,0,19,24,4,0,15,28,2,0,78,20,4,0,31,18,2,4,14,18,4,1,13,26,2,0,97,24,2,2,38,22,4,2,18,22,4,2,14,26,2,0,116,30,3,2,36,22,4,4,16,20,4,4,12,24,2,2,68,18,4,1,43,26,6,2,19,24,6,2,15,28,4,0,81,20,1,4,50,30,4,4,22,28,3,8,12,24,2,2,92,24,6,2,36,22,4,6,20,26,7,4,14,28,4,0,107,26,8,1,37,22,8,4,20,24,12,4,11,22,3,1,115,30,4,5,40,24,11,5,16,20,11,5,12,24,5,1,87,22,5,5,41,24,5,7,24,30,11,7,12,24,5,1,98,24,7,3,45,28,15,2,19,24,3,13,15,30,1,5,107,28,10,1,46,28,1,15,22,28,2,17,14,28,5,1,120,30,9,4,43,26,17,1,22,28,2,19,14,28,3,4,113,28,3,11,44,26,17,4,21,26,9,16,13,26,3,5,107,28,3,13,41,26,15,5,24,30,15,10,15,28,4,4,116,28,17,0,42,26,17,6,22,28,19,6,16,30,2,7,111,28,17,0,46,28,7,16,24,30,34,0,13,24,4,5,121,30,4,14,47,28,11,14,24,30,16,14,15,30,6,4,117,30,6,14,45,28,11,16,24,30,30,2,16,30,8,4,106,26,8,13,47,28,7,22,24,30,22,13,15,30,10,2,114,28,19,4,46,28,28,6,22,28,33,4,16,30,8,4,122,30,22,3,45,28,8,26,23,30,12,28,15,30,3,10,117,30,3,23,45,28,4,31,24,30,11,31,15,30,7,7,116,30,21,7,45,28,1,37,23,30,19,26,15,30,5,10,115,30,19,10,47,28,15,25,24,30,23,25,15,30,13,3,115,30,2,29,46,28,42,1,24,30,23,28,15,30,17,0,115,30,10,23,46,28,10,35,24,30,19,35,15,30,17,1,115,30,14,21,46,28,29,19,24,30,11,46,15,30,13,6,115,30,14,23,46,28,44,7,24,30,59,1,16,30,12,7,121,30,12,26,47,28,39,14,24,30,22,41,15,30,6,14,121,30,6,34,47,28,46,10,24,30,2,64,15,30,17,4,122,30,29,14,46,28,49,10,24,30,24,46,15,30,4,18,122,30,13,32,46,28,48,14,24,30,42,32,15,30,20,4,117,30,40,7,47,28,43,22,24,30,10,67,15,30,19,6,118,30,18,31,47,28,34,34,24,30,20,61,15,30],f=[255,0,1,25,2,50,26,198,3,223,51,238,27,104,199,75,4,100,224,14,52,141,239,129,28,193,105,248,200,8,76,113,5,138,101,47,225,36,15,33,53,147,142,218,240,18,130,69,29,181,194,125,106,39,249,185,201,154,9,120,77,228,114,166,6,191,139,98,102,221,48,253,226,152,37,179,16,145,34,136,54,208,148,206,143,150,219,189,241,210,19,92,131,56,70,64,30,66,182,163,195,72,126,110,107,58,40,84,250,133,186,61,202,94,155,159,10,21,121,43,78,212,229,172,115,243,167,87,7,112,192,247,140,128,99,13,103,74,222,237,49,197,254,24,227,165,153,119,38,184,180,124,17,68,146,217,35,32,137,46,55,63,209,91,149,188,207,205,144,135,151,178,220,252,190,97,242,86,211,171,20,42,93,158,132,60,57,83,71,109,65,162,31,45,67,216,183,123,164,118,196,23,73,236,127,12,111,246,108,161,59,82,41,157,85,170,251,96,134,177,187,204,62,90,203,89,95,176,156,169,160,81,11,245,22,235,122,117,44,215,79,174,213,233,230,231,173,232,116,214,244,234,168,80,88,175],d=[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,0],l=[],u=[],p=[],g=[],v=[],y=2;function b(t,e){var i;t>e&&(i=t,t=e,e=i),i=e,i*=e,i+=e,i>>=1,g[i+=t]=1}function x(t,i){var n;for(p[t+e*i]=1,n=-2;n<2;n++)p[t+n+e*(i-2)]=1,p[t-2+e*(i+n+1)]=1,p[t+2+e*(i+n)]=1,p[t+n+1+e*(i+2)]=1;for(n=0;n<2;n++)b(t-1,i+n),b(t+1,i-n),b(t-n,i-1),b(t+n,i+1)}function w(t){for(;t>=255;)t=((t-=255)>>8)+(255&t);return t}var m=[];function S(t,e,i,n){var r,o,s;for(r=0;re&&(i=t,t=e,e=i),i=e,i+=e*e,i>>=1,g[i+=t]}function I(t){var i,n,r,o;switch(t){case 0:for(n=0;n>1&1,i=0;i=5&&(i+=3+v[e]-5);for(e=3;et||3*v[e-3]>=4*v[e]||3*v[e+3]>=4*v[e])&&(i+=40);return i}function k(){var t,i,n,r,o,s=0,a=0;for(i=0;ie*e;)h-=e*e,c++;for(s+=10*c,t=0;t1)for(P=s[t],B=e-7;;){for(M=e-7;M>P-3&&(x(M,B),!(M6)for(P=a[t-7],W=17,M=0;M<6;M++)for(B=0;B<3;B++,W--)1&(W>11?t>>W-12:P>>W)?(p[5-M+e*(2-B+e-11)]=1,p[2-B+e-11+e*(5-M)]=1):(b(5-M,2-B+e-11),b(2-B+e-11,5-M));for(B=0;B=(M=r*(i+n)+n)-2&&(O=M-2,t>9&&O--),T=O,t>9){for(l[T+2]=0,l[T+3]=0;T--;)P=l[T],l[T+3]|=255&P<<4,l[T+2]=P>>4;l[2]|=255&O<<4,l[1]=O>>4,l[0]=64|O>>12}else{for(l[T+1]=0,l[T+2]=0;T--;)P=l[T],l[T+2]|=255&P<<4,l[T+1]=P>>4;l[1]|=255&O<<4,l[0]=64|O>>4}for(T=O+3-(t<10);T0;L--)m[L]=m[L]?m[L-1]^d[w(f[m[L]]+T)]:m[L-1];m[0]=d[w(f[m[0]]+T)]}for(T=0;T<=o;T++)m[T]=f[m[T]];for(W=M,B=0,T=0;T>=1)1&B&&(p[e-1-W+8*e]=1,W<6?p[8+e*W]=1:p[8+e*(W+1)]=1);for(W=0;W<7;W++,B>>=1)1&B&&(p[8+e*(e-7+W)]=1,W?p[6-W+8*e]=1:p[7+8*e]=1);return p}(v)},utf16to8:function(t){var e,i,n,r;for(e="",n=t.length,i=0;i=1&&r<=127?e+=t.charAt(i):r>2047?(e+=String.fromCharCode(224|r>>12&15),e+=String.fromCharCode(128|r>>6&63),e+=String.fromCharCode(128|r>>0&63)):(e+=String.fromCharCode(192|r>>6&31),e+=String.fromCharCode(128|r>>0&63));return e},draw:function(t,i,n,r,o){i.drawView(n,r);var s=i.ctx,a=n.contentSize,h=a.width,c=a.height,f=a.left,d=a.top;r.borderRadius,r.backgroundColor;var l=r.color,u=void 0===l?"#000000":l;r.border,n.contentSize.left,n.borderSize.left,n.contentSize.top,n.borderSize.top;if(y=o||y,s){s.save(),i.setOpacity(r),i.setTransform(n,r);var p=Math.min(h,c);t=this.utf16to8(t);var g=this.getFrame(t),v=p/e;s.setFillStyle(u);for(var b=0;b=s||n==c&&o=s)&&(a=e.width/i.width);var f=i.width*a,d=i.height*a,l=r||[],u=l[0],p=l[1],g=Y(u)?$(u,e.width):(e.width-f)*(U(u)?$(u,1):{left:0,center:.5,right:1}[u||"center"]),v=Y(p)?$(p,e.height):(e.height-d)*(U(p)?$(p,1):{top:0,center:.5,bottom:1}[p||"center"]),y=function(t,e){return[(t-g)/a,(e-v)/a]},b=y(0,0),x=b[0],w=b[1],m=y(e.width,e.height),S=m[0],z=m[1],I=Math.max,M=Math.min;return{sx:I(x,0),sy:I(w,0),sw:M(S-x,i.width),sh:M(z-w,i.height),dx:I(g,0),dy:I(v,0),dw:M(f,e.width),dh:M(d,e.height)}}({objectFit:u,objectPosition:v},e.contentSize,t),o=n.sx,s=n.sy,a=n.sh,h=n.sw,c=n.dx,f=n.dy,d=n.dh,l=n.dw;C==r.MP_BAIDU?i.drawImage(t.src,c+m,f+S,l,d,o,s,h,a):i.drawImage(t.src,o,s,h,a,c+m,f+S,l,d)}else i.drawImage(t.src,m,S,x,w)},k=function(){i.restore(),W.drawView(e,o,!1,!0,!1),h(1)},B=function(t){M(t),k()},B(t),[2]}))}))}))];case 1:return h.sent(),[2]}}))}))},t.prototype.drawText=function(t,e,i,n){var r=this,o=this.ctx,s=e.borderSize,a=e.contentSize,h=e.left,c=e.top,f=a.width,d=a.height,l=a.left-s.left||0,u=a.top-s.top||0,p=i.color,g=i.lineHeight,v=i.fontSize,y=i.fontWeight,b=i.fontFamily,x=i.fontStyle,w=i.textIndent,m=void 0===w?0:w,S=i.textAlign,z=i.textStroke,I=i.verticalAlign,M=void 0===I?jt:I,k=i.backgroundColor,B=i.lineClamp,W=i.backgroundClip,P=i.textShadow,O=i.textDecoration;if(m=Y(m)?m:0,this.drawView(e,i,W!=Rt),g=$(g,v),t){o.save(),h+=l,c+=u;var T=n.fontHeight,L=n.descent,R=void 0===L?0:L,F=n.ascent,A=R+(void 0===F?0:F);switch(o.setFonts({fontFamily:b,fontSize:v,fontWeight:y,fontStyle:x}),o.setTextBaseline(jt),o.setTextAlign(S),W?this.setBackground(k,f,d,h,c):o.setFillStyle(p),S){case Ht:break;case Dt:h+=.5*f;break;case Yt:h+=f}var E=n.lines*g,j=Math.ceil((d-E)/2);switch(j<0&&(j=0),M){case Et:break;case jt:c+=j;break;case Ct:c+=2*j}var C=(g-T)/2,H=g/2,D=function(t){var e=o.measureText(t),i=e.actualBoundingBoxDescent,n=void 0===i?0:i,r=e.actualBoundingBoxAscent;return M==Et?{fix:A?void 0===r?0:r:H-C/2,lineY:A?0:C-C/2}:M==jt?{fix:A?H+n/4:H,lineY:A?0:C}:M==Ct?{fix:A?g-n:H+C/2,lineY:A?2*C:C+C/2}:{fix:0,height:0,lineY:0}},U=function(t,e,i){var r=t;switch(S){case Ht:r+=i;break;case Dt:r=(t-=i/2)+i;break;case Yt:r=t,t-=i}if(O){o.setLineWidth(v/13),o.beginPath();var s=.1*n.fontHeight;/\bunderline\b/.test(O)&&(o.moveTo(t,e+n.fontHeight+s),o.lineTo(r,e+n.fontHeight+s)),/\boverline\b/.test(O)&&(o.moveTo(t,e-s),o.lineTo(r,e-s)),/\bline-through\b/.test(O)&&(o.moveTo(t,e+.5*n.fontHeight),o.lineTo(r,e+.5*n.fontHeight)),o.closePath(),o.setStrokeStyle(p),o.stroke()}},N=function(t,e,i){var n=function(){o.setLineWidth(z.width),o.setStrokeStyle(z.color),o.strokeText(t,e,i)},s="outset";z&&z.type!==s?(o.save(),r.setShadow({boxShadow:P}),o.fillText(t,e,i),o.restore(),n()):z&&z.type==s?(o.save(),r.setShadow({boxShadow:P}),n(),o.restore(),o.save(),o.fillText(t,e,i),o.restore()):(r.setShadow({boxShadow:P}),o.fillText(t,e,i))};if(!n.widths||1==n.widths.length&&n.widths[0].total+m<=a.width){var _=D(t),X=_.fix,q=void 0===X?0:X,G=_.lineY;return N(t,h+m,c+q),U(h+m,c+G,n&&n.widths&&n.widths[0].total||n.text),c+=g,o.restore(),void this.setBorder(e,i)}for(var V=c,J=h,Q="",Z=0,K=o.measureText("...").width,tt=n.widths,et=0;eta.width){Z>=B&&(Q+="…"),Z++,nt=0;var ct=D(Q);q=ct.fix,G=ct.lineY;N(Q,J,c+q),U(J,c+G,nt),c+=g,Q=""}else if(rt==it.length-1){et!=tt.length-1&&Z==B&&K+ntV+d||Z>B)break}}o.restore()}},t.prototype.source=function(t){return i(this,void 0,void 0,(function(){var e,i,r,o,s=this;return n(this,(function(n){switch(n.label){case 0:if(this.node=null,e=+new Date,"{}"==JSON.stringify(t))return[2];if(t.styles=t.styles||t.css||{},!t.type)for(i in t.type=At,t)["views","children","type","css","styles"].includes(i)||(t.styles[i]=t[i],delete t[i]);return t.styles.boxSizing||(t.styles.boxSizing="border-box"),[4,this.create(t)];case 1:return(r=n.sent())?(o=r.layout()||{},this.size=o,this.node=r,this.onEffectFinished().then((function(t){return s.lifecycle("onEffectSuccess",t)})).catch((function(t){return s.lifecycle("onEffectFail",t)})),this.performance&&console.log("布局用时:"+(+new Date-e)+"ms"),[2,this.size]):[2,console.warn("no node")]}}))}))},t.prototype.getImageInfo=function(t){return this.imageBus[t]||(this.imageBus[t]=this.createImage(t,this.useCORS)),this.imageBus[t]},t.prototype.create=function(t,r){return i(this,void 0,void 0,(function(){function i(t,n,r){void 0===n&&(n={}),void 0===r&&(r=!0);var o=[];return t.forEach((function(t){var s=t.styles,a=void 0===s?{}:s,h=t.css,c=void 0===h?{}:h,f=t.children,d=void 0===f?[]:f,l=t.views,u=void 0===l?[]:l,p=t.text,g=void 0===p?"":p,v=t.type,y=void 0===v?"":v;!d&&u&&(t.children=d=u);var b={};b=e(e(r?e({},n):{},a),c);var x={},w={},m={};Object.keys(b).map((function(t){if(t.includes("padding")||t.includes("margin")){var e=ft(t,b[t]);Object.keys(e).map((function(t){t.includes("Left")?w[t]=e[t]:t.includes("Right")?m[t]=e[t]:x[t]=e[t]}))}}));if(b.textIndent&&(w.textIndent=b.textIndent,delete n.textIndent),""!==g){var S=Array.from(g);S.forEach((function(t,e){var i=Object.assign({},b,x);0===e?Object.assign(i,w):e==S.length-1&&Object.assign(i,m),delete i.padding,delete i.margin,o.push({type:"text",text:t,styles:i})}))}if(y==Lt||y==Ft)o.push(t);else if("block"===a.display&&d.length>0){var z=i(d,b,!1);t.children=z,t.flattened=!0,o.push(t)}else if(d.length>0){z=i(d,b,r);o=o.concat(z)}})),o}var o,s,a,h,c,f,d,l,u,p,g,v,y,b,x,w,m,S,z,I,M,k,B,P;return n(this,(function(n){switch(n.label){case 0:if(!t)return[2];if(t.styles||(t.styles=t.css||{}),o=t.type,s=t.show,a=void 0===s||s,h=o==Lt,c=[Rt,Ft].includes(o),f="textBox"==o,d=t.styles||{},l=d.backgroundImage,u=d.display,h&&!t.src&&!t.url)return[2];if(u==W||!a)return[2];if(c||f){if(p=t.children,g=t.views,!p&&g&&(t.children=p=g),!t.text&&(!p||p&&!p.length))return[2];p&&p.length&&!t.flattened&&(v=i(t.children||t.views),t.type="view",t.children=v)}if(!(h||t.type==At&&l))return[3,4];y=h?t.src:"",b=/url\(['"]?(.*?)['"]?\)/.exec(l),l&&b&&b[1]&&(y=b[1]||""),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.getImageInfo(y)];case 2:return x=n.sent(),w=x.width,m=x.height,!(S=x.path)&&h?[2]:(S&&(t.attributes=Object.assign(t.attributes||{},{width:w,height:m,path:S,src:S,naturalSrc:y})),[3,4]);case 3:return z=n.sent(),t.type!=At?[2]:(this.lifecycle("onEffectFail",e(e({},z),{src:y})),[3,4]);case 4:if(this.count+=1,I=new Ot(t,r,this.root,this.ctx),!(M=t.children||t.views))return[3,8];k=0,n.label=5;case 5:return k0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("navigateTo",{url:encodeURI(n)})},navigateBack:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.delta;r("navigateBack",{delta:parseInt(n)||1})},switchTab:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("switchTab",{url:encodeURI(n)})},reLaunch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("reLaunch",{url:encodeURI(n)})},redirectTo:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.url;r("redirectTo",{url:encodeURI(n)})},getEnv:function(e){o()?e({nvue:!0}):window.plus?e({plus:!0}):e({h5:!0})},postMessage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r("postMessage",e.data||{})}},d=/uni-app/i.test(navigator.userAgent),s=/Html5Plus/i.test(navigator.userAgent),w=/complete|loaded|interactive/;var u=window.my&&navigator.userAgent.indexOf("AlipayClient")>-1;var g=window.swan&&window.swan.webView&&/swan/i.test(navigator.userAgent);var c=window.qq&&window.qq.miniProgram&&/QQ/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var v=window.tt&&window.tt.miniProgram&&/toutiaomicroapp/i.test(navigator.userAgent);var m=window.wx&&window.wx.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var p=window.qa&&/quickapp/i.test(navigator.userAgent);var f=window.ks&&window.ks.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);var l=window.tt&&window.tt.miniProgram&&/Lark|Feishu/i.test(navigator.userAgent);var _=window.jd&&window.jd.miniProgram&&/micromessenger/i.test(navigator.userAgent)&&/miniProgram/i.test(navigator.userAgent);for(var E,b=function(){window.UniAppJSBridge=!0,document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady",{bubbles:!0,cancelable:!0}))},h=[function(e){if(d||s)return window.__dcloud_weex_postMessage||window.__dcloud_weex_?document.addEventListener("DOMContentLoaded",e):window.plus&&w.test(document.readyState)?setTimeout(e,0):document.addEventListener("plusready",e),a},function(e){if(m)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.wx.miniProgram},function(e){if(c)return window.QQJSBridge&&window.QQJSBridge.invoke?setTimeout(e,0):document.addEventListener("QQJSBridgeReady",e),window.qq.miniProgram},function(e){if(u){document.addEventListener("DOMContentLoaded",e);var n=window.my;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(g)return document.addEventListener("DOMContentLoaded",e),window.swan.webView},function(e){if(v)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(p){window.QaJSBridge&&window.QaJSBridge.invoke?setTimeout(e,0):document.addEventListener("QaJSBridgeReady",e);var n=window.qa;return{navigateTo:n.navigateTo,navigateBack:n.navigateBack,switchTab:n.switchTab,reLaunch:n.reLaunch,redirectTo:n.redirectTo,postMessage:n.postMessage,getEnv:n.getEnv}}},function(e){if(f)return window.WeixinJSBridge&&window.WeixinJSBridge.invoke?setTimeout(e,0):document.addEventListener("WeixinJSBridgeReady",e),window.ks.miniProgram},function(e){if(l)return document.addEventListener("DOMContentLoaded",e),window.tt.miniProgram},function(e){if(_)return window.JDJSBridgeReady&&window.JDJSBridgeReady.invoke?setTimeout(e,0):document.addEventListener("JDJSBridgeReady",e),window.jd.miniProgram},function(e){return document.addEventListener("DOMContentLoaded",e),a}],y=0;y\s]+))?)*)\s*(\/?)>/; +var endTag = /^<\/([-A-Za-z0-9_]+)[^>]*>/; +var attr = /([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g; // Empty Elements - HTML 5 + +var empty = makeMap('area,base,basefont,br,col,frame,hr,img,input,link,meta,param,embed,command,keygen,source,track,wbr'); // Block Elements - HTML 5 +// fixed by xxx 将 ins 标签从块级名单中移除 + +var block = makeMap('a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video'); // Inline Elements - HTML 5 + +var inline = makeMap('abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var'); // Elements that you can, intentionally, leave open +// (and which close themselves) + +var closeSelf = makeMap('colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr'); // Attributes that have their values filled in disabled="disabled" + +var fillAttrs = makeMap('checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected'); // Special Elements (can contain anything) + +var special = makeMap('script,style'); +function HTMLParser(html, handler) { + var index; + var chars; + var match; + var stack = []; + var last = html; + + stack.last = function () { + return this[this.length - 1]; + }; + + while (html) { + chars = true; // Make sure we're not in a script or style element + + if (!stack.last() || !special[stack.last()]) { + // Comment + if (html.indexOf(''); + + if (index >= 0) { + if (handler.comment) { + handler.comment(html.substring(4, index)); + } + + html = html.substring(index + 3); + chars = false; + } // end tag + + } else if (html.indexOf(']*>'), function (all, text) { + text = text.replace(/|/g, '$1$2'); + + if (handler.chars) { + handler.chars(text); + } + + return ''; + }); + parseEndTag('', stack.last()); + } + + if (html == last) { + throw 'Parse Error: ' + html; + } + + last = html; + } // Clean up any remaining tags + + + parseEndTag(); + + function parseStartTag(tag, tagName, rest, unary) { + tagName = tagName.toLowerCase(); + if (block[tagName]) { + while (stack.last() && inline[stack.last()]) { + parseEndTag('', stack.last()); + } + } + + if (closeSelf[tagName] && stack.last() == tagName) { + parseEndTag('', tagName); + } + + unary = empty[tagName] || !!unary; + + if (!unary) { + stack.push(tagName); + } + + if (handler.start) { + var attrs = []; + rest.replace(attr, function (match, name) { + var value = arguments[2] ? arguments[2] : arguments[3] ? arguments[3] : arguments[4] ? arguments[4] : fillAttrs[name] ? name : ''; + attrs.push({ + name: name, + value: value, + escaped: value.replace(/(^|[^\\])"/g, '$1\\\"') // " + + }); + }); + + if (handler.start) { + handler.start(tagName, attrs, unary); + } + } + } + + function parseEndTag(tag, tagName) { + // If no tag name is provided, clean shop + if (!tagName) { + var pos = 0; + } // Find the closest opened tag of the same type + else { + for (var pos = stack.length - 1; pos >= 0; pos--) { + if (stack[pos] == tagName) { + break; + } + } + } + + if (pos >= 0) { + // Close all the open elements, up the stack + for (var i = stack.length - 1; i >= pos; i--) { + if (handler.end) { + handler.end(stack[i]); + } + } // Remove the open elements from the stack + + + stack.length = pos; + } + } +} + +function makeMap(str) { + var obj = {}; + var items = str.split(','); + + for (var i = 0; i < items.length; i++) { + obj[items[i]] = true; + } + + return obj; +} + +function removeDOCTYPE(html) { + return html.replace(/<\?xml.*\?>\n/, '').replace(/\n/, '').replace(/\n/, ''); +} + +function parseAttrs(attrs) { + return attrs.reduce(function (pre, attr) { + var value = attr.value; + var name = attr.name; + if (pre[name]) { + pre[name] = pre[name] + " " + value; + } else { + pre[name] = value; + } + + return pre; + }, {}); +} +function convertStyleStringToJSON(styleString) { + var styles = styleString.split(";"); // 通过分号将样式字符串分割为多个样式声明 + var result = {}; + + styles.forEach(function(style) { + var styleParts = style.split(":"); // 通过冒号将样式声明分割为属性和值 + var property = styleParts[0].trim(); + var value = styleParts[1] && styleParts[1].trim(); + + if (property && value) { + result[property] = value; // 将属性和值添加到结果对象中 + } + }); + + return result; +} +function parseHtml(html) { + html = removeDOCTYPE(html); + var stacks = []; + var results = { + node: 'root', + children: [] + }; + HTMLParser(html, { + start: function start(tag, attrs, unary) { + var node = { + name: tag + }; + + if (attrs.length !== 0) { + node.attrs = parseAttrs(attrs); + node.styles = node.attrs.style ? convertStyleStringToJSON(node.attrs.style) : {} + } + + if(!node.type) { + if(inline[node.name] && node.name !== 'img' ) { + node.type = 'text'; + if(node.name == 'br') { + node.text = '\n' + } else if(node.name == 'strong'){ + node.styles.fontWeight = 'bold' + } + } else if(node.name == 'img'){ + node.type = 'image' + node.src = node.attrs.src + } else { + node.type = 'view' + if(['h1','h2','h3','h4','h5','h6'].includes(node.name)) { + node.styles.fontWeight = 'bold' + } + } + } + if (unary) { + var parent = stacks[0] || results; + + if (!parent.children) { + parent.children = []; + } + + parent.children.push(node); + } else { + stacks.unshift(node); + } + }, + end: function end(tag) { + var node = stacks.shift(); + if (node.name !== tag) console.error('invalid state: mismatch end tag'); + if (stacks.length === 0) { + results.children.push(node); + } else { + var parent = stacks[0]; + + if (!parent.children) { + parent.children = []; + } + parent.children.push(node); + } + const isTextBox = node.children && node.children.length > 1 && node.children.every(child => { + return ['text','image'].includes(child.type) + }) + if(isTextBox) { + node.type = 'textBox' + } + }, + chars: function chars(text) { + var node = { + type: 'text', + text: text + }; + + if (stacks.length === 0) { + results.children.push(node); + } else { + var parent = stacks[0]; + + if (!parent.children) { + parent.children = []; + } + + parent.children.push(node); + } + }, + comment: function comment(text) { + var node = { + node: 'comment', + text: text + }; + var parent = stacks[0]; + + if (!parent.children) { + parent.children = []; + } + + parent.children.push(node); + } + }); + return results.children; +} + +export default parseHtml; \ No newline at end of file diff --git a/uni_modules/lime-painter/readme.md b/uni_modules/lime-painter/readme.md new file mode 100644 index 0000000..9cfdb6d --- /dev/null +++ b/uni_modules/lime-painter/readme.md @@ -0,0 +1,963 @@ +# Painter 画板 测试版 + +> uniapp 海报画板,更优雅的海报生成方案 +> [查看更多 站点 1](https://limeui.qcoon.cn/#/painter) +> [查看更多 站点 2](http://liangei.gitee.io/limeui/#/painter) +> Q 群:1169785031 + +## 平台兼容 + +| H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App | +| --- | ---------- | ------------ | ---------- | ---------- | --------- | --- | +| √ | √ | √ | 未测 | √ | √ | √ | + +## 安装 +在市场导入**[海报画板](https://ext.dcloud.net.cn/plugin?id=2389)uni_modules**版本的即可,无需`import` + +## 代码演示 + +### 插件demo +- lime-painter 为 demo +- 位于 uni_modules/lime-painter/components/lime-painter +- 导入插件后直接使用可查看demo +```vue + +``` + + +### 基本用法 + +- 插件提供 JSON 及 Template 的方式绘制海报 +- 参考 css 块状流布局模拟 css schema。 +- 另外flex布局还不是成完善,请谨慎使用,普通的流布局我觉得已经够用了。 + +#### 方式一 Template + +- 提供`l-painter-view`、`l-painter-text`、`l-painter-image`、`l-painter-qrcode`四种类型组件 +- 通过 `css` 属性绘制样式,与 style 使用方式保持一致。 +```html + + //如果使用Template出现顺序错乱,可使用`template` 等所有变量完成再显示 +