From 46ab4ae86bdc65617e5bf131394dd22d5363346e Mon Sep 17 00:00:00 2001 From: more-strive <113762408+more-strive@users.noreply.github.com> Date: Thu, 16 May 2024 09:36:36 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20dromara/?= =?UTF-8?q?yft-design@0f5f3a64fee9129bdc95772f4729c7d2e544ddeb=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/401-2a9b5f24.css | 1 + assets/401-ca358c3f.js | 1 + assets/404-1e71c88c.css | 1 + assets/404-eb57cd7b.js | 1 + assets/clipper-lib-eae4901e.js | 1 + assets/clipper-lib-eae4901e.js.gz | Bin 0 -> 25591 bytes assets/element-plus-3960eb36.js | 3 + assets/element-plus-3960eb36.js.gz | Bin 0 -> 100889 bytes assets/fabric-aa9a28c9.js | 1 + assets/fabric-aa9a28c9.js.gz | Bin 0 -> 86435 bytes assets/greyfloral-2dfccd8c.png | Bin 0 -> 6119 bytes assets/honey_im_subtle-41108903.png | Bin 0 -> 11125 bytes assets/iconfont-2377a68b.woff | Bin 0 -> 9084 bytes assets/iconfont-666070df.ttf | Bin 0 -> 14852 bytes assets/iconfont-94f19000.woff2 | Bin 0 -> 7624 bytes assets/index-168b52bd.js | 57 ++++++++++++++++ assets/index-168b52bd.js.gz | Bin 0 -> 417125 bytes assets/index-3bc076fa.js | 63 ++++++++++++++++++ assets/index-3bc076fa.js.gz | Bin 0 -> 176396 bytes assets/index-669a6ac5.js | 1 + assets/index-6e7be549.js | 1 + assets/index-b18514c5.css | 1 + assets/index-b18514c5.css.gz | Bin 0 -> 2626 bytes assets/index-c8f7424d.css | 1 + assets/index-c8f7424d.css.gz | Bin 0 -> 52267 bytes assets/index-f46ff502.css | 1 + assets/index-f46ff502.css.gz | Bin 0 -> 18505 bytes assets/loading-356a6359.gif | Bin 0 -> 63259 bytes assets/lodash-es-fcf8a448.js | 1 + assets/lodash-es-fcf8a448.js.gz | Bin 0 -> 9048 bytes assets/logo-93940820.svg | 13 ++++ assets/nasty_fabric-c74ad35f.png | Bin 0 -> 30052 bytes assets/opentype.js-3318d238.js | 2 + assets/opentype.js-3318d238.js.gz | Bin 0 -> 47745 bytes assets/pixi-b6d9c9e4.js | 1 + assets/pixi-b6d9c9e4.js.gz | Bin 0 -> 166708 bytes assets/retina_wood-9c41b0a6.png | Bin 0 -> 100785 bytes assets/vue-aadc59b7.js | 22 ++++++ assets/vue-aadc59b7.js.gz | Bin 0 -> 35855 bytes assets/workbox-window.prod.es5-1e1a3f8e.js | 1 + ...\217\344\270\270\345\255\220-17202a84.ttf" | Bin 0 -> 1261164 bytes ...\207\351\242\230\351\273\221-dab883d6.ttf" | Bin 0 -> 1414784 bytes ...\234\350\204\211\344\275\223-a36ad1ed.ttf" | Bin 0 -> 1289876 bytes ...\216\351\224\220\344\275\223-1083ec3d.ttf" | Bin 0 -> 903716 bytes ...\227\346\204\217\351\273\221-51211bf7.ttf" | Bin 0 -> 2123340 bytes ...\217\346\226\271\344\275\223-eb90123b.ttf" | Bin 0 -> 1589532 bytes ...\253\344\271\220\344\275\223-302d8dee.ttf" | Bin 0 -> 1669784 bytes ...\267\345\272\267\344\275\223-25715eb0.ttf" | Bin 0 -> 1021076 bytes ...\267\346\226\271\344\275\223-bfa1dc88.ttf" | Bin 0 -> 473816 bytes ...\273\345\234\206\344\275\223-e325ae70.ttf" | Bin 0 -> 453844 bytes ...\237\350\250\200\344\275\223-ec8523db.ttf" | Bin 0 -> 1433148 bytes favicon.ico | Bin 0 -> 1218 bytes img/icons/android-chrome-192x192.png | Bin 0 -> 9416 bytes img/icons/android-chrome-512x512.png | Bin 0 -> 29808 bytes img/icons/android-chrome-maskable-192x192.png | Bin 0 -> 6401 bytes img/icons/android-chrome-maskable-512x512.png | Bin 0 -> 23038 bytes img/icons/apple-touch-icon-120x120.png | Bin 0 -> 3369 bytes img/icons/apple-touch-icon-152x152.png | Bin 0 -> 4046 bytes img/icons/apple-touch-icon-180x180.png | Bin 0 -> 4678 bytes img/icons/apple-touch-icon-60x60.png | Bin 0 -> 1491 bytes img/icons/apple-touch-icon-76x76.png | Bin 0 -> 1823 bytes img/icons/apple-touch-icon.png | Bin 0 -> 4678 bytes img/icons/favicon-16x16.png | Bin 0 -> 799 bytes img/icons/favicon-32x32.png | Bin 0 -> 1271 bytes img/icons/msapplication-icon-144x144.png | Bin 0 -> 1169 bytes img/icons/mstile-150x150.png | Bin 0 -> 4282 bytes img/icons/safari-pinned-tab.svg | 3 + img/icons/yft-design-120x120.png | Bin 0 -> 6372 bytes img/icons/yft-design-150x150.png | Bin 0 -> 8560 bytes img/icons/yft-design-152x152.png | Bin 0 -> 8593 bytes img/icons/yft-design-16x16 .png | Bin 0 -> 791 bytes img/icons/yft-design-180x180.png | Bin 0 -> 12219 bytes img/icons/yft-design-192x192.png | Bin 0 -> 8952 bytes img/icons/yft-design-32x32 .png | Bin 0 -> 1623 bytes img/icons/yft-design-512x512.png | Bin 0 -> 71154 bytes img/icons/yft-design-60x60 .png | Bin 0 -> 2628 bytes img/icons/yft-design-76x76 .png | Bin 0 -> 3611 bytes index.html | 7 ++ manifest.webmanifest | 1 + resource/color/shading.json | 1 + resource/color/shading.json.gz | Bin 0 -> 196773 bytes robots.txt | 2 + sw.js | 1 + workbox-fd6446f0.js | 1 + 84 files changed, 190 insertions(+) create mode 100644 assets/401-2a9b5f24.css create mode 100644 assets/401-ca358c3f.js create mode 100644 assets/404-1e71c88c.css create mode 100644 assets/404-eb57cd7b.js create mode 100644 assets/clipper-lib-eae4901e.js create mode 100644 assets/clipper-lib-eae4901e.js.gz create mode 100644 assets/element-plus-3960eb36.js create mode 100644 assets/element-plus-3960eb36.js.gz create mode 100644 assets/fabric-aa9a28c9.js create mode 100644 assets/fabric-aa9a28c9.js.gz create mode 100644 assets/greyfloral-2dfccd8c.png create mode 100644 assets/honey_im_subtle-41108903.png create mode 100644 assets/iconfont-2377a68b.woff create mode 100644 assets/iconfont-666070df.ttf create mode 100644 assets/iconfont-94f19000.woff2 create mode 100644 assets/index-168b52bd.js create mode 100644 assets/index-168b52bd.js.gz create mode 100644 assets/index-3bc076fa.js create mode 100644 assets/index-3bc076fa.js.gz create mode 100644 assets/index-669a6ac5.js create mode 100644 assets/index-6e7be549.js create mode 100644 assets/index-b18514c5.css create mode 100644 assets/index-b18514c5.css.gz create mode 100644 assets/index-c8f7424d.css create mode 100644 assets/index-c8f7424d.css.gz create mode 100644 assets/index-f46ff502.css create mode 100644 assets/index-f46ff502.css.gz create mode 100644 assets/loading-356a6359.gif create mode 100644 assets/lodash-es-fcf8a448.js create mode 100644 assets/lodash-es-fcf8a448.js.gz create mode 100644 assets/logo-93940820.svg create mode 100644 assets/nasty_fabric-c74ad35f.png create mode 100644 assets/opentype.js-3318d238.js create mode 100644 assets/opentype.js-3318d238.js.gz create mode 100644 assets/pixi-b6d9c9e4.js create mode 100644 assets/pixi-b6d9c9e4.js.gz create mode 100644 assets/retina_wood-9c41b0a6.png create mode 100644 assets/vue-aadc59b7.js create mode 100644 assets/vue-aadc59b7.js.gz create mode 100644 assets/workbox-window.prod.es5-1e1a3f8e.js create mode 100644 "assets/\344\273\223\350\200\263\345\260\217\344\270\270\345\255\220-17202a84.ttf" create mode 100644 "assets/\344\274\230\350\256\276\346\240\207\351\242\230\351\273\221-dab883d6.ttf" create mode 100644 "assets/\345\255\227\345\210\266\345\214\272\345\226\234\350\204\211\344\275\223-a36ad1ed.ttf" create mode 100644 "assets/\345\263\260\345\271\277\346\230\216\351\224\220\344\275\223-1083ec3d.ttf" create mode 100644 "assets/\345\276\227\346\204\217\351\273\221-51211bf7.ttf" create mode 100644 "assets/\346\221\204\345\233\276\346\221\251\347\231\273\345\260\217\346\226\271\344\275\223-eb90123b.ttf" create mode 100644 "assets/\347\253\231\351\205\267\345\277\253\344\271\220\344\275\223-302d8dee.ttf" create mode 100644 "assets/\347\264\240\346\235\220\351\233\206\345\270\202\345\272\267\345\272\267\344\275\223-25715eb0.ttf" create mode 100644 "assets/\347\264\240\346\235\220\351\233\206\345\270\202\351\205\267\346\226\271\344\275\223-bfa1dc88.ttf" create mode 100644 "assets/\351\200\224\347\211\233\347\261\273\345\234\206\344\275\223-e325ae70.ttf" create mode 100644 "assets/\351\224\220\345\255\227\347\234\237\350\250\200\344\275\223-ec8523db.ttf" create mode 100644 favicon.ico create mode 100644 img/icons/android-chrome-192x192.png create mode 100644 img/icons/android-chrome-512x512.png create mode 100644 img/icons/android-chrome-maskable-192x192.png create mode 100644 img/icons/android-chrome-maskable-512x512.png create mode 100644 img/icons/apple-touch-icon-120x120.png create mode 100644 img/icons/apple-touch-icon-152x152.png create mode 100644 img/icons/apple-touch-icon-180x180.png create mode 100644 img/icons/apple-touch-icon-60x60.png create mode 100644 img/icons/apple-touch-icon-76x76.png create mode 100644 img/icons/apple-touch-icon.png create mode 100644 img/icons/favicon-16x16.png create mode 100644 img/icons/favicon-32x32.png create mode 100644 img/icons/msapplication-icon-144x144.png create mode 100644 img/icons/mstile-150x150.png create mode 100644 img/icons/safari-pinned-tab.svg create mode 100644 img/icons/yft-design-120x120.png create mode 100644 img/icons/yft-design-150x150.png create mode 100644 img/icons/yft-design-152x152.png create mode 100644 img/icons/yft-design-16x16 .png create mode 100644 img/icons/yft-design-180x180.png create mode 100644 img/icons/yft-design-192x192.png create mode 100644 img/icons/yft-design-32x32 .png create mode 100644 img/icons/yft-design-512x512.png create mode 100644 img/icons/yft-design-60x60 .png create mode 100644 img/icons/yft-design-76x76 .png create mode 100644 index.html create mode 100644 manifest.webmanifest create mode 100644 resource/color/shading.json create mode 100644 resource/color/shading.json.gz create mode 100644 robots.txt create mode 100644 sw.js create mode 100644 workbox-fd6446f0.js diff --git a/assets/401-2a9b5f24.css b/assets/401-2a9b5f24.css new file mode 100644 index 00000000..d6ac225d --- /dev/null +++ b/assets/401-2a9b5f24.css @@ -0,0 +1 @@ +.errPage-container[data-v-9001f8b1]{width:800px;max-width:100%;margin:100px auto}.errPage-container .pan-back-btn[data-v-9001f8b1]{color:#fff;background:#008489;border:none!important}.errPage-container .pan-gif[data-v-9001f8b1]{display:block;margin:0 auto}.errPage-container .pan-img[data-v-9001f8b1]{display:block;width:100%;margin:0 auto}.errPage-container .text-jumbo[data-v-9001f8b1]{font-size:60px;font-weight:700;color:#484848}.errPage-container .list-unstyled[data-v-9001f8b1]{font-size:14px}.errPage-container .list-unstyled li[data-v-9001f8b1]{padding-bottom:5px}.errPage-container .list-unstyled a[data-v-9001f8b1]{color:#008489;text-decoration:none}.errPage-container .list-unstyled a[data-v-9001f8b1]:hover{text-decoration:underline} diff --git a/assets/401-ca358c3f.js b/assets/401-ca358c3f.js new file mode 100644 index 00000000..abf3fcbd --- /dev/null +++ b/assets/401-ca358c3f.js @@ -0,0 +1 @@ +import{u as s,_ as a}from"./index-168b52bd.js";import{j as e,Z as t,a8 as i,k as r,l as o}from"./vue-aadc59b7.js";import"./fabric-aa9a28c9.js";import"./lodash-es-fcf8a448.js";import"./element-plus-3960eb36.js";import"./clipper-lib-eae4901e.js";const p={class:"errPage-container"},l=a(e({__name:"401",setup(a){const e=t({ewizardClap:"https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646",dialogVisible:!1});return i(e),s(),(s,a)=>(r(),o("div",p))}}),[["__scopeId","data-v-9001f8b1"]]);export{l as default}; diff --git a/assets/404-1e71c88c.css b/assets/404-1e71c88c.css new file mode 100644 index 00000000..214955ae --- /dev/null +++ b/assets/404-1e71c88c.css @@ -0,0 +1 @@ +.wscn-http404-container[data-v-7aedc72b]{position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wscn-http404[data-v-7aedc72b]{position:relative;width:1200px;padding:0 50px;overflow:hidden}.wscn-http404 .pic-404[data-v-7aedc72b]{position:relative;float:left;width:600px;overflow:hidden}.wscn-http404 .pic-404__parent[data-v-7aedc72b]{width:100%}.wscn-http404 .pic-404__child[data-v-7aedc72b]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-7aedc72b]{top:17px;left:220px;width:80px;opacity:0;-webkit-animation-name:cloudLeft-7aedc72b;animation-name:cloudLeft-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .pic-404__child.mid[data-v-7aedc72b]{top:10px;left:420px;width:46px;opacity:0;-webkit-animation-name:cloudMid-7aedc72b;animation-name:cloudMid-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .pic-404__child.right[data-v-7aedc72b]{top:100px;left:500px;width:62px;opacity:0;-webkit-animation-name:cloudRight-7aedc72b;animation-name:cloudRight-7aedc72b;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes cloudLeft-7aedc72b{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@keyframes cloudLeft-7aedc72b{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@-webkit-keyframes cloudMid-7aedc72b{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@keyframes cloudMid-7aedc72b{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@-webkit-keyframes cloudRight-7aedc72b{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}@keyframes cloudRight-7aedc72b{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}.wscn-http404 .bullshit[data-v-7aedc72b]{position:relative;float:left;width:300px;padding:30px 0;overflow:hidden}.wscn-http404 .bullshit__oops[data-v-7aedc72b]{margin-bottom:20px;font-size:32px;font-weight:700;line-height:40px;color:#1482f0;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__headline[data-v-7aedc72b]{margin-bottom:10px;font-size:20px;font-weight:700;line-height:24px;color:#222;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-7aedc72b]{margin-bottom:30px;font-size:13px;line-height:21px;color:gray;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__return-home[data-v-7aedc72b]{display:block;float:left;width:110px;height:36px;font-size:14px;line-height:36px;color:#fff;text-align:center;cursor:pointer;background:#1482f0;border-radius:100px;opacity:0;-webkit-animation-name:slideUp-7aedc72b;animation-name:slideUp-7aedc72b;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideUp-7aedc72b{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-7aedc72b{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}} diff --git a/assets/404-eb57cd7b.js b/assets/404-eb57cd7b.js new file mode 100644 index 00000000..98684910 --- /dev/null +++ b/assets/404-eb57cd7b.js @@ -0,0 +1 @@ +var e=Object.defineProperty,r=Object.defineProperties,t=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,p=(r,t,o)=>t in r?e(r,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[t]=o;import{j as i,k as c,l as n}from"./vue-aadc59b7.js";import{_ as l}from"./index-168b52bd.js";import"./fabric-aa9a28c9.js";import"./lodash-es-fcf8a448.js";import"./element-plus-3960eb36.js";import"./clipper-lib-eae4901e.js";const b={class:"wscn-http404-container"},j=i((m=((e,r)=>{for(var t in r||(r={}))a.call(r,t)&&p(e,t,r[t]);if(o)for(var t of o(r))s.call(r,t)&&p(e,t,r[t]);return e})({},{name:"Page404"}),r(m,t({setup:e=>(e,r)=>(c(),n("div",b))}))));var m;const f=l(j,[["__scopeId","data-v-7aedc72b"]]);export{f as default}; diff --git a/assets/clipper-lib-eae4901e.js b/assets/clipper-lib-eae4901e.js new file mode 100644 index 00000000..f8b33e56 --- /dev/null +++ b/assets/clipper-lib-eae4901e.js @@ -0,0 +1 @@ +var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function i(t){if(t.__esModule)return t;var e=t.default;if("function"==typeof e){var i=function t(){return this instanceof t?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};i.prototype=e.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(t).forEach((function(e){var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(i,e,n.get?n:{enumerable:!0,get:function(){return t[e]}})})),i}var n,o={exports:{}};n=o,function(){var t,e={version:"6.4.2.2",use_lines:!0,use_xyz:!1},i=!1;if(n.exports?(n.exports=e,i=!0):"undefined"!=typeof document?window.ClipperLib=e:self.ClipperLib=e,i)o="chrome",t="Netscape";else{var o=navigator.userAgent.toString().toLowerCase();t=navigator.appName}var r,s={};function l(t,i,n){e.biginteger_used=1,null!=t&&("number"==typeof t&&void 0===i?this.fromInt(t):"number"==typeof t?this.fromNumber(t,i,n):null==i&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,i))}function p(){return new l(null,void 0,void 0)}-1!=o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.chrome=1:s.chrome=0,-1!=o.indexOf("chromium")?s.chromium=1:s.chromium=0,-1!=o.indexOf("safari")&&-1==o.indexOf("chrome")&&-1==o.indexOf("chromium")?s.safari=1:s.safari=0,-1!=o.indexOf("firefox")?s.firefox=1:s.firefox=0,-1!=o.indexOf("firefox/17")?s.firefox17=1:s.firefox17=0,-1!=o.indexOf("firefox/15")?s.firefox15=1:s.firefox15=0,-1!=o.indexOf("firefox/3")?s.firefox3=1:s.firefox3=0,-1!=o.indexOf("opera")?s.opera=1:s.opera=0,-1!=o.indexOf("msie 10")?s.msie10=1:s.msie10=0,-1!=o.indexOf("msie 9")?s.msie9=1:s.msie9=0,-1!=o.indexOf("msie 8")?s.msie8=1:s.msie8=0,-1!=o.indexOf("msie 7")?s.msie7=1:s.msie7=0,-1!=o.indexOf("msie ")?s.msie=1:s.msie=0,e.biginteger_used=null,"Microsoft Internet Explorer"==t?(l.prototype.am=function(t,e,i,n,o,r){for(var s=32767&e,l=e>>15;--r>=0;){var p=32767&this[t],u=this[t++]>>15,h=l*p+u*s;o=((p=s*p+((32767&h)<<15)+i[n]+(1073741823&o))>>>30)+(h>>>15)+l*u+(o>>>30),i[n++]=1073741823&p}return o},r=30):"Netscape"!=t?(l.prototype.am=function(t,e,i,n,o,r){for(;--r>=0;){var s=e*this[t++]+i[n]+o;o=Math.floor(s/67108864),i[n++]=67108863&s}return o},r=26):(l.prototype.am=function(t,e,i,n,o,r){for(var s=16383&e,l=e>>14;--r>=0;){var p=16383&this[t],u=this[t++]>>14,h=l*p+u*s;o=((p=s*p+((16383&h)<<14)+i[n]+o)>>28)+(h>>14)+l*u,i[n++]=268435455&p}return o},r=28),l.prototype.DB=r,l.prototype.DM=(1<>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}function c(t){this.m=t}function v(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function E(t){for(var e=0;0!=t;)t&=t-1,++e;return e}function T(){}function g(t){return t}function X(t){this.r2=p(),this.q3=p(),l.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t),this.m=t}c.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},c.prototype.revert=function(t){return t},c.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},c.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},c.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},v.prototype.convert=function(t){var e=p();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(l.ZERO)>0&&this.m.subTo(e,e),e},v.prototype.revert=function(t){var e=p();return t.copyTo(e),this.reduce(e),e},v.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,n,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},v.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},v.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},l.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},l.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},l.prototype.fromString=function(t,e){var i;if(16==e)i=4;else if(8==e)i=3;else if(256==e)i=8;else if(2==e)i=1;else if(32==e)i=5;else{if(4!=e)return void this.fromRadix(t,e);i=2}this.t=0,this.s=0;for(var n=t.length,o=!1,r=0;--n>=0;){var s=8==i?255&t[n]:P(t,n);s<0?"-"==t.charAt(n)&&(o=!0):(o=!1,0==r?this[this.t++]=s:r+i>this.DB?(this[this.t-1]|=(s&(1<>this.DB-r):this[this.t-1]|=s<=this.DB&&(r-=this.DB))}8==i&&0!=(128&t[0])&&(this.s=-1,r>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t},l.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},l.prototype.drShiftTo=function(t,e){for(var i=t;i=0;--i)e[i+s+1]=this[i]>>o|l,l=(this[i]&r)<=0;--i)e[i]=0;e[s]=l,e.t=this.t+s+1,e.s=this.s,e.clamp()},l.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var n=t%this.DB,o=this.DB-n,r=(1<>n;for(var s=i+1;s>n;n>0&&(e[this.t-i-1]|=(this.s&r)<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n-=t.s}e.s=n<0?-1:0,n<-1?e[i++]=this.DV+n:n>0&&(e[i++]=n),e.t=i,e.clamp()},l.prototype.multiplyTo=function(t,e){var i=this.abs(),n=t.abs(),o=i.t;for(e.t=o+n.t;--o>=0;)e[o]=0;for(o=0;o=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},l.prototype.divRemTo=function(t,e,i){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t0?(n.lShiftTo(h,r),o.lShiftTo(h,i)):(n.copyTo(r),o.copyTo(i));var a=r.t,f=r[a-1];if(0!=f){var d=f*(1<1?r[a-2]>>this.F2:0),P=this.FV/d,m=(1<=0&&(i[i.t++]=1,i.subTo(I,i)),l.ONE.dlShiftTo(a,I),I.subTo(r,r);r.t=0;){var x=i[--v]==f?this.DM:Math.floor(i[v]*P+(i[v-1]+c)*m);if((i[v]+=r.am(0,x,i,C,0,a))0&&i.rShiftTo(h,i),s<0&&l.ZERO.subTo(i,i)}}},l.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},l.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},l.prototype.exp=function(t,e){if(t>4294967295||t<1)return l.ONE;var i=p(),n=p(),o=e.convert(this),r=y(t)-1;for(o.copyTo(i);--r>=0;)if(e.sqrTo(i,n),(t&1<0)e.mulTo(n,o,i);else{var s=i;i=n,n=s}return e.revert(i)},l.prototype.toString=function(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var i,n=(1<0)for(l>l)>0&&(o=!0,r=d(i));s>=0;)l>(l+=this.DB-e)):(i=this[s]>>(l-=e)&n,l<=0&&(l+=this.DB,--s)),i>0&&(o=!0),o&&(r+=d(i));return o?r:"0"},l.prototype.negate=function(){var t=p();return l.ZERO.subTo(this,t),t},l.prototype.abs=function(){return this.s<0?this.negate():this},l.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},l.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)},l.prototype.mod=function(t){var e=p();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(l.ZERO)>0&&t.subTo(e,e),e},l.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new c(e):new v(e),this.exp(t,i)},l.ZERO=m(0),l.ONE=m(1),T.prototype.convert=g,T.prototype.revert=g,T.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i)},T.prototype.sqrTo=function(t,e){t.squareTo(e)},X.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=p();return t.copyTo(e),this.reduce(e),e},X.prototype.revert=function(t){return t},X.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},X.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},X.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)};var O=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],N=(1<<26)/O[O.length-1];l.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},l.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),n=m(i),o=p(),r=p(),s="";for(this.divRemTo(n,o,r);o.signum()>0;)s=(i+r.intValue()).toString(t).substr(1)+s,o.divRemTo(n,o,r);return r.intValue().toString(t)+s},l.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var i=this.chunkSize(e),n=Math.pow(e,i),o=!1,r=0,s=0,p=0;p=i&&(this.dMultiply(n),this.dAddOffset(s,0),r=0,s=0))}r>0&&(this.dMultiply(Math.pow(e,r)),this.dAddOffset(s,0)),o&&l.ZERO.subTo(this,this)},l.prototype.fromNumber=function(t,e,i){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,i),this.testBit(t-1)||this.bitwiseTo(l.ONE.shiftLeft(t-1),I,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(l.ONE.shiftLeft(t-1),this);else{var n=new Array,o=7&t;n.length=1+(t>>3),e.nextBytes(n),o>0?n[0]&=(1<>=this.DB;if(t.t>=this.DB;n+=this.s}else{for(n+=this.s;i>=this.DB;n+=t.s}e.s=n<0?-1:0,n>0?e[i++]=n:n<-1&&(e[i++]=this.DV+n),e.t=i,e.clamp()},l.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},l.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},l.prototype.multiplyLowerTo=function(t,e,i){var n,o=Math.min(this.t+t.t,e);for(i.s=0,i.t=o;o>0;)i[--o]=0;for(n=i.t-this.t;o=0;)i[n]=0;for(n=Math.max(e-this.t,0);n0)if(0==e)i=this[0]%t;else for(var n=this.t-1;n>=0;--n)i=(e*i+this[n])%t;return i},l.prototype.millerRabin=function(t){var e=this.subtract(l.ONE),i=e.getLowestSetBit();if(i<=0)return!1;var n=e.shiftRight(i);(t=t+1>>1)>O.length&&(t=O.length);for(var o=p(),r=0;r>24},l.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},l.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},l.prototype.toByteArray=function(){var t=this.t,e=new Array;e[0]=this.s;var i,n=this.DB-t*this.DB%8,o=0;if(t-- >0)for(n>n)!=(this.s&this.DM)>>n&&(e[o++]=i|this.s<=0;)n<8?(i=(this[t]&(1<>(n+=this.DB-8)):(i=this[t]>>(n-=8)&255,n<=0&&(n+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==o&&(128&this.s)!=(128&i)&&++o,(o>0||i!=this.s)&&(e[o++]=i);return e},l.prototype.equals=function(t){return 0==this.compareTo(t)},l.prototype.min=function(t){return this.compareTo(t)<0?this:t},l.prototype.max=function(t){return this.compareTo(t)>0?this:t},l.prototype.and=function(t){var e=p();return this.bitwiseTo(t,C,e),e},l.prototype.or=function(t){var e=p();return this.bitwiseTo(t,I,e),e},l.prototype.xor=function(t){var e=p();return this.bitwiseTo(t,x,e),e},l.prototype.andNot=function(t){var e=p();return this.bitwiseTo(t,_,e),e},l.prototype.not=function(){for(var t=p(),e=0;e=this.t?0!=this.s:0!=(this[e]&1<1){var a=p();for(n.sqrTo(s[1],a);l<=h;)s[l]=p(),n.mulTo(a,s[l-2],s[l]),l+=2}var f,d,P=t.t-1,C=!0,I=p();for(o=y(t[P])-1;P>=0;){for(o>=u?f=t[P]>>o-u&h:(f=(t[P]&(1<0&&(f|=t[P-1]>>this.DB+o-u)),l=i;0==(1&f);)f>>=1,--l;if((o-=l)<0&&(o+=this.DB,--P),C)s[f].copyTo(r),C=!1;else{for(;l>1;)n.sqrTo(r,I),n.sqrTo(I,r),l-=2;l>0?n.sqrTo(r,I):(d=r,r=I,I=d),n.mulTo(I,s[f],r)}for(;P>=0&&0==(t[P]&1<=0?(i.subTo(n,i),e&&o.subTo(s,o),r.subTo(p,r)):(n.subTo(i,n),e&&s.subTo(o,s),p.subTo(r,p))}return 0!=n.compareTo(l.ONE)?l.ZERO:p.compareTo(t)>=0?p.subtract(t):p.signum()<0?(p.addTo(t,p),p.signum()<0?p.add(t):p):p},l.prototype.pow=function(t){return this.exp(t,new T)},l.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var n=e;e=i,i=n}var o=e.getLowestSetBit(),r=i.getLowestSetBit();if(r<0)return e;for(o0&&(e.rShiftTo(r,e),i.rShiftTo(r,i));e.signum()>0;)(o=e.getLowestSetBit())>0&&e.rShiftTo(o,e),(o=i.getLowestSetBit())>0&&i.rShiftTo(o,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return r>0&&i.lShiftTo(r,i),i},l.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=O[O.length-1]){for(e=0;e0},Y.op_LessThan=function(t,e){return t.compareTo(e)<0},Y.op_Addition=function(t,e){return new Y(t,void 0,void 0).add(new Y(e,void 0,void 0))},Y.op_Subtraction=function(t,e){return new Y(t,void 0,void 0).subtract(new Y(e,void 0,void 0))},Y.Int128Mul=function(t,e){return new Y(t,void 0,void 0).multiply(new Y(e,void 0,void 0))},Y.op_Division=function(t,e){return t.divide(e)},Y.prototype.ToDouble=function(){return parseFloat(this.toString())};var S=function(t,e){var i;if(void 0===Object.getOwnPropertyNames){for(i in e.prototype)void 0!==t.prototype[i]&&t.prototype[i]!==Object.prototype[i]||(t.prototype[i]=e.prototype[i]);for(i in e)void 0===t[i]&&(t[i]=e[i]);t.$baseCtor=e}else{for(var n=Object.getOwnPropertyNames(e.prototype),o=0;o0?this.m_Childs[0]:this.GetNextSiblingUp()},e.PolyNode.prototype.GetNextSiblingUp=function(){return null===this.m_Parent?null:this.m_Index===this.m_Parent.m_Childs.length-1?this.m_Parent.GetNextSiblingUp():this.m_Parent.m_Childs[this.m_Index+1]},e.PolyNode.prototype.Childs=function(){return this.m_Childs},e.PolyNode.prototype.Parent=function(){return this.m_Parent},e.PolyNode.prototype.IsHole=function(){return this.IsHoleNode()},e.PolyTree=function(){this.m_AllPolys=[],e.PolyNode.call(this)},e.PolyTree.prototype.Clear=function(){for(var t=0,e=this.m_AllPolys.length;t0?this.m_Childs[0]:null},e.PolyTree.prototype.Total=function(){var t=this.m_AllPolys.length;return t>0&&this.m_Childs[0]!==this.m_AllPolys[0]&&t--,t},S(e.PolyTree,e.PolyNode),e.Math_Abs_Int64=e.Math_Abs_Int32=e.Math_Abs_Double=function(t){return Math.abs(t)},e.Math_Max_Int32_Int32=function(t,e){return Math.max(t,e)},s.msie||s.opera||s.safari?e.Cast_Int32=function(t){return 0|t}:e.Cast_Int32=function(t){return~~t},void 0===Number.toInteger&&(Number.toInteger=null),s.chrome?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):~~t}:s.firefox&&"function"==typeof Number.toInteger?e.Cast_Int64=function(t){return Number.toInteger(t)}:s.msie7||s.msie8?e.Cast_Int64=function(t){return parseInt(t,10)}:s.msie?e.Cast_Int64=function(t){return t<-2147483648||t>2147483647?t<0?Math.ceil(t):Math.floor(t):0|t}:e.Cast_Int64=function(t){return t<0?Math.ceil(t):Math.floor(t)},e.Clear=function(t){t.length=0},e.PI=3.141592653589793,e.PI2=6.283185307179586,e.IntPoint=function(){var t=arguments,i=t.length;if(this.X=0,this.Y=0,e.use_xyz)if(this.Z=0,3===i)this.X=t[0],this.Y=t[1],this.Z=t[2];else if(2===i)this.X=t[0],this.Y=t[1],this.Z=0;else if(1===i)if(t[0]instanceof e.DoublePoint){var n=t[0];this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y),this.Z=0}else void 0===(o=t[0]).Z&&(o.Z=0),this.X=o.X,this.Y=o.Y,this.Z=o.Z;else this.X=0,this.Y=0,this.Z=0;else if(2===i)this.X=t[0],this.Y=t[1];else if(1===i)if(t[0]instanceof e.DoublePoint)n=t[0],this.X=e.Clipper.Round(n.X),this.Y=e.Clipper.Round(n.Y);else{var o=t[0];this.X=o.X,this.Y=o.Y}else this.X=0,this.Y=0},e.IntPoint.op_Equality=function(t,e){return t.X===e.X&&t.Y===e.Y},e.IntPoint.op_Inequality=function(t,e){return t.X!==e.X||t.Y!==e.Y},e.IntPoint0=function(){this.X=0,this.Y=0,e.use_xyz&&(this.Z=0)},e.IntPoint0.prototype=e.IntPoint.prototype,e.IntPoint1=function(t){this.X=t.X,this.Y=t.Y,e.use_xyz&&(void 0===t.Z?this.Z=0:this.Z=t.Z)},e.IntPoint1.prototype=e.IntPoint.prototype,e.IntPoint1dp=function(t){this.X=e.Clipper.Round(t.X),this.Y=e.Clipper.Round(t.Y),e.use_xyz&&(this.Z=0)},e.IntPoint1dp.prototype=e.IntPoint.prototype,e.IntPoint2=function(t,i,n){this.X=t,this.Y=i,e.use_xyz&&(this.Z=void 0===n?0:n)},e.IntPoint2.prototype=e.IntPoint.prototype,e.IntRect=function(){var t=arguments,e=t.length;if(4===e)this.left=t[0],this.top=t[1],this.right=t[2],this.bottom=t[3];else if(1===e){var i=t[0];this.left=i.left,this.top=i.top,this.right=i.right,this.bottom=i.bottom}else this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0=function(){this.left=0,this.top=0,this.right=0,this.bottom=0},e.IntRect0.prototype=e.IntRect.prototype,e.IntRect1=function(t){this.left=t.left,this.top=t.top,this.right=t.right,this.bottom=t.bottom},e.IntRect1.prototype=e.IntRect.prototype,e.IntRect4=function(t,e,i,n){this.left=t,this.top=e,this.right=i,this.bottom=n},e.IntRect4.prototype=e.IntRect.prototype,e.ClipType={ctIntersection:0,ctUnion:1,ctDifference:2,ctXor:3},e.PolyType={ptSubject:0,ptClip:1},e.PolyFillType={pftEvenOdd:0,pftNonZero:1,pftPositive:2,pftNegative:3},e.JoinType={jtSquare:0,jtRound:1,jtMiter:2},e.EndType={etOpenSquare:0,etOpenRound:1,etOpenButt:2,etClosedLine:3,etClosedPolygon:4},e.EdgeSide={esLeft:0,esRight:1},e.Direction={dRightToLeft:0,dLeftToRight:1},e.TEdge=function(){this.Bot=new e.IntPoint0,this.Curr=new e.IntPoint0,this.Top=new e.IntPoint0,this.Delta=new e.IntPoint0,this.Dx=0,this.PolyTyp=e.PolyType.ptSubject,this.Side=e.EdgeSide.esLeft,this.WindDelta=0,this.WindCnt=0,this.WindCnt2=0,this.OutIdx=0,this.Next=null,this.Prev=null,this.NextInLML=null,this.NextInAEL=null,this.PrevInAEL=null,this.NextInSEL=null,this.PrevInSEL=null},e.IntersectNode=function(){this.Edge1=null,this.Edge2=null,this.Pt=new e.IntPoint0},e.MyIntersectNodeSort=function(){},e.MyIntersectNodeSort.Compare=function(t,e){var i=e.Pt.Y-t.Pt.Y;return i>0?1:i<0?-1:0},e.LocalMinima=function(){this.Y=0,this.LeftBound=null,this.RightBound=null,this.Next=null},e.Scanbeam=function(){this.Y=0,this.Next=null},e.Maxima=function(){this.X=0,this.Next=null,this.Prev=null},e.OutRec=function(){this.Idx=0,this.IsHole=!1,this.IsOpen=!1,this.FirstLeft=null,this.Pts=null,this.BottomPt=null,this.PolyNode=null},e.OutPt=function(){this.Idx=0,this.Pt=new e.IntPoint0,this.Next=null,this.Prev=null},e.Join=function(){this.OutPt1=null,this.OutPt2=null,this.OffPt=new e.IntPoint0},e.ClipperBase=function(){this.m_MinimaList=null,this.m_CurrentLM=null,this.m_edges=new Array,this.m_UseFullRange=!1,this.m_HasOpenPaths=!1,this.PreserveCollinear=!1,this.m_Scanbeam=null,this.m_PolyOuts=null,this.m_ActiveEdges=null},e.ClipperBase.horizontal=-9007199254740992,e.ClipperBase.Skip=-2,e.ClipperBase.Unassigned=-1,e.ClipperBase.tolerance=1e-20,e.ClipperBase.loRange=47453132,e.ClipperBase.hiRange=0xfffffffffffff,e.ClipperBase.near_zero=function(t){return t>-e.ClipperBase.tolerance&&te.X==t.Xe.Y==t.Ye.X==t.Xe.Y==t.Ye.ClipperBase.hiRange||t.Y>e.ClipperBase.hiRange||-t.X>e.ClipperBase.hiRange||-t.Y>e.ClipperBase.hiRange)&&e.Error("Coordinate outside allowed range in RangeTest()."):(t.X>e.ClipperBase.loRange||t.Y>e.ClipperBase.loRange||-t.X>e.ClipperBase.loRange||-t.Y>e.ClipperBase.loRange)&&(i.Value=!0,this.RangeTest(t,i))},e.ClipperBase.prototype.InitEdge=function(t,i,n,o){t.Next=i,t.Prev=n,t.Curr.X=o.X,t.Curr.Y=o.Y,e.use_xyz&&(t.Curr.Z=o.Z),t.OutIdx=-1},e.ClipperBase.prototype.InitEdge2=function(t,i){t.Curr.Y>=t.Next.Curr.Y?(t.Bot.X=t.Curr.X,t.Bot.Y=t.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Curr.Z),t.Top.X=t.Next.Curr.X,t.Top.Y=t.Next.Curr.Y,e.use_xyz&&(t.Top.Z=t.Next.Curr.Z)):(t.Top.X=t.Curr.X,t.Top.Y=t.Curr.Y,e.use_xyz&&(t.Top.Z=t.Curr.Z),t.Bot.X=t.Next.Curr.X,t.Bot.Y=t.Next.Curr.Y,e.use_xyz&&(t.Bot.Z=t.Next.Curr.Z)),this.SetDx(t),t.PolyTyp=i},e.ClipperBase.prototype.FindNextLocMin=function(t){for(var i;;){for(;e.IntPoint.op_Inequality(t.Bot,t.Prev.Bot)||e.IntPoint.op_Equality(t.Curr,t.Top);)t=t.Next;if(t.Dx!==e.ClipperBase.horizontal&&t.Prev.Dx!==e.ClipperBase.horizontal)break;for(;t.Prev.Dx===e.ClipperBase.horizontal;)t=t.Prev;for(i=t;t.Dx===e.ClipperBase.horizontal;)t=t.Next;if(t.Top.Y!==t.Prev.Bot.Y){i.Prev.Bot.Xr.Next.Top.X&&(r=o.Prev)}for(;t!==r;)t.NextInLML=t.Next,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),t=t.Next;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Prev.Top.X&&this.ReverseHorizontal(t),r=r.Next}else{for(;r.Top.Y===r.Prev.Bot.Y&&r.Prev.OutIdx!==e.ClipperBase.Skip;)r=r.Prev;if(r.Dx===e.ClipperBase.horizontal&&r.Prev.OutIdx!==e.ClipperBase.Skip){for(o=r;o.Next.Dx===e.ClipperBase.horizontal;)o=o.Next;(o.Next.Top.X===r.Prev.Top.X||o.Next.Top.X>r.Prev.Top.X)&&(r=o.Next)}for(;t!==r;)t.NextInLML=t.Prev,t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),t=t.Prev;t.Dx===e.ClipperBase.horizontal&&t!==n&&t.Bot.X!==t.Next.Top.X&&this.ReverseHorizontal(t),r=r.Prev}return r},e.ClipperBase.prototype.AddPath=function(t,i,n){e.use_lines?n||i!==e.PolyType.ptClip||e.Error("AddPath: Open paths must be subject."):n||e.Error("AddPath: Open paths have been disabled.");var o=t.length-1;if(n)for(;o>0&&e.IntPoint.op_Equality(t[o],t[0]);)--o;for(;o>0&&e.IntPoint.op_Equality(t[o],t[o-1]);)--o;if(n&&o<2||!n&&o<1)return!1;for(var r=new Array,s=0;s<=o;s++)r.push(new e.TEdge);var l=!0;r[1].Curr.X=t[1].X,r[1].Curr.Y=t[1].Y,e.use_xyz&&(r[1].Curr.Z=t[1].Z);var p={Value:this.m_UseFullRange};for(this.RangeTest(t[0],p),this.m_UseFullRange=p.Value,p.Value=this.m_UseFullRange,this.RangeTest(t[o],p),this.m_UseFullRange=p.Value,this.InitEdge(r[0],r[1],r[o],t[0]),this.InitEdge(r[o],r[0],r[o-1],t[o]),s=o-1;s>=1;--s)p.Value=this.m_UseFullRange,this.RangeTest(t[s],p),this.m_UseFullRange=p.Value,this.InitEdge(r[s],r[s+1],r[s-1],t[s]);for(var u,h=r[0],a=h,f=h;;)if(a.Curr!==a.Next.Curr||!n&&a.Next===h){if(a.Prev===a.Next)break;if(!n||!e.ClipperBase.SlopesEqual4(a.Prev.Curr,a.Curr,a.Next.Curr,this.m_UseFullRange)||this.PreserveCollinear&&this.Pt2IsBetweenPt1AndPt3(a.Prev.Curr,a.Curr,a.Next.Curr)){if((a=a.Next)===f||!n&&a.Next===h)break}else a===h&&(h=a.Next),f=a=(a=this.RemoveEdge(a)).Prev}else{if(a===a.Next)break;a===h&&(h=a.Next),f=a=this.RemoveEdge(a)}if(!n&&a===a.Next||n&&a.Prev===a.Next)return!1;n||(this.m_HasOpenPaths=!0,h.Prev.OutIdx=e.ClipperBase.Skip),a=h;do{this.InitEdge2(a,i),a=a.Next,l&&a.Curr.Y!==h.Curr.Y&&(l=!1)}while(a!==h);if(l){if(n)return!1;for(a.Prev.OutIdx=e.ClipperBase.Skip,(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,P.LeftBound=null,P.RightBound=a,P.RightBound.Side=e.EdgeSide.esRight,P.RightBound.WindDelta=0;a.Bot.X!==a.Prev.Top.X&&this.ReverseHorizontal(a),a.Next.OutIdx!==e.ClipperBase.Skip;)a.NextInLML=a.Next,a=a.Next;return this.InsertLocalMinima(P),this.m_edges.push(r),!0}this.m_edges.push(r);var d=null;for(e.IntPoint.op_Equality(a.Prev.Bot,a.Prev.Top)&&(a=a.Next);(a=this.FindNextLocMin(a))!==d;){var P;null===d&&(d=a),(P=new e.LocalMinima).Next=null,P.Y=a.Bot.Y,a.Dxt.X==i.Xt.Y==i.Y=this.m_MinimaList.Y)t.Next=this.m_MinimaList,this.m_MinimaList=t;else{for(var e=this.m_MinimaList;null!==e.Next&&t.Ythis.m_Scanbeam.Y){var i=new e.Scanbeam;i.Y=t,i.Next=this.m_Scanbeam,this.m_Scanbeam=i}else{for(var n=this.m_Scanbeam;null!==n.Next&&t<=n.Next.Y;)n=n.Next;if(t===n.Y)return;var o=new e.Scanbeam;o.Y=t,o.Next=n.Next,n.Next=o}},e.ClipperBase.prototype.PopScanbeam=function(t){return null===this.m_Scanbeam?(t.v=0,!1):(t.v=this.m_Scanbeam.Y,this.m_Scanbeam=this.m_Scanbeam.Next,!0)},e.ClipperBase.prototype.LocalMinimaPending=function(){return null!==this.m_CurrentLM},e.ClipperBase.prototype.CreateOutRec=function(){var t=new e.OutRec;return t.Idx=e.ClipperBase.Unassigned,t.IsHole=!1,t.IsOpen=!1,t.FirstLeft=null,t.Pts=null,t.BottomPt=null,t.PolyNode=null,this.m_PolyOuts.push(t),t.Idx=this.m_PolyOuts.length-1,t},e.ClipperBase.prototype.DisposeOutRec=function(t){var e=this.m_PolyOuts[t];e.Pts=null,e=null,this.m_PolyOuts[t]=null},e.ClipperBase.prototype.UpdateEdgeIntoAEL=function(t){null===t.NextInLML&&e.Error("UpdateEdgeIntoAEL: invalid call");var i=t.PrevInAEL,n=t.NextInAEL;return t.NextInLML.OutIdx=t.OutIdx,null!==i?i.NextInAEL=t.NextInLML:this.m_ActiveEdges=t.NextInLML,null!==n&&(n.PrevInAEL=t.NextInLML),t.NextInLML.Side=t.Side,t.NextInLML.WindDelta=t.WindDelta,t.NextInLML.WindCnt=t.WindCnt,t.NextInLML.WindCnt2=t.WindCnt2,(t=t.NextInLML).Curr.X=t.Bot.X,t.Curr.Y=t.Bot.Y,t.PrevInAEL=i,t.NextInAEL=n,e.ClipperBase.IsHorizontal(t)||this.InsertScanbeam(t.Top.Y),t},e.ClipperBase.prototype.SwapPositionsInAEL=function(t,e){if(t.NextInAEL!==t.PrevInAEL&&e.NextInAEL!==e.PrevInAEL){if(t.NextInAEL===e){var i=e.NextInAEL;null!==i&&(i.PrevInAEL=t);var n=t.PrevInAEL;null!==n&&(n.NextInAEL=e),e.PrevInAEL=n,e.NextInAEL=t,t.PrevInAEL=e,t.NextInAEL=i}else if(e.NextInAEL===t){var o=t.NextInAEL;null!==o&&(o.PrevInAEL=e);var r=e.PrevInAEL;null!==r&&(r.NextInAEL=t),t.PrevInAEL=r,t.NextInAEL=e,e.PrevInAEL=t,e.NextInAEL=o}else{var s=t.NextInAEL,l=t.PrevInAEL;t.NextInAEL=e.NextInAEL,null!==t.NextInAEL&&(t.NextInAEL.PrevInAEL=t),t.PrevInAEL=e.PrevInAEL,null!==t.PrevInAEL&&(t.PrevInAEL.NextInAEL=t),e.NextInAEL=s,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=e),e.PrevInAEL=l,null!==e.PrevInAEL&&(e.PrevInAEL.NextInAEL=e)}null===t.PrevInAEL?this.m_ActiveEdges=t:null===e.PrevInAEL&&(this.m_ActiveEdges=e)}},e.ClipperBase.prototype.DeleteFromAEL=function(t){var e=t.PrevInAEL,i=t.NextInAEL;null===e&&null===i&&t!==this.m_ActiveEdges||(null!==e?e.NextInAEL=i:this.m_ActiveEdges=i,null!==i&&(i.PrevInAEL=e),t.NextInAEL=null,t.PrevInAEL=null)},e.Clipper=function(t){void 0===t&&(t=0),this.m_PolyOuts=null,this.m_ClipType=e.ClipType.ctIntersection,this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=null,this.m_IntersectNodeComparer=null,this.m_ExecuteLocked=!1,this.m_ClipFillType=e.PolyFillType.pftEvenOdd,this.m_SubjFillType=e.PolyFillType.pftEvenOdd,this.m_Joins=null,this.m_GhostJoins=null,this.m_UsingPolyTree=!1,this.ReverseSolution=!1,this.StrictlySimple=!1,e.ClipperBase.call(this),this.m_Scanbeam=null,this.m_Maxima=null,this.m_ActiveEdges=null,this.m_SortedEdges=null,this.m_IntersectList=new Array,this.m_IntersectNodeComparer=e.MyIntersectNodeSort.Compare,this.m_ExecuteLocked=!1,this.m_UsingPolyTree=!1,this.m_PolyOuts=new Array,this.m_Joins=new Array,this.m_GhostJoins=new Array,this.ReverseSolution=0!=(1&t),this.StrictlySimple=0!=(2&t),this.PreserveCollinear=0!=(4&t),e.use_xyz&&(this.ZFillFunction=null)},e.Clipper.ioReverseSolution=1,e.Clipper.ioStrictlySimple=2,e.Clipper.ioPreserveCollinear=4,e.Clipper.prototype.Clear=function(){0!==this.m_edges.length&&(this.DisposeAllPolyPts(),e.ClipperBase.prototype.Clear.call(this))},e.Clipper.prototype.InsertMaxima=function(t){var i=new e.Maxima;if(i.X=t,null===this.m_Maxima)this.m_Maxima=i,this.m_Maxima.Next=null,this.m_Maxima.Prev=null;else if(t=n.Next.X;)n=n.Next;if(t===n.X)return;i.Next=n.Next,i.Prev=n,null!==n.Next&&(n.Next.Prev=i),n.Next=i}},e.Clipper.prototype.Execute=function(){var t=arguments,i=t.length,n=t[1]instanceof e.PolyTree;if(4===i&&!n){var o=t[0],r=t[1],s=t[2],l=t[3];if(this.m_ExecuteLocked)return!1;this.m_HasOpenPaths&&e.Error("Error: PolyTree struct is needed for open path clipping."),this.m_ExecuteLocked=!0,e.Clear(r),this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!1;try{(u=this.ExecuteInternal())&&this.BuildResult(r)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}if(4===i&&n){o=t[0];var p=t[1];if(s=t[2],l=t[3],this.m_ExecuteLocked)return!1;this.m_ExecuteLocked=!0,this.m_SubjFillType=s,this.m_ClipFillType=l,this.m_ClipType=o,this.m_UsingPolyTree=!0;try{var u;(u=this.ExecuteInternal())&&this.BuildResult2(p)}finally{this.DisposeAllPolyPts(),this.m_ExecuteLocked=!1}return u}return 2!==i||n?2===i&&n?(o=t[0],p=t[1],this.Execute(o,p,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd)):void 0:(o=t[0],r=t[1],this.Execute(o,r,e.PolyFillType.pftEvenOdd,e.PolyFillType.pftEvenOdd))},e.Clipper.prototype.FixHoleLinkage=function(t){if(null!==t.FirstLeft&&(t.IsHole===t.FirstLeft.IsHole||null===t.FirstLeft.Pts)){for(var e=t.FirstLeft;null!==e&&(e.IsHole===t.IsHole||null===e.Pts);)e=e.FirstLeft;t.FirstLeft=e}},e.Clipper.prototype.ExecuteInternal=function(){try{this.Reset(),this.m_SortedEdges=null,this.m_Maxima=null;var t,e,i,n={},o={};if(!this.PopScanbeam(n))return!1;for(this.InsertLocalMinimaIntoAEL(n.v);this.PopScanbeam(o)||this.LocalMinimaPending();){if(this.ProcessHorizontals(),this.m_GhostJoins.length=0,!this.ProcessIntersections(o.v))return!1;this.ProcessEdgesAtTopOfScanbeam(o.v),n.v=o.v,this.InsertLocalMinimaIntoAEL(n.v)}for(e=0,i=this.m_PolyOuts.length;e0&&this.ReversePolyPtLinks(t.Pts);for(this.JoinCommonEdges(),e=0,i=this.m_PolyOuts.length;e0&&0!==n.WindDelta)for(var s=0,l=this.m_GhostJoins.length;s=0&&null!==i.PrevInAEL&&i.PrevInAEL.Curr.X===i.Bot.X&&i.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(i.PrevInAEL.Curr,i.PrevInAEL.Top,i.Curr,i.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==i.PrevInAEL.WindDelta){var u=this.AddOutPt(i.PrevInAEL,i.Bot);this.AddJoin(r,u,i.Top)}if(i.NextInAEL!==n){n.OutIdx>=0&&n.PrevInAEL.OutIdx>=0&&e.ClipperBase.SlopesEqual5(n.PrevInAEL.Curr,n.PrevInAEL.Top,n.Curr,n.Top,this.m_UseFullRange)&&0!==n.WindDelta&&0!==n.PrevInAEL.WindDelta&&(u=this.AddOutPt(n.PrevInAEL,n.Bot),this.AddJoin(r,u,n.Top));var h=i.NextInAEL;if(null!==h)for(;h!==n;)this.IntersectEdges(n,h,i.Curr),h=h.NextInAEL}}}},e.Clipper.prototype.InsertEdgeIntoAEL=function(t,e){if(null===this.m_ActiveEdges)t.PrevInAEL=null,t.NextInAEL=null,this.m_ActiveEdges=t;else if(null===e&&this.E2InsertsBeforeE1(this.m_ActiveEdges,t))t.PrevInAEL=null,t.NextInAEL=this.m_ActiveEdges,this.m_ActiveEdges.PrevInAEL=t,this.m_ActiveEdges=t;else{for(null===e&&(e=this.m_ActiveEdges);null!==e.NextInAEL&&!this.E2InsertsBeforeE1(e.NextInAEL,t);)e=e.NextInAEL;t.NextInAEL=e.NextInAEL,null!==e.NextInAEL&&(e.NextInAEL.PrevInAEL=t),t.PrevInAEL=e,e.NextInAEL=t}},e.Clipper.prototype.E2InsertsBeforeE1=function(t,i){return i.Curr.X===t.Curr.X?i.Top.Y>t.Top.Y?i.Top.Xe.Clipper.TopX(i,t.Top.Y):i.Curr.X0;default:return t.WindCnt2<0}case e.ClipType.ctUnion:switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}case e.ClipType.ctDifference:if(t.PolyTyp===e.PolyType.ptSubject)switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}else switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0!==t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2>0;default:return t.WindCnt2<0}case e.ClipType.ctXor:if(0!==t.WindDelta)return!0;switch(n){case e.PolyFillType.pftEvenOdd:case e.PolyFillType.pftNonZero:return 0===t.WindCnt2;case e.PolyFillType.pftPositive:return t.WindCnt2<=0;default:return t.WindCnt2>=0}}return!0},e.Clipper.prototype.SetWindingCount=function(t){for(var i=t.PrevInAEL;null!==i&&(i.PolyTyp!==t.PolyTyp||0===i.WindDelta);)i=i.PrevInAEL;if(null===i){var n=t.PolyTyp===e.PolyType.ptSubject?this.m_SubjFillType:this.m_ClipFillType;0===t.WindDelta?t.WindCnt=n===e.PolyFillType.pftNegative?-1:1:t.WindCnt=t.WindDelta,t.WindCnt2=0,i=this.m_ActiveEdges}else if(0===t.WindDelta&&this.m_ClipType!==e.ClipType.ctUnion)t.WindCnt=1,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;else if(this.IsEvenOddFillType(t)){if(0===t.WindDelta){for(var o=!0,r=i.PrevInAEL;null!==r;)r.PolyTyp===i.PolyTyp&&0!==r.WindDelta&&(o=!o),r=r.PrevInAEL;t.WindCnt=o?0:1}else t.WindCnt=t.WindDelta;t.WindCnt2=i.WindCnt2,i=i.NextInAEL}else i.WindCnt*i.WindDelta<0?Math.abs(i.WindCnt)>1?i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta:t.WindCnt=0===t.WindDelta?1:t.WindDelta:0===t.WindDelta?t.WindCnt=i.WindCnt<0?i.WindCnt-1:i.WindCnt+1:i.WindDelta*t.WindDelta<0?t.WindCnt=i.WindCnt:t.WindCnt=i.WindCnt+t.WindDelta,t.WindCnt2=i.WindCnt2,i=i.NextInAEL;if(this.IsEvenOddAltFillType(t))for(;i!==t;)0!==i.WindDelta&&(t.WindCnt2=0===t.WindCnt2?1:0),i=i.NextInAEL;else for(;i!==t;)t.WindCnt2+=i.WindDelta,i=i.NextInAEL},e.Clipper.prototype.AddEdgeToSEL=function(t){null===this.m_SortedEdges?(this.m_SortedEdges=t,t.PrevInSEL=null,t.NextInSEL=null):(t.NextInSEL=this.m_SortedEdges,t.PrevInSEL=null,this.m_SortedEdges.PrevInSEL=t,this.m_SortedEdges=t)},e.Clipper.prototype.PopEdgeFromSEL=function(t){if(t.v=this.m_SortedEdges,null===t.v)return!1;var e=t.v;return this.m_SortedEdges=t.v.NextInSEL,null!==this.m_SortedEdges&&(this.m_SortedEdges.PrevInSEL=null),e.NextInSEL=null,e.PrevInSEL=null,!0},e.Clipper.prototype.CopyAELToSEL=function(){var t=this.m_ActiveEdges;for(this.m_SortedEdges=t;null!==t;)t.PrevInSEL=t.PrevInAEL,t.NextInSEL=t.NextInAEL,t=t.NextInAEL},e.Clipper.prototype.SwapPositionsInSEL=function(t,e){if(!(null===t.NextInSEL&&null===t.PrevInSEL||null===e.NextInSEL&&null===e.PrevInSEL)){if(t.NextInSEL===e)null!==(i=e.NextInSEL)&&(i.PrevInSEL=t),null!==(n=t.PrevInSEL)&&(n.NextInSEL=e),e.PrevInSEL=n,e.NextInSEL=t,t.PrevInSEL=e,t.NextInSEL=i;else if(e.NextInSEL===t)null!==(i=t.NextInSEL)&&(i.PrevInSEL=e),null!==(n=e.PrevInSEL)&&(n.NextInSEL=t),t.PrevInSEL=n,t.NextInSEL=e,e.PrevInSEL=t,e.NextInSEL=i;else{var i=t.NextInSEL,n=t.PrevInSEL;t.NextInSEL=e.NextInSEL,null!==t.NextInSEL&&(t.NextInSEL.PrevInSEL=t),t.PrevInSEL=e.PrevInSEL,null!==t.PrevInSEL&&(t.PrevInSEL.NextInSEL=t),e.NextInSEL=i,null!==e.NextInSEL&&(e.NextInSEL.PrevInSEL=e),e.PrevInSEL=n,null!==e.PrevInSEL&&(e.PrevInSEL.NextInSEL=e)}null===t.PrevInSEL?this.m_SortedEdges=t:null===e.PrevInSEL&&(this.m_SortedEdges=e)}},e.Clipper.prototype.AddLocalMaxPoly=function(t,e,i){this.AddOutPt(t,i),0===e.WindDelta&&this.AddOutPt(e,i),t.OutIdx===e.OutIdx?(t.OutIdx=-1,e.OutIdx=-1):t.OutIdxi.Dx?(o=this.AddOutPt(t,n),i.OutIdx=t.OutIdx,t.Side=e.EdgeSide.esLeft,i.Side=e.EdgeSide.esRight,s=(r=t).PrevInAEL===i?i.PrevInAEL:r.PrevInAEL):(o=this.AddOutPt(i,n),t.OutIdx=i.OutIdx,t.Side=e.EdgeSide.esRight,i.Side=e.EdgeSide.esLeft,s=(r=i).PrevInAEL===t?t.PrevInAEL:r.PrevInAEL),null!==s&&s.OutIdx>=0&&s.Top.Ye&&(o=t,t=e,e=o),i>n&&(o=i,i=n,n=o),t=0&&0!==i.WindDelta&&(null===n?n=i:n.OutIdx===i.OutIdx&&(n=null)),i=i.PrevInAEL;null===n?(e.FirstLeft=null,e.IsHole=!1):(e.FirstLeft=this.m_PolyOuts[n.OutIdx],e.IsHole=!e.FirstLeft.IsHole)},e.Clipper.prototype.GetDx=function(t,i){return t.Y===i.Y?e.ClipperBase.horizontal:(i.X-t.X)/(i.Y-t.Y)},e.Clipper.prototype.FirstIsBottomPt=function(t,i){for(var n=t.Prev;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Prev;var o=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=t.Next;e.IntPoint.op_Equality(n.Pt,t.Pt)&&n!==t;)n=n.Next;var r=Math.abs(this.GetDx(t.Pt,n.Pt));for(n=i.Prev;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Prev;var s=Math.abs(this.GetDx(i.Pt,n.Pt));for(n=i.Next;e.IntPoint.op_Equality(n.Pt,i.Pt)&&n!==i;)n=n.Next;var l=Math.abs(this.GetDx(i.Pt,n.Pt));return Math.max(o,r)===Math.max(s,l)&&Math.min(o,r)===Math.min(s,l)?this.Area(t)>0:o>=s&&o>=l||r>=s&&r>=l},e.Clipper.prototype.GetBottomPt=function(t){for(var i=null,n=t.Next;n!==t;)n.Pt.Y>t.Pt.Y?(t=n,i=null):n.Pt.Y===t.Pt.Y&&n.Pt.X<=t.Pt.X&&(n.Pt.Xn.Pt.Y?t:i.Pt.Yn.Pt.X||i.Next===i?e:n.Next===n||this.FirstIsBottomPt(i,n)?t:e},e.Clipper.prototype.OutRec1RightOfOutRec2=function(t,e){do{if((t=t.FirstLeft)===e)return!0}while(null!==t);return!1},e.Clipper.prototype.GetOutRec=function(t){for(var e=this.m_PolyOuts[t];e!==this.m_PolyOuts[e.Idx];)e=this.m_PolyOuts[e.Idx];return e},e.Clipper.prototype.AppendPolygon=function(t,i){var n,o=this.m_PolyOuts[t.OutIdx],r=this.m_PolyOuts[i.OutIdx];n=this.OutRec1RightOfOutRec2(o,r)?r:this.OutRec1RightOfOutRec2(r,o)?o:this.GetLowermostRec(o,r);var s=o.Pts,l=s.Prev,p=r.Pts,u=p.Prev;t.Side===e.EdgeSide.esLeft?i.Side===e.EdgeSide.esLeft?(this.ReversePolyPtLinks(p),p.Next=s,s.Prev=p,l.Next=u,u.Prev=l,o.Pts=u):(u.Next=s,s.Prev=u,p.Prev=l,l.Next=p,o.Pts=p):i.Side===e.EdgeSide.esRight?(this.ReversePolyPtLinks(p),l.Next=u,u.Prev=l,p.Next=s,s.Prev=p):(l.Next=p,p.Prev=l,s.Prev=u,u.Next=s),o.BottomPt=null,n===r&&(r.FirstLeft!==o&&(o.FirstLeft=r.FirstLeft),o.IsHole=r.IsHole),r.Pts=null,r.BottomPt=null,r.FirstLeft=o;var h=t.OutIdx,a=i.OutIdx;t.OutIdx=-1,i.OutIdx=-1;for(var f=this.m_ActiveEdges;null!==f;){if(f.OutIdx===a){f.OutIdx=h,f.Side=t.Side;break}f=f.NextInAEL}r.Idx=o.Idx},e.Clipper.prototype.ReversePolyPtLinks=function(t){if(null!==t){var e,i;e=t;do{i=e.Next,e.Next=e.Prev,e.Prev=i,e=i}while(e!==t)}},e.Clipper.SwapSides=function(t,e){var i=t.Side;t.Side=e.Side,e.Side=i},e.Clipper.SwapPolyIndexes=function(t,e){var i=t.OutIdx;t.OutIdx=e.OutIdx,e.OutIdx=i},e.Clipper.prototype.IntersectEdges=function(t,i,n){var o=t.OutIdx>=0,r=i.OutIdx>=0;if(e.use_xyz&&this.SetZ(n,t,i),!e.use_lines||0!==t.WindDelta&&0!==i.WindDelta){if(t.PolyTyp===i.PolyTyp)if(this.IsEvenOddFillType(t)){var s=t.WindCnt;t.WindCnt=i.WindCnt,i.WindCnt=s}else t.WindCnt+i.WindDelta===0?t.WindCnt=-t.WindCnt:t.WindCnt+=i.WindDelta,i.WindCnt-t.WindDelta==0?i.WindCnt=-i.WindCnt:i.WindCnt-=t.WindDelta;else this.IsEvenOddFillType(i)?t.WindCnt2=0===t.WindCnt2?1:0:t.WindCnt2+=i.WindDelta,this.IsEvenOddFillType(t)?i.WindCnt2=0===i.WindCnt2?1:0:i.WindCnt2-=t.WindDelta;var l,p,u,h,a,f;switch(t.PolyTyp===e.PolyType.ptSubject?(l=this.m_SubjFillType,u=this.m_ClipFillType):(l=this.m_ClipFillType,u=this.m_SubjFillType),i.PolyTyp===e.PolyType.ptSubject?(p=this.m_SubjFillType,h=this.m_ClipFillType):(p=this.m_ClipFillType,h=this.m_SubjFillType),l){case e.PolyFillType.pftPositive:a=t.WindCnt;break;case e.PolyFillType.pftNegative:a=-t.WindCnt;break;default:a=Math.abs(t.WindCnt)}switch(p){case e.PolyFillType.pftPositive:f=i.WindCnt;break;case e.PolyFillType.pftNegative:f=-i.WindCnt;break;default:f=Math.abs(i.WindCnt)}if(o&&r)0!==a&&1!==a||0!==f&&1!==f||t.PolyTyp!==i.PolyTyp&&this.m_ClipType!==e.ClipType.ctXor?this.AddLocalMaxPoly(t,i,n):(this.AddOutPt(t,n),this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(o)0!==f&&1!==f||(this.AddOutPt(t,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(r)0!==a&&1!==a||(this.AddOutPt(i,n),e.Clipper.SwapSides(t,i),e.Clipper.SwapPolyIndexes(t,i));else if(!(0!==a&&1!==a||0!==f&&1!==f)){var d,P;switch(u){case e.PolyFillType.pftPositive:d=t.WindCnt2;break;case e.PolyFillType.pftNegative:d=-t.WindCnt2;break;default:d=Math.abs(t.WindCnt2)}switch(h){case e.PolyFillType.pftPositive:P=i.WindCnt2;break;case e.PolyFillType.pftNegative:P=-i.WindCnt2;break;default:P=Math.abs(i.WindCnt2)}if(t.PolyTyp!==i.PolyTyp)this.AddLocalMinPoly(t,i,n);else if(1===a&&1===f)switch(this.m_ClipType){case e.ClipType.ctIntersection:d>0&&P>0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctUnion:d<=0&&P<=0&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctDifference:(t.PolyTyp===e.PolyType.ptClip&&d>0&&P>0||t.PolyTyp===e.PolyType.ptSubject&&d<=0&&P<=0)&&this.AddLocalMinPoly(t,i,n);break;case e.ClipType.ctXor:this.AddLocalMinPoly(t,i,n)}else e.Clipper.SwapSides(t,i)}}else{if(0===t.WindDelta&&0===i.WindDelta)return;t.PolyTyp===i.PolyTyp&&t.WindDelta!==i.WindDelta&&this.m_ClipType===e.ClipType.ctUnion?0===t.WindDelta?r&&(this.AddOutPt(t,n),o&&(t.OutIdx=-1)):o&&(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):t.PolyTyp!==i.PolyTyp&&(0!==t.WindDelta||1!==Math.abs(i.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==i.WindCnt2?0!==i.WindDelta||1!==Math.abs(t.WindCnt)||this.m_ClipType===e.ClipType.ctUnion&&0!==t.WindCnt2||(this.AddOutPt(i,n),r&&(i.OutIdx=-1)):(this.AddOutPt(t,n),o&&(t.OutIdx=-1)))}},e.Clipper.prototype.DeleteFromSEL=function(t){var e=t.PrevInSEL,i=t.NextInSEL;null===e&&null===i&&t!==this.m_SortedEdges||(null!==e?e.NextInSEL=i:this.m_SortedEdges=i,null!==i&&(i.PrevInSEL=e),t.NextInSEL=null,t.PrevInSEL=null)},e.Clipper.prototype.ProcessHorizontals=function(){for(var t={};this.PopEdgeFromSEL(t);)this.ProcessHorizontal(t.v)},e.Clipper.prototype.GetHorzDirection=function(t,i){t.Bot.X=l.Top.X&&(u=null)}else{for(;null!==u.Next&&u.Next.X=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Next;else for(;null!==u&&u.X>f.Curr.X;)t.OutIdx>=0&&!s&&this.AddOutPt(t,new e.IntPoint2(u.X,t.Bot.Y)),u=u.Prev;if(n===e.Direction.dLeftToRight&&f.Curr.X>r||n===e.Direction.dRightToLeft&&f.Curr.X=0&&!s){e.use_xyz&&(n===e.Direction.dLeftToRight?this.SetZ(f.Curr,t,f):this.SetZ(f.Curr,f,t)),h=this.AddOutPt(t,f.Curr);for(var d=this.m_SortedEdges;null!==d;){if(d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)){var P=this.GetLastOutPt(d);this.AddJoin(P,h,d.Top)}d=d.NextInSEL}this.AddGhostJoin(h,t.Bot)}if(f===p&&a)return t.OutIdx>=0&&this.AddLocalMaxPoly(t,p,t.Top),this.DeleteFromAEL(t),void this.DeleteFromAEL(p);if(n===e.Direction.dLeftToRight){var m=new e.IntPoint2(f.Curr.X,t.Curr.Y);this.IntersectEdges(t,f,m)}else m=new e.IntPoint2(f.Curr.X,t.Curr.Y),this.IntersectEdges(f,t,m);var y=this.GetNextInAEL(f,n);this.SwapPositionsInAEL(t,f),f=y}if(null===t.NextInLML||!e.ClipperBase.IsHorizontal(t.NextInLML))break;(t=this.UpdateEdgeIntoAEL(t)).OutIdx>=0&&this.AddOutPt(t,t.Bot),i={Dir:n,Left:o,Right:r},this.GetHorzDirection(t,i),n=i.Dir,o=i.Left,r=i.Right}if(t.OutIdx>=0&&null===h){for(h=this.GetLastOutPt(t),d=this.m_SortedEdges;null!==d;)d.OutIdx>=0&&this.HorzSegmentsOverlap(t.Bot.X,t.Top.X,d.Bot.X,d.Top.X)&&(P=this.GetLastOutPt(d),this.AddJoin(P,h,d.Top)),d=d.NextInSEL;this.AddGhostJoin(h,t.Top)}if(null!==t.NextInLML)if(t.OutIdx>=0){if(h=this.AddOutPt(t,t.Top),0===(t=this.UpdateEdgeIntoAEL(t)).WindDelta)return;var c=t.PrevInAEL;y=t.NextInAEL,null!==c&&c.Curr.X===t.Bot.X&&c.Curr.Y===t.Bot.Y&&0===c.WindDelta&&c.OutIdx>=0&&c.Curr.Y>c.Top.Y&&e.ClipperBase.SlopesEqual3(t,c,this.m_UseFullRange)?(P=this.AddOutPt(c,t.Bot),this.AddJoin(h,P,t.Top)):null!==y&&y.Curr.X===t.Bot.X&&y.Curr.Y===t.Bot.Y&&0!==y.WindDelta&&y.OutIdx>=0&&y.Curr.Y>y.Top.Y&&e.ClipperBase.SlopesEqual3(t,y,this.m_UseFullRange)&&(P=this.AddOutPt(y,t.Bot),this.AddJoin(h,P,t.Top))}else t=this.UpdateEdgeIntoAEL(t);else t.OutIdx>=0&&this.AddOutPt(t,t.Top),this.DeleteFromAEL(t)},e.Clipper.prototype.GetNextInAEL=function(t,i){return i===e.Direction.dLeftToRight?t.NextInAEL:t.PrevInAEL},e.Clipper.prototype.IsMinima=function(t){return null!==t&&t.Prev.NextInLML!==t&&t.Next.NextInLML!==t},e.Clipper.prototype.IsMaxima=function(t,e){return null!==t&&t.Top.Y===e&&null===t.NextInLML},e.Clipper.prototype.IsIntermediate=function(t,e){return t.Top.Y===e&&null!==t.NextInLML},e.Clipper.prototype.GetMaximaPair=function(t){return e.IntPoint.op_Equality(t.Next.Top,t.Top)&&null===t.Next.NextInLML?t.Next:e.IntPoint.op_Equality(t.Prev.Top,t.Top)&&null===t.Prev.NextInLML?t.Prev:null},e.Clipper.prototype.GetMaximaPairEx=function(t){var i=this.GetMaximaPair(t);return null===i||i.OutIdx===e.ClipperBase.Skip||i.NextInAEL===i.PrevInAEL&&!e.ClipperBase.IsHorizontal(i)?null:i},e.Clipper.prototype.ProcessIntersections=function(t){if(null===this.m_ActiveEdges)return!0;try{if(this.BuildIntersectList(t),0===this.m_IntersectList.length)return!0;if(1!==this.m_IntersectList.length&&!this.FixupIntersectionOrder())return!1;this.ProcessIntersectList()}catch(i){this.m_SortedEdges=null,this.m_IntersectList.length=0,e.Error("ProcessIntersections error")}return this.m_SortedEdges=null,!0},e.Clipper.prototype.BuildIntersectList=function(t){if(null!==this.m_ActiveEdges){var i=this.m_ActiveEdges;for(this.m_SortedEdges=i;null!==i;)i.PrevInSEL=i.PrevInAEL,i.NextInSEL=i.NextInAEL,i.Curr.X=e.Clipper.TopX(i,t),i=i.NextInAEL;for(var n=!0;n&&null!==this.m_SortedEdges;){for(n=!1,i=this.m_SortedEdges;null!==i.NextInSEL;){var o=i.NextInSEL,r=new e.IntPoint0;if(i.Curr.X>o.Curr.X){this.IntersectPoint(i,o,r),r.Y2147483647?Math.floor(t):0|t}:e.Clipper.Round=function(t){return t<0?Math.ceil(t-.5):Math.floor(t+.5)},e.Clipper.TopX=function(t,i){return i===t.Top.Y?t.Top.X:t.Bot.X+e.Clipper.Round(t.Dx*(i-t.Bot.Y))},e.Clipper.prototype.IntersectPoint=function(t,i,n){var o,r;if(n.X=0,n.Y=0,t.Dx===i.Dx)return n.Y=t.Curr.Y,void(n.X=e.Clipper.TopX(t,n.Y));if(0===t.Delta.X)n.X=t.Bot.X,e.ClipperBase.IsHorizontal(i)?n.Y=i.Bot.Y:(r=i.Bot.Y-i.Bot.X/i.Dx,n.Y=e.Clipper.Round(n.X/i.Dx+r));else if(0===i.Delta.X)n.X=i.Bot.X,e.ClipperBase.IsHorizontal(t)?n.Y=t.Bot.Y:(o=t.Bot.Y-t.Bot.X/t.Dx,n.Y=e.Clipper.Round(n.X/t.Dx+o));else{o=t.Bot.X-t.Bot.Y*t.Dx;var s=((r=i.Bot.X-i.Bot.Y*i.Dx)-o)/(t.Dx-i.Dx);n.Y=e.Clipper.Round(s),Math.abs(t.Dx)i.Top.Y)return n.Y=t.Top.Y,n.X=e.Clipper.TopX(i,t.Top.Y),n.Xt.Curr.Y&&(n.Y=t.Curr.Y,Math.abs(t.Dx)>Math.abs(i.Dx)?n.X=e.Clipper.TopX(i,n.Y):n.X=e.Clipper.TopX(t,n.Y))},e.Clipper.prototype.ProcessEdgesAtTopOfScanbeam=function(t){for(var i=this.m_ActiveEdges;null!==i;){var n=this.IsMaxima(i,t);if(n){var o=this.GetMaximaPairEx(i);n=null===o||!e.ClipperBase.IsHorizontal(o)}if(n){this.StrictlySimple&&this.InsertMaxima(i.Top.X);var r=i.PrevInAEL;this.DoMaxima(i),i=null===r?this.m_ActiveEdges:r.NextInAEL}else{if(this.IsIntermediate(i,t)&&e.ClipperBase.IsHorizontal(i.NextInLML)?((i=this.UpdateEdgeIntoAEL(i)).OutIdx>=0&&this.AddOutPt(i,i.Bot),this.AddEdgeToSEL(i)):(i.Curr.X=e.Clipper.TopX(i,t),i.Curr.Y=t),e.use_xyz&&(i.Top.Y===t?i.Curr.Z=i.Top.Z:i.Bot.Y===t?i.Curr.Z=i.Bot.Z:i.Curr.Z=0),this.StrictlySimple&&(r=i.PrevInAEL,i.OutIdx>=0&&0!==i.WindDelta&&null!==r&&r.OutIdx>=0&&r.Curr.X===i.Curr.X&&0!==r.WindDelta)){var s=new e.IntPoint1(i.Curr);e.use_xyz&&this.SetZ(s,r,i);var l=this.AddOutPt(r,s),p=this.AddOutPt(i,s);this.AddJoin(l,p,s)}i=i.NextInAEL}}for(this.ProcessHorizontals(),this.m_Maxima=null,i=this.m_ActiveEdges;null!==i;){if(this.IsIntermediate(i,t)){l=null,i.OutIdx>=0&&(l=this.AddOutPt(i,i.Top)),r=(i=this.UpdateEdgeIntoAEL(i)).PrevInAEL;var u=i.NextInAEL;null!==r&&r.Curr.X===i.Bot.X&&r.Curr.Y===i.Bot.Y&&null!==l&&r.OutIdx>=0&&r.Curr.Y===r.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,r.Curr,r.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==r.WindDelta?(p=this.AddOutPt(ePrev2,i.Bot),this.AddJoin(l,p,i.Top)):null!==u&&u.Curr.X===i.Bot.X&&u.Curr.Y===i.Bot.Y&&null!==l&&u.OutIdx>=0&&u.Curr.Y===u.Top.Y&&e.ClipperBase.SlopesEqual5(i.Curr,i.Top,u.Curr,u.Top,this.m_UseFullRange)&&0!==i.WindDelta&&0!==u.WindDelta&&(p=this.AddOutPt(u,i.Bot),this.AddJoin(l,p,i.Top))}i=i.NextInAEL}},e.Clipper.prototype.DoMaxima=function(t){var i=this.GetMaximaPairEx(t);if(null===i)return t.OutIdx>=0&&this.AddOutPt(t,t.Top),void this.DeleteFromAEL(t);for(var n=t.NextInAEL;null!==n&&n!==i;)this.IntersectEdges(t,n,t.Top),this.SwapPositionsInAEL(t,n),n=t.NextInAEL;-1===t.OutIdx&&-1===i.OutIdx?(this.DeleteFromAEL(t),this.DeleteFromAEL(i)):t.OutIdx>=0&&i.OutIdx>=0?(t.OutIdx>=0&&this.AddLocalMaxPoly(t,i,t.Top),this.DeleteFromAEL(t),this.DeleteFromAEL(i)):e.use_lines&&0===t.WindDelta?(t.OutIdx>=0&&(this.AddOutPt(t,t.Top),t.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(t),i.OutIdx>=0&&(this.AddOutPt(i,t.Top),i.OutIdx=e.ClipperBase.Unassigned),this.DeleteFromAEL(i)):e.Error("DoMaxima error")},e.Clipper.ReversePaths=function(t){for(var e=0,i=t.length;e=0},e.Clipper.prototype.PointCount=function(t){if(null===t)return 0;var e=0,i=t;do{e++,i=i.Next}while(i!==t);return e},e.Clipper.prototype.BuildResult=function(t){e.Clear(t);for(var i=0,n=this.m_PolyOuts.length;ii.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight,p=n.Pt.X>o.Pt.X?e.Direction.dRightToLeft:e.Direction.dLeftToRight;if(l===p)return!1;if(l===e.Direction.dLeftToRight){for(;t.Next.Pt.X<=r.X&&t.Next.Pt.X>=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s&&t.Pt.X!==r.X&&(t=t.Next),i=this.DupOutPt(t,!s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,!s))}else{for(;t.Next.Pt.X>=r.X&&t.Next.Pt.X<=t.Pt.X&&t.Next.Pt.Y===r.Y;)t=t.Next;s||t.Pt.X===r.X||(t=t.Next),i=this.DupOutPt(t,s),e.IntPoint.op_Inequality(i.Pt,r)&&((t=i).Pt.X=r.X,t.Pt.Y=r.Y,e.use_xyz&&(t.Pt.Z=r.Z),i=this.DupOutPt(t,s))}if(p===e.Direction.dLeftToRight){for(;n.Next.Pt.X<=r.X&&n.Next.Pt.X>=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s&&n.Pt.X!==r.X&&(n=n.Next),o=this.DupOutPt(n,!s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,!s))}else{for(;n.Next.Pt.X>=r.X&&n.Next.Pt.X<=n.Pt.X&&n.Next.Pt.Y===r.Y;)n=n.Next;s||n.Pt.X===r.X||(n=n.Next),o=this.DupOutPt(n,s),e.IntPoint.op_Inequality(o.Pt,r)&&((n=o).Pt.X=r.X,n.Pt.Y=r.Y,e.use_xyz&&(n.Pt.Z=r.Z),o=this.DupOutPt(n,s))}return l===e.Direction.dLeftToRight===s?(t.Prev=n,n.Next=t,i.Next=o,o.Prev=i):(t.Next=n,n.Prev=t,i.Prev=o,o.Next=i),!0},e.Clipper.prototype.JoinPoints=function(t,i,n){var o=t.OutPt1,r=new e.OutPt,s=t.OutPt2,l=new e.OutPt,p=t.OutPt1.Pt.Y===t.OffPt.Y;if(p&&e.IntPoint.op_Equality(t.OffPt,t.OutPt1.Pt)&&e.IntPoint.op_Equality(t.OffPt,t.OutPt2.Pt)){if(i!==n)return!1;for(r=t.OutPt1.Next;r!==o&&e.IntPoint.op_Equality(r.Pt,t.OffPt);)r=r.Next;var u=r.Pt.Y>t.OffPt.Y;for(l=t.OutPt2.Next;l!==s&&e.IntPoint.op_Equality(l.Pt,t.OffPt);)l=l.Next;return u!==l.Pt.Y>t.OffPt.Y&&(u?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,!0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,!0))}if(p){for(r=o;o.Prev.Pt.Y===o.Pt.Y&&o.Prev!==r&&o.Prev!==s;)o=o.Prev;for(;r.Next.Pt.Y===r.Pt.Y&&r.Next!==o&&r.Next!==s;)r=r.Next;if(r.Next===o||r.Next===s)return!1;for(l=s;s.Prev.Pt.Y===s.Pt.Y&&s.Prev!==l&&s.Prev!==r;)s=s.Prev;for(;l.Next.Pt.Y===l.Pt.Y&&l.Next!==s&&l.Next!==o;)l=l.Next;if(l.Next===s||l.Next===o)return!1;var h={Left:null,Right:null};if(!this.GetOverlap(o.Pt.X,r.Pt.X,s.Pt.X,l.Pt.X,h))return!1;var a,f=h.Left,d=h.Right,P=new e.IntPoint0;return o.Pt.X>=f&&o.Pt.X<=d?(P.X=o.Pt.X,P.Y=o.Pt.Y,e.use_xyz&&(P.Z=o.Pt.Z),a=o.Pt.X>r.Pt.X):s.Pt.X>=f&&s.Pt.X<=d?(P.X=s.Pt.X,P.Y=s.Pt.Y,e.use_xyz&&(P.Z=s.Pt.Z),a=s.Pt.X>l.Pt.X):r.Pt.X>=f&&r.Pt.X<=d?(P.X=r.Pt.X,P.Y=r.Pt.Y,e.use_xyz&&(P.Z=r.Pt.Z),a=r.Pt.X>o.Pt.X):(P.X=l.Pt.X,P.Y=l.Pt.Y,e.use_xyz&&(P.Z=l.Pt.Z),a=l.Pt.X>s.Pt.X),t.OutPt1=o,t.OutPt2=s,this.JoinHorz(o,r,s,l,P,a)}for(r=o.Next;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Next;var m=r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange);if(m){for(r=o.Prev;e.IntPoint.op_Equality(r.Pt,o.Pt)&&r!==o;)r=r.Prev;if(r.Pt.Y>o.Pt.Y||!e.ClipperBase.SlopesEqual4(o.Pt,r.Pt,t.OffPt,this.m_UseFullRange))return!1}for(l=s.Next;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Next;var y=l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange);if(y){for(l=s.Prev;e.IntPoint.op_Equality(l.Pt,s.Pt)&&l!==s;)l=l.Prev;if(l.Pt.Y>s.Pt.Y||!e.ClipperBase.SlopesEqual4(s.Pt,l.Pt,t.OffPt,this.m_UseFullRange))return!1}return!(r===o||l===s||r===l||i===n&&m===y||(m?(r=this.DupOutPt(o,!1),l=this.DupOutPt(s,!0),o.Prev=s,s.Next=o,r.Next=l,l.Prev=r,t.OutPt1=o,t.OutPt2=r,0):(r=this.DupOutPt(o,!0),l=this.DupOutPt(s,!1),o.Next=s,s.Prev=o,r.Prev=l,l.Next=r,t.OutPt1=o,t.OutPt2=r,0)))},e.Clipper.GetBounds=function(t){for(var i=0,n=t.length;io.right&&(o.right=t[i][r].X),t[i][r].Yo.bottom&&(o.bottom=t[i][r].Y);return o},e.Clipper.prototype.GetBounds2=function(t){var i=t,n=new e.IntRect;for(n.left=t.Pt.X,n.right=t.Pt.X,n.top=t.Pt.Y,n.bottom=t.Pt.Y,t=t.Next;t!==i;)t.Pt.Xn.right&&(n.right=t.Pt.X),t.Pt.Yn.bottom&&(n.bottom=t.Pt.Y),t=t.Next;return n},e.Clipper.PointInPolygon=function(t,e){var i=0,n=e.length;if(n<3)return 0;for(var o=e[0],r=1;r<=n;++r){var s=r===n?e[0]:e[r];if(s.Y===t.Y&&(s.X===t.X||o.Y===t.Y&&s.X>t.X==o.X=t.X)if(s.X>t.X)i=1-i;else{if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}else if(s.X>t.X){var l;if(0==(l=(o.X-t.X)*(s.Y-t.Y)-(s.X-t.X)*(o.Y-t.Y)))return-1;l>0==s.Y>o.Y&&(i=1-i)}o=s}return i},e.Clipper.prototype.PointInPolygon=function(t,e){var i=0,n=e,o=t.X,r=t.Y,s=e.Pt.X,l=e.Pt.Y;do{var p=(e=e.Next).Pt.X,u=e.Pt.Y;if(u===r&&(p===o||l===r&&p>o==s=o)if(p>o)i=1-i;else{if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}else if(p>o){var h;if(0==(h=(s-o)*(u-r)-(p-o)*(l-r)))return-1;h>0==u>l&&(i=1-i)}s=p,l=u}while(n!==e);return i},e.Clipper.prototype.Poly2ContainsPoly1=function(t,e){var i=t;do{var n=this.PointInPolygon(i.Pt,e);if(n>=0)return n>0;i=i.Next}while(i!==t);return!0},e.Clipper.prototype.FixupFirstLefts1=function(t,i){for(var n,o,r=0,s=this.m_PolyOuts.length;r0&&this.ReversePolyPtLinks(r.Pts)):this.Poly2ContainsPoly1(o.Pts,r.Pts)?(r.IsHole=o.IsHole,o.IsHole=!r.IsHole,r.FirstLeft=o.FirstLeft,o.FirstLeft=r,this.m_UsingPolyTree&&this.FixupFirstLefts2(o,r),(o.IsHole^this.ReverseSolution)==this.Area$1(o)>0&&this.ReversePolyPtLinks(o.Pts)):(r.IsHole=o.IsHole,r.FirstLeft=o.FirstLeft,this.m_UsingPolyTree&&this.FixupFirstLefts1(o,r))):(r.Pts=null,r.BottomPt=null,r.Idx=o.Idx,o.IsHole=i.IsHole,i===r&&(o.FirstLeft=r.FirstLeft),r.FirstLeft=o,this.m_UsingPolyTree&&this.FixupFirstLefts3(r,o)))))}},e.Clipper.prototype.UpdateOutPtIdxs=function(t){var e=t.Pts;do{e.Idx=t.Idx,e=e.Prev}while(e!==t.Pts)},e.Clipper.prototype.DoSimplePolygons=function(){for(var t=0;tMath.abs(t.Y-i.Y)?t.X>i.X==t.Xt.X==i.Xi.Y==t.Yt.Y==i.Y0&&o&&n.push(t.m_polygon);for(var r=0,s=t.Childs(),l=s.length,p=s[r];r0&&e.IntPoint.op_Equality(t[0],t[o]);)o--;r.m_polygon.push(t[0]);for(var s=0,l=0,p=1;p<=o;p++)e.IntPoint.op_Inequality(r.m_polygon[s],t[p])&&(s++,r.m_polygon.push(t[p]),(t[p].Y>r.m_polygon[l].Y||t[p].Y===r.m_polygon[l].Y&&t[p].Xu.Y||r.m_polygon[l].Y===u.Y&&r.m_polygon[l].X=0&&!e.Clipper.Orientation(this.m_polyNodes.Childs()[this.m_lowest.X].m_polygon))for(var t=0;t2?this.m_miterLim=2/(this.MiterLimit*this.MiterLimit):this.m_miterLim=.5,n=this.ArcTolerance<=0?e.ClipperOffset.def_arc_tolerance:this.ArcTolerance>Math.abs(t)*e.ClipperOffset.def_arc_tolerance?Math.abs(t)*e.ClipperOffset.def_arc_tolerance:this.ArcTolerance;var o=3.14159265358979/Math.acos(1-n/Math.abs(t));for(this.m_sin=Math.sin(e.ClipperOffset.two_pi/o),this.m_cos=Math.cos(e.ClipperOffset.two_pi/o),this.m_StepsPerRad=o/e.ClipperOffset.two_pi,t<0&&(this.m_sin=-this.m_sin),i=0;i0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-p.X,-p.Y),l=0,f=s-1;f>=0;f--)l=this.OffsetPoint(f,l,r.m_jointype);this.m_destPolys.push(this.m_destPoly)}else{var u;for(l=0,f=1;f0;f--)this.m_normals[f]=new e.DoublePoint2(-this.m_normals[f-1].X,-this.m_normals[f-1].Y);for(this.m_normals[0]=new e.DoublePoint2(-this.m_normals[1].X,-this.m_normals[1].Y),f=(l=s-1)-1;f>0;--f)l=this.OffsetPoint(f,l,r.m_jointype);r.m_endtype===e.EndType.etOpenButt?(u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X-this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y-this.m_normals[0].Y*t)),this.m_destPoly.push(u),u=new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+this.m_normals[0].X*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+this.m_normals[0].Y*t)),this.m_destPoly.push(u)):(l=1,this.m_sinA=0,r.m_endtype===e.EndType.etOpenSquare?this.DoSquare(0,1):this.DoRound(0,1)),this.m_destPolys.push(this.m_destPoly)}}else{if(r.m_jointype===e.JoinType.jtRound)for(var h=1,a=0,f=1;f<=o;f++){this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t)));var d=h;h=h*this.m_cos-this.m_sin*a,a=d*this.m_sin+a*this.m_cos}else{h=-1,a=-1;for(var f=0;f<4;++f)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[0].X+h*t),e.ClipperOffset.Round(this.m_srcPoly[0].Y+a*t))),h<0?h=1:a<0?a=1:h=-1}this.m_destPolys.push(this.m_destPoly)}}}},e.ClipperOffset.prototype.Execute=function(){var t=arguments;if(t[0]instanceof e.PolyTree)if(s=t[1],(r=t[0]).Clear(),this.FixOrientations(),this.DoOffset(s),(o=new e.Clipper(0)).AddPaths(this.m_destPolys,e.PolyType.ptSubject,!0),s>0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else if(p=e.Clipper.GetBounds(this.m_destPolys),(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),1===r.ChildCount()&&r.Childs()[0].ChildCount()>0){var i=r.Childs()[0];r.Childs()[0]=i.Childs()[0],r.Childs()[0].m_Parent=r;for(var n=1;n0)o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftPositive,e.PolyFillType.pftPositive);else{var l,p=e.Clipper.GetBounds(this.m_destPolys);(l=new e.Path).push(new e.IntPoint2(p.left-10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.bottom+10)),l.push(new e.IntPoint2(p.right+10,p.top-10)),l.push(new e.IntPoint2(p.left-10,p.top-10)),o.AddPath(l,e.PolyType.ptSubject,!0),o.ReverseSolution=!0,o.Execute(e.ClipType.ctUnion,r,e.PolyFillType.pftNegative,e.PolyFillType.pftNegative),r.length>0&&r.splice(0,1)}}},e.ClipperOffset.prototype.OffsetPoint=function(t,i,n){if(this.m_sinA=this.m_normals[i].X*this.m_normals[t].Y-this.m_normals[t].X*this.m_normals[i].Y,Math.abs(this.m_sinA*this.m_delta)<1){if(this.m_normals[i].X*this.m_normals[t].X+this.m_normals[t].Y*this.m_normals[i].Y>0)return this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),i}else this.m_sinA>1?this.m_sinA=1:this.m_sinA<-1&&(this.m_sinA=-1);if(this.m_sinA*this.m_delta<0)this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[i].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[i].Y*this.m_delta))),this.m_destPoly.push(new e.IntPoint1(this.m_srcPoly[t])),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_normals[t].X*this.m_delta),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_normals[t].Y*this.m_delta)));else switch(n){case e.JoinType.jtMiter:var o=this.m_normals[t].X*this.m_normals[i].X+this.m_normals[t].Y*this.m_normals[i].Y+1;o>=this.m_miterLim?this.DoMiter(t,i,o):this.DoSquare(t,i);break;case e.JoinType.jtSquare:this.DoSquare(t,i);break;case e.JoinType.jtRound:this.DoRound(t,i)}return i=t},e.ClipperOffset.prototype.DoSquare=function(t,i){var n=Math.tan(Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y)/4);this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[i].X-this.m_normals[i].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[i].Y+this.m_normals[i].X*n)))),this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+this.m_delta*(this.m_normals[t].X+this.m_normals[t].Y*n)),e.ClipperOffset.Round(this.m_srcPoly[t].Y+this.m_delta*(this.m_normals[t].Y-this.m_normals[t].X*n))))},e.ClipperOffset.prototype.DoMiter=function(t,i,n){var o=this.m_delta/n;this.m_destPoly.push(new e.IntPoint2(e.ClipperOffset.Round(this.m_srcPoly[t].X+(this.m_normals[i].X+this.m_normals[t].X)*o),e.ClipperOffset.Round(this.m_srcPoly[t].Y+(this.m_normals[i].Y+this.m_normals[t].Y)*o)))},e.ClipperOffset.prototype.DoRound=function(t,i){for(var n,o=Math.atan2(this.m_sinA,this.m_normals[i].X*this.m_normals[t].X+this.m_normals[i].Y*this.m_normals[t].Y),r=Math.max(e.Cast_Int32(e.ClipperOffset.Round(this.m_StepsPerRad*Math.abs(o))),1),s=this.m_normals[i].X,l=this.m_normals[i].Y,p=0;p1?(c=h.X,v=h.Y):y>0&&(c+=P*y,v+=m*y)),(P=a.X-c)*P+(m=a.Y-v)*m<=x&&(f[o+1]=1,o++);for(l.push({X:r[0].X,Y:r[0].Y}),o=1;o2&&_.push(l)}return C||(_=_[0]),void 0===_&&(_=[]),_},e.JS.PerimeterOfPath=function(t,e,i){if(void 0===t)return 0;var n,o,r=Math.sqrt,s=0,l=0,p=0,u=0,h=0,a=t.length;if(a<2)return 0;for(e&&(t[a]=t[0],a++);--a;)l=(n=t[a]).X,p=n.Y,s+=r((l-(u=(o=t[a-1]).X))*(l-u)+(p-(h=o.Y))*(p-h));return e&&t.pop(),s/i},e.JS.PerimeterOfPaths=function(t,i,n){n||(n=1);for(var o=0,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 W6JEBEn in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,s=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&i(e,n,t[n]);if(o)for(var n of o(t))a.call(t,n)&&i(e,n,t[n]);return e},u=(e,o)=>t(e,n(o)),c=(e,t)=>{var n={};for(var r in e)l.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&o)for(var r of o(e))t.indexOf(r)<0&&a.call(e,r)&&(n[r]=e[r]);return n},d=(e,t,n)=>new Promise(((o,l)=>{var a=e=>{try{i(n.next(e))}catch(t){l(t)}},r=e=>{try{i(n.throw(e))}catch(t){l(t)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(a,r);i((n=n.apply(e,t)).next())}));import{u as p,g as f,o as v,r as m,a as h,b as g,c as b,n as y,s as w,w as x,d as S,e as k,i as C,f as E,h as I,j as T,k as B,l as O,m as M,p as _,q as R,t as L,N as $,v as A,x as V,y as N,z as F,A as z,B as P,C as D,D as H,E as j,F as W,G as K,H as U,I as q,J as Y,K as G,L as X,M as Z,O as J,P as Q,Q as ee,R as te,S as ne,T as oe,U as le,V as ae,W as re,X as ie,Y as se,Z as ue,_ as ce,$ as de,a0 as pe,a1 as fe,a2 as ve,a3 as me,a4 as he,a5 as ge,a6 as be,a7 as ye,a8 as we,a9 as xe,aa as Se,ab as ke,ac as Ce,ad as Ee,ae as Ie,af as Te,ag as Be,ah as Oe,ai as Me,aj as _e,ak as Re,al as Le,am as $e,an as Ae,ao as Ve,ap as Ne,aq as Fe,ar as ze,as as Pe}from"./vue-aadc59b7.js";import{i as De,f as He,g as je,a as We,t as Ke,b as Ue,p as qe,c as Ye,d as Ge,e as Xe,h as Ze,o as Je}from"./lodash-es-fcf8a448.js";const Qe=e=>Array.from(e.querySelectorAll('a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])')).filter((e=>et(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e))),et=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},tt=function(e,t,...n){let o;o=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const l=document.createEvent(o);return l.initEvent(t,...n),e.dispatchEvent(l),e},nt=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const l=null==e?void 0:e(o);if(!1===n||!l)return null==t?void 0:t(o)},ot=e=>t=>"mouse"===t.pointerType?e(t):void 0;var lt,at=Object.defineProperty,rt=Object.defineProperties,it=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,dt=(e,t,n)=>t in e?at(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function pt(e,t){var n;const o=w();var l,a;return x((()=>{o.value=e()}),(l=((e,t)=>{for(var n in t||(t={}))ut.call(t,n)&&dt(e,n,t[n]);if(st)for(var n of st(t))ct.call(t,n)&&dt(e,n,t[n]);return e})({},t),a={flush:null!=(n=null==t?void 0:t.flush)?n:"sync"},rt(l,it(a)))),h(o)}const ft="undefined"!=typeof window,vt=e=>"string"==typeof e,mt=()=>{},ht=ft&&(null==(lt=null==window?void 0:window.navigator)?void 0:lt.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function gt(e){return"function"==typeof e?e():p(e)}function bt(e){return!!f()&&(v(e),!0)}function yt(e,t=200,n=!1,o=!0,l=!1){return function(e,t){return function(...n){return new Promise(((o,l)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(o).catch(l)}))}}(function(e,t=!0,n=!0,o=!1){let l,a,r=0,i=!0,s=mt;const u=()=>{l&&(clearTimeout(l),l=void 0,s(),s=mt)};return c=>{const d=gt(e),p=Date.now()-r,f=()=>a=c();return u(),d<=0?(r=Date.now(),f()):(p>d&&(n||!i)?(r=Date.now(),f()):t&&(a=new Promise(((e,t)=>{s=o?t:e,l=setTimeout((()=>{r=Date.now(),i=!0,e(f()),u()}),Math.max(0,d-p))}))),n||l||(l=setTimeout((()=>i=!0),d)),i=!1,a)}}(t,n,o,l),e)}function wt(e,t=!0){g()?b(e):t?e():y(e)}function xt(e,t,n={}){const{immediate:o=!0}=n,l=m(!1);let a=null;function r(){a&&(clearTimeout(a),a=null)}function i(){l.value=!1,r()}function s(...n){r(),l.value=!0,a=setTimeout((()=>{l.value=!1,a=null,e(...n)}),gt(t))}return o&&(l.value=!0,ft&&s()),bt(i),{isPending:h(l),start:s,stop:i}}function St(e){var t;const n=gt(e);return null!=(t=null==n?void 0:n.$el)?t:n}const kt=ft?window:void 0,Ct=ft?window.document:void 0;function Et(...e){let t,n,o,l;if(vt(e[0])||Array.isArray(e[0])?([n,o,l]=e,t=kt):[t,n,o,l]=e,!t)return mt;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],r=()=>{a.forEach((e=>e())),a.length=0},i=S((()=>[St(t),gt(l)]),(([e,t])=>{r(),e&&a.push(...n.flatMap((n=>o.map((o=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,n,o,t))))))}),{immediate:!0,flush:"post"}),s=()=>{i(),r()};return bt(s),s}let It=!1;function Tt(e,t=!1){const n=m(),o=()=>n.value=Boolean(e());return o(),wt(o,t),n}const Bt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Ot="__vueuse_ssr_handlers__";Bt[Ot]=Bt[Ot]||{};var Mt=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Lt=(e,t)=>{var n={};for(var o in e)_t.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Mt)for(var o of Mt(e))t.indexOf(o)<0&&Rt.call(e,o)&&(n[o]=e[o]);return n};function $t(e,t,n={}){const o=n,{window:l=kt}=o,a=Lt(o,["window"]);let r;const i=Tt((()=>l&&"ResizeObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>St(e)),(e=>{s(),i.value&&l&&e&&(r=new ResizeObserver(t),r.observe(e,a))}),{immediate:!0,flush:"post"}),c=()=>{s(),u()};return bt(c),{isSupported:i,stop:c}}function At(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:l=!0,immediate:a=!0}=t,r=m(0),i=m(0),s=m(0),u=m(0),c=m(0),d=m(0),p=m(0),f=m(0);function v(){const t=St(e);if(!t)return void(n&&(r.value=0,i.value=0,s.value=0,u.value=0,c.value=0,d.value=0,p.value=0,f.value=0));const o=t.getBoundingClientRect();r.value=o.height,i.value=o.bottom,s.value=o.left,u.value=o.right,c.value=o.top,d.value=o.width,p.value=o.x,f.value=o.y}return $t(e,v),S((()=>St(e)),(e=>!e&&v())),l&&Et("scroll",v,{capture:!0,passive:!0}),o&&Et("resize",v,{passive:!0}),wt((()=>{a&&v()})),{height:r,bottom:i,left:s,right:u,top:c,width:d,x:p,y:f,update:v}}var Vt,Nt,Ft=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable;function Dt(e,t,n={}){const o=n,{window:l=kt}=o,a=((e,t)=>{var n={};for(var o in e)zt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ft)for(var o of Ft(e))t.indexOf(o)<0&&Pt.call(e,o)&&(n[o]=e[o]);return n})(o,["window"]);let r;const i=Tt((()=>l&&"MutationObserver"in l)),s=()=>{r&&(r.disconnect(),r=void 0)},u=S((()=>St(e)),(e=>{s(),i.value&&l&&e&&(r=new MutationObserver(t),r.observe(e,a))}),{immediate:!0}),c=()=>{s(),u()};return bt(c),{isSupported:i,stop:c}}(Nt=Vt||(Vt={})).UP="UP",Nt.RIGHT="RIGHT",Nt.DOWN="DOWN",Nt.LEFT="LEFT",Nt.NONE="NONE";var Ht=Object.defineProperty,jt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Ut=(e,t,n)=>t in e?Ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function qt(e,t,n,o={}){var l,a,r;const{clone:i=!1,passive:s=!1,eventName:u,deep:c=!1,defaultValue:d}=o,p=g(),f=n||(null==p?void 0:p.emit)||(null==(l=null==p?void 0:p.$emit)?void 0:l.bind(p))||(null==(r=null==(a=null==p?void 0:p.proxy)?void 0:a.$emit)?void 0:r.bind(null==p?void 0:p.proxy));let v=u;t||(t="modelValue"),v=u||v||`update:${t.toString()}`;const h=e=>{return i?(e=>"function"==typeof e)(i)?i(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},b=()=>void 0!==e[t]?h(e[t]):d;if(s){const n=b(),o=m(n);return S((()=>e[t]),(e=>o.value=h(e))),S(o,(n=>{(n!==e[t]||c)&&f(v,n)}),{deep:c}),o}return k({get:()=>b(),set(e){f(v,e)}})}((e,t)=>{for(var n in t||(t={}))Wt.call(t,n)&&Ut(e,n,t[n]);if(jt)for(var n of jt(t))Kt.call(t,n)&&Ut(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});const Yt=e=>void 0===e,Gt=e=>"boolean"==typeof e,Xt=e=>"number"==typeof e,Zt=e=>"undefined"!=typeof Element&&e instanceof Element,Jt=e=>De(e),Qt=e=>E(e),en=e=>Object.keys(e);class tn extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function nn(e,t){throw new tn(`[${e}] ${t}`)}const on=(e="")=>e.split(" ").filter((e=>!!e.trim())),ln=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},an=(e,t)=>{e&&t.trim()&&e.classList.add(...on(t))},rn=(e,t)=>{e&&t.trim()&&e.classList.remove(...on(t))},sn=(e,t)=>{var n;if(!ft||!e||!t)return"";let o=I(t);"float"===o&&(o="cssFloat");try{const t=e.style[o];if(t)return t;const l=null==(n=document.defaultView)?void 0:n.getComputedStyle(e,"");return l?l[o]:""}catch(l){return e.style[o]}};function un(e,t="px"){return e?Xt(e)||C(n=e)&&!Number.isNaN(Number(n))?`${e}${t}`:C(e)?e:void 0:"";var n}const cn=(e,t)=>{if(!ft)return!1;const n={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],o=sn(e,n);return["scroll","auto","overlay"].some((e=>o.includes(e)))},dn=(e,t)=>{if(!ft)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(cn(n,t))return n;n=n.parentNode}return n};let pn; +/*! Element Plus Icons Vue v2.3.1 */ +var fn=T({name:"ArrowDown",__name:"arrow-down",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}),vn=T({name:"ArrowLeft",__name:"arrow-left",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}),mn=T({name:"ArrowRight",__name:"arrow-right",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}),hn=T({name:"ArrowUp",__name:"arrow-up",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}),gn=T({name:"Check",__name:"check",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}),bn=T({name:"CircleCheck",__name:"circle-check",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),M("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}),yn=T({name:"CircleCloseFilled",__name:"circle-close-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}),wn=T({name:"CircleClose",__name:"circle-close",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),M("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}),xn=T({name:"Close",__name:"close",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}),Sn=T({name:"Delete",__name:"delete",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}),kn=T({name:"Document",__name:"document",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}),Cn=T({name:"FullScreen",__name:"full-screen",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}),En=T({name:"Hide",__name:"hide",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),M("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}),In=T({name:"InfoFilled",__name:"info-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}),Tn=T({name:"Loading",__name:"loading",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}),Bn=T({name:"Minus",__name:"minus",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}),On=T({name:"More",__name:"more",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}),Mn=T({name:"Plus",__name:"plus",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}),_n=T({name:"RefreshLeft",__name:"refresh-left",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}),Rn=T({name:"RefreshRight",__name:"refresh-right",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}),Ln=T({name:"ScaleToOriginal",__name:"scale-to-original",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}),$n=T({name:"Search",__name:"search",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}),An=T({name:"SuccessFilled",__name:"success-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}),Vn=T({name:"UploadFilled",__name:"upload-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6z"})]))}),Nn=T({name:"View",__name:"view",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}),Fn=T({name:"WarningFilled",__name:"warning-filled",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}),zn=T({name:"ZoomIn",__name:"zoom-in",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}),Pn=T({name:"ZoomOut",__name:"zoom-out",setup:e=>(e,t)=>(B(),O("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[M("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))});const Dn="__epPropKey",Hn=(e,t)=>{if(!_(e)||_(n=e)&&n[Dn])return e;var n;const{values:o,required:l,default:a,type:r,validator:i}=e,s=o||i?n=>{let l=!1,r=[];if(o&&(r=Array.from(o),R(e,"default")&&r.push(a),l||(l=r.includes(n))),i&&(l||(l=i(n))),!l&&r.length>0){const e=[...new Set(r)].map((e=>JSON.stringify(e))).join(", ");L(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(n)}.`)}return l}:void 0,u={type:r,required:!!l,validator:s,[Dn]:!0};return R(e,"default")&&(u.default=a),u},jn=e=>He(Object.entries(e).map((([e,t])=>[e,Hn(t,e)]))),Wn=[String,Object,Function],Kn={Close:xn},Un={Close:xn,SuccessFilled:An,InfoFilled:In,WarningFilled:Fn,CircleCloseFilled:yn},qn={success:An,warning:Fn,error:yn,info:In},Yn={validating:Tn,success:bn,error:wn},Gn=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(null!=t?t:{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Xn=e=>(e.install=$,e),Zn=(...e)=>t=>{e.forEach((e=>{A(e)?e(t):e.value=t}))},Jn={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},Qn="update:modelValue",eo="change",to="input",no=["","default","small","large"],oo=e=>["",...no].includes(e);var lo=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(lo||{});const ao=e=>{const t=V(e)?e:[e],n=[];return t.forEach((e=>{var t;V(e)?n.push(...ao(e)):N(e)&&V(e.children)?n.push(...ao(e.children)):(n.push(e),N(e)&&(null==(t=e.component)?void 0:t.subTree)&&n.push(...ao(e.component.subTree)))})),n},ro=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),io=["class","style"],so=/^on[A-Z]/,uo=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=k((()=>((null==n?void 0:n.value)||[]).concat(io))),l=g();return k(l?()=>{var e;return He(Object.entries(null==(e=l.proxy)?void 0:e.$attrs).filter((([e])=>!(o.value.includes(e)||t&&so.test(e)))))}:()=>({}))},co=({from:e,replacement:t,scope:n,version:o,ref:l,type:a="API"},r)=>{S((()=>p(r)),(e=>{}),{immediate:!0})},po=(e,t,n,o)=>{let l={offsetX:0,offsetY:0};const a=t=>{const n=t.clientX,a=t.clientY,{offsetX:r,offsetY:i}=l,s=e.value.getBoundingClientRect(),u=s.left,c=s.top,d=s.width,p=s.height,f=document.documentElement.clientWidth,v=document.documentElement.clientHeight,m=-u+r,h=-c+i,g=f-u-d+r,b=v-c-p+i,y=t=>{let s=r+t.clientX-n,u=i+t.clientY-a;(null==o?void 0:o.value)||(s=Math.min(Math.max(s,m),g),u=Math.min(Math.max(u,h),b)),l={offsetX:s,offsetY:u},e.value&&(e.value.style.transform=`translate(${un(s)}, ${un(u)})`)},w=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",w)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",w)},r=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",a)};b((()=>{x((()=>{n.value?t.value&&e.value&&t.value.addEventListener("mousedown",a):r()}))})),F((()=>{r()}))};var fo={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const vo=e=>(t,n)=>mo(t,n,p(e)),mo=(e,t,n)=>je(n,e,e).replace(/\{(\w+)\}/g,((e,n)=>{var o;return`${null!=(o=null==t?void 0:t[n])?o:`{${n}}`}`})),ho=Symbol("localeContextKey"),go=e=>{const t=e||z(ho,m());return(e=>({lang:k((()=>p(e).name)),locale:P(e)?e:m(e),t:vo(e)}))(k((()=>t.value||fo)))},bo="el",yo=(e,t,n,o,l)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),o&&(a+=`__${o}`),l&&(a+=`--${l}`),a},wo=Symbol("namespaceContextKey"),xo=e=>{const t=e||(g()?z(wo,m(bo)):m(bo));return k((()=>p(t)||bo))},So=(e,t)=>{const n=xo(t);return{namespace:n,b:(t="")=>yo(n.value,e,t,"",""),e:t=>t?yo(n.value,e,"",t,""):"",m:t=>t?yo(n.value,e,"","",t):"",be:(t,o)=>t&&o?yo(n.value,e,t,o,""):"",em:(t,o)=>t&&o?yo(n.value,e,"",t,o):"",bm:(t,o)=>t&&o?yo(n.value,e,t,"",o):"",bem:(t,o,l)=>t&&o&&l?yo(n.value,e,t,o,l):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`is-${e}`:""},cssVar:e=>{const t={};for(const o in e)e[o]&&(t[`--${n.value}-${o}`]=e[o]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const o={};for(const l in t)t[l]&&(o[`--${n.value}-${e}-${l}`]=t[l]);return o},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},ko=(e,t={})=>{P(e)||nn("[useLockscreen]","You need to pass a ref param to this function");const n=t.ns||So("popup"),o=D((()=>n.bm("parent","hidden")));if(!ft||ln(document.body,o.value))return;let l=0,a=!1,r="0";const i=()=>{setTimeout((()=>{rn(null==document?void 0:document.body,o.value),a&&document&&(document.body.style.width=r)}),200)};S(e,(e=>{if(!e)return void i();a=!ln(document.body,o.value),a&&(r=document.body.style.width),l=(e=>{var t;if(!ft)return 0;if(void 0!==pn)return pn;const n=document.createElement("div");n.className=`${e}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const o=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const a=l.offsetWidth;return null==(t=n.parentNode)||t.removeChild(n),pn=o-a,pn})(n.namespace.value);const t=document.documentElement.clientHeight0&&(t||"scroll"===s)&&a&&(document.body.style.width=`calc(100% - ${l}px)`),an(document.body,o.value)})),v((()=>i()))},Co=Hn({type:Boolean,default:null}),Eo=Hn({type:Function}),Io=e=>{const t=`update:${e}`,n=`onUpdate:${e}`;return{useModelToggle:({indicator:o,toggleReason:l,shouldHideWhenRouteChanges:a,shouldProceed:r,onShow:i,onHide:u})=>{const c=g(),{emit:d}=c,p=c.props,f=k((()=>A(p[n]))),v=k((()=>null===p[e])),m=e=>{!0!==o.value&&(o.value=!0,l&&(l.value=e),A(i)&&i(e))},h=e=>{!1!==o.value&&(o.value=!1,l&&(l.value=e),A(u)&&u(e))},y=e=>{if(!0===p.disabled||A(r)&&!r())return;const n=f.value&&ft;n&&d(t,!0),!v.value&&n||m(e)},w=e=>{if(!0===p.disabled||!ft)return;const n=f.value&&ft;n&&d(t,!1),!v.value&&n||h(e)},x=e=>{Gt(e)&&(p.disabled&&e?f.value&&d(t,!1):o.value!==e&&(e?m():h()))};return S((()=>p[e]),x),a&&void 0!==c.appContext.config.globalProperties.$route&&S((()=>s({},c.proxy.$route)),(()=>{a.value&&o.value&&w()})),b((()=>{x(p[e])})),{hide:w,show:y,toggle:()=>{o.value?w():y()},hasUpdateHandler:f}},useModelToggleProps:{[e]:Co,[n]:Eo},useModelToggleEmits:[t]}};Io("modelValue");const To=e=>{const t=g();return k((()=>{var n,o;return null==(o=null==(n=null==t?void 0:t.proxy)?void 0:n.$props)?void 0:o[e]}))};var Bo="top",Oo="bottom",Mo="right",_o="left",Ro="auto",Lo=[Bo,Oo,Mo,_o],$o="start",Ao="end",Vo="clippingParents",No="viewport",Fo="popper",zo="reference",Po=Lo.reduce((function(e,t){return e.concat([t+"-"+$o,t+"-"+Ao])}),[]),Do=[].concat(Lo,[Ro]).reduce((function(e,t){return e.concat([t,t+"-"+$o,t+"-"+Ao])}),[]),Ho=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function jo(e){return e?(e.nodeName||"").toLowerCase():null}function Wo(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ko(e){return e instanceof Wo(e).Element||e instanceof Element}function Uo(e){return e instanceof Wo(e).HTMLElement||e instanceof HTMLElement}function qo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Wo(e).ShadowRoot||e instanceof ShadowRoot)}var Yo={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},l=t.elements[e];!Uo(l)||!jo(l)||(Object.assign(l.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?l.removeAttribute(e):l.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],l=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});!Uo(o)||!jo(o)||(Object.assign(o.style,a),Object.keys(l).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Go(e){return e.split("-")[0]}var Xo=Math.max,Zo=Math.min,Jo=Math.round;function Qo(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,l=1;if(Uo(e)&&t){var a=e.offsetHeight,r=e.offsetWidth;r>0&&(o=Jo(n.width)/r||1),a>0&&(l=Jo(n.height)/a||1)}return{width:n.width/o,height:n.height/l,top:n.top/l,right:n.right/o,bottom:n.bottom/l,left:n.left/o,x:n.left/o,y:n.top/l}}function el(e){var t=Qo(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function tl(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&qo(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function nl(e){return Wo(e).getComputedStyle(e)}function ol(e){return["table","td","th"].indexOf(jo(e))>=0}function ll(e){return((Ko(e)?e.ownerDocument:e.document)||window.document).documentElement}function al(e){return"html"===jo(e)?e:e.assignedSlot||e.parentNode||(qo(e)?e.host:null)||ll(e)}function rl(e){return Uo(e)&&"fixed"!==nl(e).position?e.offsetParent:null}function il(e){for(var t=Wo(e),n=rl(e);n&&ol(n)&&"static"===nl(n).position;)n=rl(n);return n&&("html"===jo(n)||"body"===jo(n)&&"static"===nl(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Uo(e)&&"fixed"===nl(e).position)return null;var n=al(e);for(qo(n)&&(n=n.host);Uo(n)&&["html","body"].indexOf(jo(n))<0;){var o=nl(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function sl(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function ul(e,t,n){return Xo(e,Zo(t,n))}function cl(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function dl(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var pl={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,l=e.options,a=n.elements.arrow,r=n.modifiersData.popperOffsets,i=Go(n.placement),s=sl(i),u=[_o,Mo].indexOf(i)>=0?"height":"width";if(a&&r){var c=function(e,t){return cl("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:dl(e,Lo))}(l.padding,n),d=el(a),p="y"===s?Bo:_o,f="y"===s?Oo:Mo,v=n.rects.reference[u]+n.rects.reference[s]-r[s]-n.rects.popper[u],m=r[s]-n.rects.reference[s],h=il(a),g=h?"y"===s?h.clientHeight||0:h.clientWidth||0:0,b=v/2-m/2,y=c[p],w=g-d[u]-c[f],x=g/2-d[u]/2+b,S=ul(y,x,w),k=s;n.modifiersData[o]=((t={})[k]=S,t.centerOffset=S-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&!(o=t.elements.popper.querySelector(o))||!tl(t.elements.popper,o)||(t.elements.arrow=o))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function fl(e){return e.split("-")[1]}var vl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ml(e){var t,n=e.popper,o=e.popperRect,l=e.placement,a=e.variation,r=e.offsets,i=e.position,s=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=r.x,f=void 0===p?0:p,v=r.y,m=void 0===v?0:v,h="function"==typeof c?c({x:f,y:m}):{x:f,y:m};f=h.x,m=h.y;var g=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),y=_o,w=Bo,x=window;if(u){var S=il(n),k="clientHeight",C="clientWidth";if(S===Wo(n)&&("static"!==nl(S=ll(n)).position&&"absolute"===i&&(k="scrollHeight",C="scrollWidth")),l===Bo||(l===_o||l===Mo)&&a===Ao)w=Oo,m-=(d&&S===x&&x.visualViewport?x.visualViewport.height:S[k])-o.height,m*=s?1:-1;if(l===_o||(l===Bo||l===Oo)&&a===Ao)y=Mo,f-=(d&&S===x&&x.visualViewport?x.visualViewport.width:S[C])-o.width,f*=s?1:-1}var E,I=Object.assign({position:i},u&&vl),T=!0===c?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:Jo(t*o)/o||0,y:Jo(n*o)/o||0}}({x:f,y:m}):{x:f,y:m};return f=T.x,m=T.y,s?Object.assign({},I,((E={})[w]=b?"0":"",E[y]=g?"0":"",E.transform=(x.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",E)):Object.assign({},I,((t={})[w]=b?m+"px":"",t[y]=g?f+"px":"",t.transform="",t))}var hl={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,l=void 0===o||o,a=n.adaptive,r=void 0===a||a,i=n.roundOffsets,s=void 0===i||i,u={placement:Go(t.placement),variation:fl(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:l,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ml(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ml(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},gl={passive:!0};var bl={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,l=o.scroll,a=void 0===l||l,r=o.resize,i=void 0===r||r,s=Wo(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",n.update,gl)})),i&&s.addEventListener("resize",n.update,gl),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",n.update,gl)})),i&&s.removeEventListener("resize",n.update,gl)}},data:{}},yl={left:"right",right:"left",bottom:"top",top:"bottom"};function wl(e){return e.replace(/left|right|bottom|top/g,(function(e){return yl[e]}))}var xl={start:"end",end:"start"};function Sl(e){return e.replace(/start|end/g,(function(e){return xl[e]}))}function kl(e){var t=Wo(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Cl(e){return Qo(ll(e)).left+kl(e).scrollLeft}function El(e){var t=nl(e),n=t.overflow,o=t.overflowX,l=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+l+o)}function Il(e){return["html","body","#document"].indexOf(jo(e))>=0?e.ownerDocument.body:Uo(e)&&El(e)?e:Il(al(e))}function Tl(e,t){var n;void 0===t&&(t=[]);var o=Il(e),l=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Wo(o),r=l?[a].concat(a.visualViewport||[],El(o)?o:[]):o,i=t.concat(r);return l?i:i.concat(Tl(al(r)))}function Bl(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ol(e,t){return t===No?Bl(function(e){var t=Wo(e),n=ll(e),o=t.visualViewport,l=n.clientWidth,a=n.clientHeight,r=0,i=0;return o&&(l=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=o.offsetLeft,i=o.offsetTop)),{width:l,height:a,x:r+Cl(e),y:i}}(e)):Ko(t)?function(e){var t=Qo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Bl(function(e){var t,n=ll(e),o=kl(e),l=null==(t=e.ownerDocument)?void 0:t.body,a=Xo(n.scrollWidth,n.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),r=Xo(n.scrollHeight,n.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),i=-o.scrollLeft+Cl(e),s=-o.scrollTop;return"rtl"===nl(l||n).direction&&(i+=Xo(n.clientWidth,l?l.clientWidth:0)-a),{width:a,height:r,x:i,y:s}}(ll(e)))}function Ml(e,t,n){var o="clippingParents"===t?function(e){var t=Tl(al(e)),n=["absolute","fixed"].indexOf(nl(e).position)>=0&&Uo(e)?il(e):e;return Ko(n)?t.filter((function(e){return Ko(e)&&tl(e,n)&&"body"!==jo(e)})):[]}(e):[].concat(t),l=[].concat(o,[n]),a=l[0],r=l.reduce((function(t,n){var o=Ol(e,n);return t.top=Xo(o.top,t.top),t.right=Zo(o.right,t.right),t.bottom=Zo(o.bottom,t.bottom),t.left=Xo(o.left,t.left),t}),Ol(e,a));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function _l(e){var t,n=e.reference,o=e.element,l=e.placement,a=l?Go(l):null,r=l?fl(l):null,i=n.x+n.width/2-o.width/2,s=n.y+n.height/2-o.height/2;switch(a){case Bo:t={x:i,y:n.y-o.height};break;case Oo:t={x:i,y:n.y+n.height};break;case Mo:t={x:n.x+n.width,y:s};break;case _o:t={x:n.x-o.width,y:s};break;default:t={x:n.x,y:n.y}}var u=a?sl(a):null;if(null!=u){var c="y"===u?"height":"width";switch(r){case $o:t[u]=t[u]-(n[c]/2-o[c]/2);break;case Ao:t[u]=t[u]+(n[c]/2-o[c]/2)}}return t}function Rl(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=void 0===o?e.placement:o,a=n.boundary,r=void 0===a?Vo:a,i=n.rootBoundary,s=void 0===i?No:i,u=n.elementContext,c=void 0===u?Fo:u,d=n.altBoundary,p=void 0!==d&&d,f=n.padding,v=void 0===f?0:f,m=cl("number"!=typeof v?v:dl(v,Lo)),h=c===Fo?zo:Fo,g=e.rects.popper,b=e.elements[p?h:c],y=Ml(Ko(b)?b:b.contextElement||ll(e.elements.popper),r,s),w=Qo(e.elements.reference),x=_l({reference:w,element:g,strategy:"absolute",placement:l}),S=Bl(Object.assign({},g,x)),k=c===Fo?S:w,C={top:y.top-k.top+m.top,bottom:k.bottom-y.bottom+m.bottom,left:y.left-k.left+m.left,right:k.right-y.right+m.right},E=e.modifiersData.offset;if(c===Fo&&E){var I=E[l];Object.keys(C).forEach((function(e){var t=[Mo,Oo].indexOf(e)>=0?1:-1,n=[Bo,Oo].indexOf(e)>=0?"y":"x";C[e]+=I[n]*t}))}return C}var Ll={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0===r||r,s=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,f=n.flipVariations,v=void 0===f||f,m=n.allowedAutoPlacements,h=t.options.placement,g=Go(h),b=s||(g===h||!v?[wl(h)]:function(e){if(Go(e)===Ro)return[];var t=wl(e);return[Sl(e),t,Sl(t)]}(h)),y=[h].concat(b).reduce((function(e,n){return e.concat(Go(n)===Ro?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,l=n.boundary,a=n.rootBoundary,r=n.padding,i=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?Do:s,c=fl(o),d=c?i?Po:Po.filter((function(e){return fl(e)===c})):Lo,p=d.filter((function(e){return u.indexOf(e)>=0}));0===p.length&&(p=d);var f=p.reduce((function(t,n){return t[n]=Rl(e,{placement:n,boundary:l,rootBoundary:a,padding:r})[Go(n)],t}),{});return Object.keys(f).sort((function(e,t){return f[e]-f[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:v,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,S=new Map,k=!0,C=y[0],E=0;E=0,M=O?"width":"height",_=Rl(t,{placement:I,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),R=O?B?Mo:_o:B?Oo:Bo;w[M]>x[M]&&(R=wl(R));var L=wl(R),$=[];if(a&&$.push(_[T]<=0),i&&$.push(_[R]<=0,_[L]<=0),$.every((function(e){return e}))){C=I,k=!1;break}S.set(I,$)}if(k)for(var A=function(e){var t=y.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},V=v?3:1;V>0;V--){if("break"===A(V))break}t.placement!==C&&(t.modifiersData[o]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function $l(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Al(e){return[Bo,Mo,Oo,_o].some((function(t){return e[t]>=0}))}var Vl={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,l=t.rects.popper,a=t.modifiersData.preventOverflow,r=Rl(t,{elementContext:"reference"}),i=Rl(t,{altBoundary:!0}),s=$l(r,o),u=$l(i,l,a),c=Al(s),d=Al(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}};var Nl={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.offset,a=void 0===l?[0,0]:l,r=Do.reduce((function(e,n){return e[n]=function(e,t,n){var o=Go(e),l=[_o,Bo].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=a[0],i=a[1];return r=r||0,i=(i||0)*l,[_o,Mo].indexOf(o)>=0?{x:i,y:r}:{x:r,y:i}}(n,t.rects,a),e}),{}),i=r[t.placement],s=i.x,u=i.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=r}};var Fl={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=_l({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var zl={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,l=n.mainAxis,a=void 0===l||l,r=n.altAxis,i=void 0!==r&&r,s=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,f=void 0===p||p,v=n.tetherOffset,m=void 0===v?0:v,h=Rl(t,{boundary:s,rootBoundary:u,padding:d,altBoundary:c}),g=Go(t.placement),b=fl(t.placement),y=!b,w=sl(g),x=function(e){return"x"===e?"y":"x"}(w),S=t.modifiersData.popperOffsets,k=t.rects.reference,C=t.rects.popper,E="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,I="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,B={x:0,y:0};if(S){if(a){var O,M="y"===w?Bo:_o,_="y"===w?Oo:Mo,R="y"===w?"height":"width",L=S[w],$=L+h[M],A=L-h[_],V=f?-C[R]/2:0,N=b===$o?k[R]:C[R],F=b===$o?-C[R]:-k[R],z=t.elements.arrow,P=f&&z?el(z):{width:0,height:0},D=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=D[M],j=D[_],W=ul(0,k[R],P[R]),K=y?k[R]/2-V-W-H-I.mainAxis:N-W-H-I.mainAxis,U=y?-k[R]/2+V+W+j+I.mainAxis:F+W+j+I.mainAxis,q=t.elements.arrow&&il(t.elements.arrow),Y=q?"y"===w?q.clientTop||0:q.clientLeft||0:0,G=null!=(O=null==T?void 0:T[w])?O:0,X=L+U-G,Z=ul(f?Zo($,L+K-G-Y):$,L,f?Xo(A,X):A);S[w]=Z,B[w]=Z-L}if(i){var J,Q="x"===w?Bo:_o,ee="x"===w?Oo:Mo,te=S[x],ne="y"===x?"height":"width",oe=te+h[Q],le=te-h[ee],ae=-1!==[Bo,_o].indexOf(g),re=null!=(J=null==T?void 0:T[x])?J:0,ie=ae?oe:te-k[ne]-C[ne]-re+I.altAxis,se=ae?te+k[ne]+C[ne]-re-I.altAxis:le,ue=f&&ae?function(e,t,n){var o=ul(e,t,n);return o>n?n:o}(ie,te,se):ul(f?ie:oe,te,f?se:le);S[x]=ue,B[x]=ue-te}t.modifiersData[o]=B}},requiresIfExists:["offset"]};function Pl(e,t,n){void 0===n&&(n=!1);var o=Uo(t),l=Uo(t)&&function(e){var t=e.getBoundingClientRect(),n=Jo(t.width)/e.offsetWidth||1,o=Jo(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),a=ll(t),r=Qo(e,l),i={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(o||!o&&!n)&&(("body"!==jo(t)||El(a))&&(i=function(e){return e!==Wo(e)&&Uo(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):kl(e)}(t)),Uo(t)?((s=Qo(t,!0)).x+=t.clientLeft,s.y+=t.clientTop):a&&(s.x=Cl(a))),{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function Dl(e){var t=new Map,n=new Set,o=[];function l(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&l(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||l(e)})),o}function Hl(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var jl={placement:"bottom",modifiers:[],strategy:"absolute"};function Wl(){for(var e=arguments.length,t=new Array(e),n=0;n{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),n=He(t.map((t=>[t,e.styles[t]||{}]))),o=He(t.map((t=>[t,e.attributes[t]])));return{styles:n,attributes:o}}(e);Object.assign(r.value,t)},requires:["computeStyles"]},l=k((()=>{const{onFirstUpdate:e,placement:t,strategy:l,modifiers:a}=p(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:l||"absolute",modifiers:[...a||[],o,{name:"applyStyles",enabled:!1}]}})),a=w(),r=m({styles:{popper:{position:p(l).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return S(l,(e=>{const t=p(a);t&&t.setOptions(e)}),{deep:!0}),S([e,t],(([e,t])=>{i(),e&&t&&(a.value=Ul(e,t,p(l)))})),F((()=>{i()})),{state:k((()=>{var e;return s({},(null==(e=p(a))?void 0:e.state)||{})})),styles:k((()=>p(r).styles)),attributes:k((()=>p(r).attributes)),update:()=>{var e;return null==(e=p(a))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=p(a))?void 0:e.forceUpdate()},instanceRef:k((()=>p(a)))}};const Yl=e=>{if(!e)return{onClick:$,onMousedown:$,onMouseup:$};let t=!1,n=!1;return{onClick:o=>{t&&n&&e(o),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}};function Gl(){let e;const t=()=>window.clearTimeout(e);return bt((()=>t())),{registerTimeout:(n,o)=>{t(),e=window.setTimeout(n,o)},cancelTimeout:t}}const Xl={prefix:Math.floor(1e4*Math.random()),current:0},Zl=Symbol("elIdInjection"),Jl=()=>g()?z(Zl,Xl):Xl,Ql=e=>{const t=Jl(),n=xo();return k((()=>p(e)||`${n.value}-id-${t.prefix}-${t.current++}`))};let ea=[];const ta=e=>{const t=e;t.key===Jn.esc&&ea.forEach((e=>e(t)))};let na;const oa=()=>{const e=xo(),t=Jl(),n=k((()=>`${e.value}-popper-container-${t.prefix}`)),o=k((()=>`#${n.value}`));return{id:n,selector:o}},la=()=>{const{id:e,selector:t}=oa();return H((()=>{ft&&(na||document.body.querySelector(t.value)||(na=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value)))})),{id:e,selector:t}},aa=jn({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),ra=Symbol("elForwardRef"),ia=m(0),sa=2e3,ua=Symbol("zIndexContextKey"),ca=e=>{const t=e||(g()?z(ua,void 0):void 0),n=k((()=>{const e=p(t);return Xt(e)?e:sa})),o=k((()=>n.value+ia.value));return{initialZIndex:n,currentZIndex:o,nextZIndex:()=>(ia.value++,o.value)}},da=Math.min,pa=Math.max,fa=Math.round,va=Math.floor,ma=e=>({x:e,y:e}),ha={left:"right",right:"left",bottom:"top",top:"bottom"},ga={start:"end",end:"start"};function ba(e,t,n){return pa(e,da(t,n))}function ya(e,t){return"function"==typeof e?e(t):e}function wa(e){return e.split("-")[0]}function xa(e){return e.split("-")[1]}function Sa(e){return"x"===e?"y":"x"}function ka(e){return"y"===e?"height":"width"}function Ca(e){return["top","bottom"].includes(wa(e))?"y":"x"}function Ea(e){return Sa(Ca(e))}function Ia(e){return e.replace(/start|end/g,(e=>ga[e]))}function Ta(e){return e.replace(/left|right|bottom|top/g,(e=>ha[e]))}function Ba(e){return"number"!=typeof e?function(e){return s({top:0,right:0,bottom:0,left:0},e)}(e):{top:e,right:e,bottom:e,left:e}}function Oa(e){return u(s({},e),{top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height})}function Ma(e,t,n){let{reference:o,floating:l}=e;const a=Ca(t),r=Ea(t),i=ka(r),s=wa(t),u="y"===a,c=o.x+o.width/2-l.width/2,d=o.y+o.height/2-l.height/2,p=o[i]/2-l[i]/2;let f;switch(s){case"top":f={x:c,y:o.y-l.height};break;case"bottom":f={x:c,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-l.width,y:d};break;default:f={x:o.x,y:o.y}}switch(xa(t)){case"start":f[r]-=p*(n&&u?-1:1);break;case"end":f[r]+=p*(n&&u?-1:1)}return f}function _a(e,t){return d(this,null,(function*(){var n;void 0===t&&(t={});const{x:o,y:l,platform:a,rects:r,elements:i,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:p="viewport",elementContext:f="floating",altBoundary:v=!1,padding:m=0}=ya(t,e),h=Ba(m),g=i[v?"floating"===f?"reference":"floating":f],b=Oa(yield a.getClippingRect({element:null==(n=yield null==a.isElement?void 0:a.isElement(g))||n?g:g.contextElement||(yield null==a.getDocumentElement?void 0:a.getDocumentElement(i.floating)),boundary:d,rootBoundary:p,strategy:c})),y="floating"===f?u(s({},r.floating),{x:o,y:l}):r.reference,w=yield null==a.getOffsetParent?void 0:a.getOffsetParent(i.floating),x=(yield null==a.isElement?void 0:a.isElement(w))&&(yield null==a.getScale?void 0:a.getScale(w))||{x:1,y:1},S=Oa(a.convertOffsetParentRelativeRectToViewportRelativeRect?yield a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:y,offsetParent:w,strategy:c}):y);return{top:(b.top-S.top+h.top)/x.y,bottom:(S.bottom-b.bottom+h.bottom)/x.y,left:(b.left-S.left+h.left)/x.x,right:(S.right-b.right+h.right)/x.x}}))}const Ra=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){return d(this,null,(function*(){var n,o;const{x:l,y:a,placement:r,middlewareData:i}=t,c=yield function(e,t){return d(this,null,(function*(){const{placement:n,platform:o,elements:l}=e,a=yield null==o.isRTL?void 0:o.isRTL(l.floating),r=wa(n),i=xa(n),u="y"===Ca(n),c=["left","top"].includes(r)?-1:1,d=a&&u?-1:1,p=ya(t,e);let{mainAxis:f,crossAxis:v,alignmentAxis:m}="number"==typeof p?{mainAxis:p,crossAxis:0,alignmentAxis:null}:s({mainAxis:0,crossAxis:0,alignmentAxis:null},p);return i&&"number"==typeof m&&(v="end"===i?-1*m:m),u?{x:v*d,y:f*c}:{x:f*c,y:v*d}}))}(t,e);return r===(null==(n=i.offset)?void 0:n.placement)&&null!=(o=i.arrow)&&o.alignmentOffset?{}:{x:l+c.x,y:a+c.y,data:u(s({},c),{placement:r})}}))}}};function La(e){return Va(e)?(e.nodeName||"").toLowerCase():"#document"}function $a(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Aa(e){var t;return null==(t=(Va(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Va(e){return e instanceof Node||e instanceof $a(e).Node}function Na(e){return e instanceof Element||e instanceof $a(e).Element}function Fa(e){return e instanceof HTMLElement||e instanceof $a(e).HTMLElement}function za(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof $a(e).ShadowRoot)}function Pa(e){const{overflow:t,overflowX:n,overflowY:o,display:l}=Ka(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(l)}function Da(e){return["table","td","th"].includes(La(e))}function Ha(e){const t=ja(),n=Ka(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function ja(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Wa(e){return["html","body","#document"].includes(La(e))}function Ka(e){return $a(e).getComputedStyle(e)}function Ua(e){return Na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function qa(e){if("html"===La(e))return e;const t=e.assignedSlot||e.parentNode||za(e)&&e.host||Aa(e);return za(t)?t.host:t}function Ya(e){const t=qa(e);return Wa(t)?e.ownerDocument?e.ownerDocument.body:e.body:Fa(t)&&Pa(t)?t:Ya(t)}function Ga(e,t,n){var o;void 0===t&&(t=[]),void 0===n&&(n=!0);const l=Ya(e),a=l===(null==(o=e.ownerDocument)?void 0:o.body),r=$a(l);return a?t.concat(r,r.visualViewport||[],Pa(l)?l:[],r.frameElement&&n?Ga(r.frameElement):[]):t.concat(l,Ga(l,[],n))}function Xa(e){const t=Ka(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const l=Fa(e),a=l?e.offsetWidth:n,r=l?e.offsetHeight:o,i=fa(n)!==a||fa(o)!==r;return i&&(n=a,o=r),{width:n,height:o,$:i}}function Za(e){return Na(e)?e:e.contextElement}function Ja(e){const t=Za(e);if(!Fa(t))return ma(1);const n=t.getBoundingClientRect(),{width:o,height:l,$:a}=Xa(t);let r=(a?fa(n.width):n.width)/o,i=(a?fa(n.height):n.height)/l;return r&&Number.isFinite(r)||(r=1),i&&Number.isFinite(i)||(i=1),{x:r,y:i}}const Qa=ma(0);function er(e){const t=$a(e);return ja()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Qa}function tr(e,t,n,o){void 0===t&&(t=!1),void 0===n&&(n=!1);const l=e.getBoundingClientRect(),a=Za(e);let r=ma(1);t&&(o?Na(o)&&(r=Ja(o)):r=Ja(e));const i=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==$a(e))&&t}(a,n,o)?er(a):ma(0);let s=(l.left+i.x)/r.x,u=(l.top+i.y)/r.y,c=l.width/r.x,d=l.height/r.y;if(a){const e=$a(a),t=o&&Na(o)?$a(o):o;let n=e,l=n.frameElement;for(;l&&o&&t!==n;){const e=Ja(l),t=l.getBoundingClientRect(),o=Ka(l),a=t.left+(l.clientLeft+parseFloat(o.paddingLeft))*e.x,r=t.top+(l.clientTop+parseFloat(o.paddingTop))*e.y;s*=e.x,u*=e.y,c*=e.x,d*=e.y,s+=a,u+=r,n=$a(l),l=n.frameElement}}return Oa({width:c,height:d,x:s,y:u})}const nr=[":popover-open",":modal"];function or(e){return nr.some((t=>{try{return e.matches(t)}catch(n){return!1}}))}function lr(e){return tr(Aa(e)).left+Ua(e).scrollLeft}function ar(e,t,n){let o;if("viewport"===t)o=function(e,t){const n=$a(e),o=Aa(e),l=n.visualViewport;let a=o.clientWidth,r=o.clientHeight,i=0,s=0;if(l){a=l.width,r=l.height;const e=ja();(!e||e&&"fixed"===t)&&(i=l.offsetLeft,s=l.offsetTop)}return{width:a,height:r,x:i,y:s}}(e,n);else if("document"===t)o=function(e){const t=Aa(e),n=Ua(e),o=e.ownerDocument.body,l=pa(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),a=pa(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let r=-n.scrollLeft+lr(e);const i=-n.scrollTop;return"rtl"===Ka(o).direction&&(r+=pa(t.clientWidth,o.clientWidth)-l),{width:l,height:a,x:r,y:i}}(Aa(e));else if(Na(t))o=function(e,t){const n=tr(e,!0,"fixed"===t),o=n.top+e.clientTop,l=n.left+e.clientLeft,a=Fa(e)?Ja(e):ma(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:l*a.x,y:o*a.y}}(t,n);else{const n=er(e);o=u(s({},t),{x:t.x-n.x,y:t.y-n.y})}return Oa(o)}function rr(e,t){const n=qa(e);return!(n===t||!Na(n)||Wa(n))&&("fixed"===Ka(n).position||rr(n,t))}function ir(e,t,n){const o=Fa(t),l=Aa(t),a="fixed"===n,r=tr(e,!0,a,t);let i={scrollLeft:0,scrollTop:0};const s=ma(0);if(o||!o&&!a)if(("body"!==La(t)||Pa(l))&&(i=Ua(t)),o){const e=tr(t,!0,a,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else l&&(s.x=lr(l));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function sr(e,t){return Fa(e)&&"fixed"!==Ka(e).position?t?t(e):e.offsetParent:null}function ur(e,t){const n=$a(e);if(!Fa(e)||or(e))return n;let o=sr(e,t);for(;o&&Da(o)&&"static"===Ka(o).position;)o=sr(o,t);return o&&("html"===La(o)||"body"===La(o)&&"static"===Ka(o).position&&!Ha(o))?n:o||function(e){let t=qa(e);for(;Fa(t)&&!Wa(t);){if(Ha(t))return t;t=qa(t)}return null}(e)||n}const cr={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:o,strategy:l}=e;const a="fixed"===l,r=Aa(o),i=!!t&&or(t.floating);if(o===r||i&&a)return n;let s={scrollLeft:0,scrollTop:0},u=ma(1);const c=ma(0),d=Fa(o);if((d||!d&&!a)&&(("body"!==La(o)||Pa(r))&&(s=Ua(o)),Fa(o))){const e=tr(o);u=Ja(o),c.x=e.x+o.clientLeft,c.y=e.y+o.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+c.x,y:n.y*u.y-s.scrollTop*u.y+c.y}},getDocumentElement:Aa,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:l}=e;const a=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let o=Ga(e,[],!1).filter((e=>Na(e)&&"body"!==La(e))),l=null;const a="fixed"===Ka(e).position;let r=a?qa(e):e;for(;Na(r)&&!Wa(r);){const t=Ka(r),n=Ha(r);n||"fixed"!==t.position||(l=null),(a?!n&&!l:!n&&"static"===t.position&&l&&["absolute","fixed"].includes(l.position)||Pa(r)&&!n&&rr(e,r))?o=o.filter((e=>e!==r)):l=t,r=qa(r)}return t.set(e,o),o}(t,this._c):[].concat(n),o],r=a[0],i=a.reduce(((e,n)=>{const o=ar(t,n,l);return e.top=pa(o.top,e.top),e.right=da(o.right,e.right),e.bottom=da(o.bottom,e.bottom),e.left=pa(o.left,e.left),e}),ar(t,r,l));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:ur,getElementRects:function(e){return d(this,null,(function*(){const t=this.getOffsetParent||ur,n=this.getDimensions;return{reference:ir(e.reference,yield t(e.floating),e.strategy),floating:s({x:0,y:0},yield n(e.floating))}}))},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Xa(e);return{width:t,height:n}},getScale:Ja,isElement:Na,isRTL:function(e){return"rtl"===Ka(e).direction}};function dr(e,t,n,o){void 0===o&&(o={});const{ancestorScroll:l=!0,ancestorResize:a=!0,elementResize:r="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:c=!1}=o,d=Za(e),p=l||a?[...d?Ga(d):[],...Ga(t)]:[];p.forEach((e=>{l&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)}));const f=d&&i?function(e,t){let n,o=null;const l=Aa(e);function a(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return function r(i,c){void 0===i&&(i=!1),void 0===c&&(c=1),a();const{left:d,top:p,width:f,height:v}=e.getBoundingClientRect();if(i||t(),!f||!v)return;const m={rootMargin:-va(p)+"px "+-va(l.clientWidth-(d+f))+"px "+-va(l.clientHeight-(p+v))+"px "+-va(d)+"px",threshold:pa(0,da(1,c))||1};let h=!0;function g(e){const t=e[0].intersectionRatio;if(t!==c){if(!h)return r();t?r(!1,t):n=setTimeout((()=>{r(!1,1e-7)}),100)}h=!1}try{o=new IntersectionObserver(g,u(s({},m),{root:l.ownerDocument}))}catch(b){o=new IntersectionObserver(g,m)}o.observe(e)}(!0),a}(d,n):null;let v,m=-1,h=null;r&&(h=new ResizeObserver((e=>{let[o]=e;o&&o.target===d&&h&&(h.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),d&&!c&&h.observe(d),h.observe(t));let g=c?tr(e):null;return c&&function t(){const o=tr(e);!g||o.x===g.x&&o.y===g.y&&o.width===g.width&&o.height===g.height||n();g=o,v=requestAnimationFrame(t)}(),n(),()=>{var e;p.forEach((e=>{l&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)})),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(v)}}const pr=function(e){return void 0===e&&(e={}),{name:"shift",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l}=t,a=ya(e,t),{mainAxis:r=!0,crossAxis:i=!1,limiter:d={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}}}=a,p=c(a,["mainAxis","crossAxis","limiter"]),f={x:n,y:o},v=yield _a(t,p),m=Ca(wa(l)),h=Sa(m);let g=f[h],b=f[m];if(r){const e="y"===h?"bottom":"right";g=ba(g+v["y"===h?"top":"left"],g,g-v[e])}if(i){const e="y"===m?"bottom":"right";b=ba(b+v["y"===m?"top":"left"],b,b-v[e])}const y=d.fn(u(s({},t),{[h]:g,[m]:b}));return u(s({},y),{data:{x:y.x-n,y:y.y-o}})}))}}},fr=function(e){return void 0===e&&(e={}),{name:"flip",options:e,fn(t){return d(this,null,(function*(){var n,o;const{placement:l,middlewareData:a,rects:r,initialPlacement:i,platform:s,elements:u}=t,d=ya(e,t),{mainAxis:p=!0,crossAxis:f=!0,fallbackPlacements:v,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:g=!0}=d,b=c(d,["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"]);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};const y=wa(l),w=wa(i)===i,x=yield null==s.isRTL?void 0:s.isRTL(u.floating),S=v||(w||!g?[Ta(i)]:function(e){const t=Ta(e);return[Ia(e),t,Ia(t)]}(i));v||"none"===h||S.push(...function(e,t,n,o){const l=xa(e);let a=function(e,t,n){const o=["left","right"],l=["right","left"],a=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return n?t?l:o:t?o:l;case"left":case"right":return t?a:r;default:return[]}}(wa(e),"start"===n,o);return l&&(a=a.map((e=>e+"-"+l)),t&&(a=a.concat(a.map(Ia)))),a}(i,g,h,x));const k=[i,...S],C=yield _a(t,b),E=[];let I=(null==(o=a.flip)?void 0:o.overflows)||[];if(p&&E.push(C[y]),f){const e=function(e,t,n){void 0===n&&(n=!1);const o=xa(e),l=Ea(e),a=ka(l);let r="x"===l?o===(n?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[a]>t.floating[a]&&(r=Ta(r)),[r,Ta(r)]}(l,r,x);E.push(C[e[0]],C[e[1]])}if(I=[...I,{placement:l,overflows:E}],!E.every((e=>e<=0))){var T,B;const e=((null==(T=a.flip)?void 0:T.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(B=I.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:B.placement;if(!n)switch(m){case"bestFit":{var O;const e=null==(O=I.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:O[0];e&&(n=e);break}case"initialPlacement":n=i}if(l!==n)return{reset:{placement:n}}}return{}}))}}},vr=e=>({name:"arrow",options:e,fn(t){return d(this,null,(function*(){const{x:n,y:o,placement:l,rects:a,platform:r,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=ya(e,t)||{};if(null==c)return{};const p=Ba(d),f={x:n,y:o},v=Ea(l),m=ka(v),h=yield r.getDimensions(c),g="y"===v,b=g?"top":"left",y=g?"bottom":"right",w=g?"clientHeight":"clientWidth",x=a.reference[m]+a.reference[v]-f[v]-a.floating[m],S=f[v]-a.reference[v],k=yield null==r.getOffsetParent?void 0:r.getOffsetParent(c);let C=k?k[w]:0;C&&(yield null==r.isElement?void 0:r.isElement(k))||(C=i.floating[w]||a.floating[m]);const E=x/2-S/2,I=C/2-h[m]/2-1,T=da(p[b],I),B=da(p[y],I),O=T,M=C-h[m]-B,_=C/2-h[m]/2+E,R=ba(O,_,M),L=!u.arrow&&null!=xa(l)&&_!==R&&a.reference[m]/2-(_{const o=new Map,l=s({platform:cr},n),a=u(s({},l.platform),{_c:o});return((e,t,n)=>d(void 0,null,(function*(){const{placement:o="bottom",strategy:l="absolute",middleware:a=[],platform:r}=n,i=a.filter(Boolean),c=yield null==r.isRTL?void 0:r.isRTL(t);let d=yield r.getElementRects({reference:e,floating:t,strategy:l}),{x:p,y:f}=Ma(d,o,c),v=o,m={},h=0;for(let n=0;n{const n={},o=w([]);return{children:o,addChild:l=>{n[l.uid]=l,o.value=((e,t,n)=>ao(e.subTree).filter((e=>{var n;return N(e)&&(null==(n=e.type)?void 0:n.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>n[e])).filter((e=>!!e)))(e,t,n)},removeChild:e=>{delete n[e],o.value=o.value.filter((t=>t.uid!==e))}}},gr=Hn({type:String,values:no,required:!1}),br=Symbol("size");function yr(e,{afterFocus:t,beforeBlur:n,afterBlur:o}={}){const l=g(),{emit:a}=l,r=w(),i=m(!1);return S(r,(e=>{e&&e.setAttribute("tabindex","-1")})),Et(r,"click",(()=>{var t;null==(t=e.value)||t.focus()})),{wrapperRef:r,isFocused:i,handleFocus:e=>{i.value||(i.value=!0,a("focus",e),null==t||t())},handleBlur:e=>{var t;!!A(n)&&n(e)||e.relatedTarget&&(null==(t=r.value)?void 0:t.contains(e.relatedTarget))||(i.value=!1,a("blur",e),null==o||o())}}}const wr=Symbol(),xr=m();function Sr(e,t=void 0){const n=g()?z(wr,xr):xr;return e?k((()=>{var o,l;return null!=(l=null==(o=n.value)?void 0:o[e])?l:t})):n}function kr(e,t){const n=Sr(),o=So(e,k((()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||bo}))),l=go(k((()=>{var e;return null==(e=n.value)?void 0:e.locale}))),a=ca(k((()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||sa}))),r=k((()=>{var e;return p(t)||(null==(e=n.value)?void 0:e.size)||""}));return Cr(k((()=>p(n)||{}))),{ns:o,locale:l,zIndex:a,size:r}}const Cr=(e,t,n=!1)=>{var o;const l=!!g(),a=l?Sr():void 0,r=null!=(o=null==t?void 0:t.provide)?o:l?j:void 0;if(!r)return;const i=k((()=>{const t=p(e);return(null==a?void 0:a.value)?Er(a.value,t):t}));return r(wr,i),r(ho,k((()=>i.value.locale))),r(wo,k((()=>i.value.namespace))),r(ua,k((()=>i.value.zIndex))),r(br,{size:k((()=>i.value.size||""))}),!n&&xr.value||(xr.value=i.value),i},Er=(e,t)=>{var n;const o=[...new Set([...en(e),...en(t)])],l={};for(const a of o)l[a]=null!=(n=t[a])?n:e[a];return l},Ir=jn({a11y:{type:Boolean,default:!0},locale:{type:Object},size:gr,button:{type:Object},experimentalFeatures:{type:Object},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object},zIndex:Number,namespace:{type:String,default:"el"}}),Tr={},Br=Gn(T({name:"ElConfigProvider",props:Ir,setup(e,{slots:t}){S((()=>e.message),(e=>{Object.assign(Tr,null!=e?e:{})}),{immediate:!0,deep:!0});const n=Cr(e);return()=>W(t,"default",{config:null==n?void 0:n.value})}})),Or=jn({zIndex:{type:[Number,String],default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),Mr={scroll:({scrollTop:e,fixed:t})=>Xt(e)&&Gt(t),[eo]:e=>Gt(e)};var _r=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n};const Rr="ElAffix",Lr=T({name:Rr});const $r=Gn(_r(T(u(s({},Lr),{props:Or,emits:Mr,setup(e,{expose:t,emit:n}){const o=e,l=So("affix"),a=w(),r=w(),i=w(),{height:s}=function(e={}){const{window:t=kt,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:l=!0,includeScrollbar:a=!0}=e,r=m(n),i=m(o),s=()=>{t&&(a?(r.value=t.innerWidth,i.value=t.innerHeight):(r.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};return s(),wt(s),Et("resize",s,{passive:!0}),l&&Et("orientationchange",s,{passive:!0}),{width:r,height:i}}(),{height:u,width:c,top:d,bottom:f,update:v}=At(r,{windowScroll:!1}),h=At(a),g=m(!1),y=m(0),C=m(0),E=k((()=>({height:g.value?`${u.value}px`:"",width:g.value?`${c.value}px`:""}))),I=k((()=>{if(!g.value)return{};const e=o.offset?un(o.offset):0;return{height:`${u.value}px`,width:`${c.value}px`,top:"top"===o.position?e:"",bottom:"bottom"===o.position?e:"",transform:C.value?`translateY(${C.value}px)`:"",zIndex:o.zIndex}})),T=()=>{if(i.value)if(y.value=i.value instanceof Window?document.documentElement.scrollTop:i.value.scrollTop||0,"top"===o.position)if(o.target){const e=h.bottom.value-o.offset-u.value;g.value=o.offset>d.value&&h.bottom.value>0,C.value=e<0?e:0}else g.value=o.offset>d.value;else if(o.target){const e=s.value-h.top.value-o.offset-u.value;g.value=s.value-o.offseth.top.value,C.value=e<0?-e:0}else g.value=s.value-o.offsetn("change",e))),b((()=>{var e;o.target?(a.value=null!=(e=document.querySelector(o.target))?e:void 0,a.value||nn(Rr,`Target is not existed: ${o.target}`)):a.value=document.documentElement,i.value=dn(r.value,!0),v()})),Et(i,"scroll",(()=>{v(),n("scroll",{scrollTop:y.value,fixed:g.value})})),x(T),t({update:T,updateRoot:v}),(e,t)=>(B(),O("div",{ref_key:"root",ref:r,class:K(p(l).b()),style:U(p(E))},[M("div",{class:K({[p(l).m("fixed")]:g.value}),style:U(p(I))},[W(e.$slots,"default")],6)],6))}})),[["__file","affix.vue"]])),Ar=jn({size:{type:[Number,String]},color:{type:String}}),Vr=T({name:"ElIcon",inheritAttrs:!1});const Nr=Gn(_r(T(u(s({},Vr),{props:Ar,setup(e){const t=e,n=So("icon"),o=k((()=>{const{size:e,color:n}=t;return e||n?{fontSize:Yt(e)?void 0:un(e),"--color":n}:{}}));return(e,t)=>(B(),O("i",q({class:p(n).b(),style:p(o)},e.$attrs),[W(e.$slots,"default")],16))}})),[["__file","icon.vue"]])),Fr=Symbol("formContextKey"),zr=Symbol("formItemContextKey"),Pr=(e,t={})=>{const n=m(void 0),o=t.prop?n:To("size"),l=t.global?n:(()=>{const e=z(br,{});return k((()=>p(e.size)||""))})(),a=t.form?{size:void 0}:z(Fr,void 0),r=t.formItem?{size:void 0}:z(zr,void 0);return k((()=>o.value||p(e)||(null==r?void 0:r.size)||(null==a?void 0:a.size)||l.value||""))},Dr=e=>{const t=To("disabled"),n=z(Fr,void 0);return k((()=>t.value||p(e)||(null==n?void 0:n.disabled)||!1))},Hr=()=>({form:z(Fr,void 0),formItem:z(zr,void 0)}),jr=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=m(!1)),o||(o=m(!1));const l=m();let a;const r=k((()=>{var n;return!!(!e.label&&t&&t.inputIds&&(null==(n=t.inputIds)?void 0:n.length)<=1)}));return b((()=>{a=S([Y(e,"id"),n],(([e,n])=>{const a=null!=e?e:n?void 0:Ql().value;a!==l.value&&((null==t?void 0:t.removeInputId)&&(l.value&&t.removeInputId(l.value),(null==o?void 0:o.value)||n||!a||t.addInputId(a)),l.value=a)}),{immediate:!0})})),G((()=>{a&&a(),(null==t?void 0:t.removeInputId)&&l.value&&t.removeInputId(l.value)})),{isLabeledByFormItem:r,inputId:l}};let Wr;const Kr=`\n height:0 !important;\n visibility:hidden !important;\n ${ft&&/firefox/i.test(window.navigator.userAgent)?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,Ur=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function qr(e,t=1,n){var o;Wr||(Wr=document.createElement("textarea"),document.body.appendChild(Wr));const{paddingSize:l,borderSize:a,boxSizing:r,contextStyle:i}=function(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),l=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:Ur.map((e=>`${e}:${t.getPropertyValue(e)}`)).join(";"),paddingSize:o,borderSize:l,boxSizing:n}}(e);Wr.setAttribute("style",`${i};${Kr}`),Wr.value=e.value||e.placeholder||"";let s=Wr.scrollHeight;const u={};"border-box"===r?s+=a:"content-box"===r&&(s-=l),Wr.value="";const c=Wr.scrollHeight-l;if(Xt(t)){let e=c*t;"border-box"===r&&(e=e+l+a),s=Math.max(e,s),u.minHeight=`${e}px`}if(Xt(n)){let e=c*n;"border-box"===r&&(e=e+l+a),s=Math.min(e,s)}return u.height=`${s}px`,null==(o=Wr.parentNode)||o.removeChild(Wr),Wr=void 0,u}const Yr=jn({id:{type:String,default:void 0},size:gr,disabled:Boolean,modelValue:{type:[String,Number,Object],default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Wn},prefixIcon:{type:Wn},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:[Object,Array,String],default:()=>({})},autofocus:{type:Boolean,default:!1}}),Gr={[Qn]:e=>C(e),input:e=>C(e),change:e=>C(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Xr=["role"],Zr=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],Jr=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],Qr=T({name:"ElInput",inheritAttrs:!1});const ei=Gn(_r(T(u(s({},Qr),{props:Yr,emits:Gr,setup(e,{expose:t,emit:n}){const o=e,l=X(),a=Z(),r=k((()=>{const e={};return"combobox"===o.containerRole&&(e["aria-haspopup"]=l["aria-haspopup"],e["aria-owns"]=l["aria-owns"],e["aria-expanded"]=l["aria-expanded"]),e})),i=k((()=>["textarea"===o.type?E.b():C.b(),C.m(g.value),C.is("disabled",x.value),C.is("exceed",me.value),{[C.b("group")]:a.prepend||a.append,[C.bm("group","append")]:a.append,[C.bm("group","prepend")]:a.prepend,[C.m("prefix")]:a.prefix||o.prefixIcon,[C.m("suffix")]:a.suffix||o.suffixIcon||o.clearable||o.showPassword,[C.bm("suffix","password-clear")]:de.value&&pe.value,[C.b("hidden")]:"hidden"===o.type},l.class])),u=k((()=>[C.e("wrapper"),C.is("focus",P.value)])),c=uo({excludeKeys:k((()=>Object.keys(r.value)))}),{form:f,formItem:v}=Hr(),{inputId:h}=jr(o,{formItemContext:v}),g=Pr(),x=Dr(),C=So("input"),E=So("textarea"),I=w(),T=w(),R=m(!1),L=m(!1),A=m(!1),V=m(),N=w(o.inputStyle),F=k((()=>I.value||T.value)),{wrapperRef:z,isFocused:P,handleFocus:D,handleBlur:H}=yr(F,{afterBlur(){var e;o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"blur").catch((e=>{})))}}),j=k((()=>{var e;return null!=(e=null==f?void 0:f.statusIcon)&&e})),G=k((()=>(null==v?void 0:v.validateState)||"")),re=k((()=>G.value&&Yn[G.value])),ie=k((()=>A.value?Nn:En)),se=k((()=>[l.style])),ue=k((()=>[o.inputStyle,N.value,{resize:o.resize}])),ce=k((()=>De(o.modelValue)?"":String(o.modelValue))),de=k((()=>o.clearable&&!x.value&&!o.readonly&&!!ce.value&&(P.value||R.value))),pe=k((()=>o.showPassword&&!x.value&&!o.readonly&&!!ce.value&&(!!ce.value||P.value))),fe=k((()=>o.showWordLimit&&!!o.maxlength&&("text"===o.type||"textarea"===o.type)&&!x.value&&!o.readonly&&!o.showPassword)),ve=k((()=>ce.value.length)),me=k((()=>!!fe.value&&ve.value>Number(o.maxlength))),he=k((()=>!!a.suffix||!!o.suffixIcon||de.value||o.showPassword||fe.value||!!G.value&&j.value)),[ge,be]=function(e){const t=m();return[function(){if(null==e.value)return;const{selectionStart:n,selectionEnd:o,value:l}=e.value;if(null==n||null==o)return;const a=l.slice(0,Math.max(0,n)),r=l.slice(Math.max(0,o));t.value={selectionStart:n,selectionEnd:o,value:l,beforeTxt:a,afterTxt:r}},function(){if(null==e.value||null==t.value)return;const{value:n}=e.value,{beforeTxt:o,afterTxt:l,selectionStart:a}=t.value;if(null==o||null==l||null==a)return;let r=n.length;if(n.endsWith(l))r=n.length-l.length;else if(n.startsWith(o))r=o.length;else{const e=o[a-1],t=n.indexOf(e,a-1);-1!==t&&(r=t+1)}e.value.setSelectionRange(r,r)}]}(I);$t(T,(e=>{if(we(),!fe.value||"both"!==o.resize)return;const t=e[0],{width:n}=t.contentRect;V.value={right:`calc(100% - ${n+15+6}px)`}}));const ye=()=>{const{type:e,autosize:t}=o;if(ft&&"textarea"===e&&T.value)if(t){const e=_(t)?t.minRows:void 0,n=_(t)?t.maxRows:void 0,o=qr(T.value,e,n);N.value=s({overflowY:"hidden"},o),y((()=>{T.value.offsetHeight,N.value=o}))}else N.value={minHeight:qr(T.value).minHeight}},we=(e=>{let t=!1;return()=>{var n;if(t||!o.autosize)return;null===(null==(n=T.value)?void 0:n.offsetParent)||(e(),t=!0)}})(ye),xe=()=>{const e=F.value,t=o.formatter?o.formatter(ce.value):ce.value;e&&e.value!==t&&(e.value=t)},Se=e=>d(this,null,(function*(){ge();let{value:t}=e.target;o.formatter&&(t=o.parser?o.parser(t):t),L.value||(t!==ce.value?(n(Qn,t),n("input",t),yield y(),xe(),be()):xe())})),ke=e=>{n("change",e.target.value)},Ce=e=>{n("compositionstart",e),L.value=!0},Ee=e=>{var t;n("compositionupdate",e);const o=null==(t=e.target)?void 0:t.value,l=o[o.length-1]||"";L.value=!ro(l)},Ie=e=>{n("compositionend",e),L.value&&(L.value=!1,Se(e))},Te=()=>{A.value=!A.value,Be()},Be=()=>d(this,null,(function*(){var e;yield y(),null==(e=F.value)||e.focus()})),Oe=e=>{R.value=!1,n("mouseleave",e)},Me=e=>{R.value=!0,n("mouseenter",e)},_e=e=>{n("keydown",e)},Re=()=>{n(Qn,""),n("change",""),n("clear"),n("input","")};return S((()=>o.modelValue),(()=>{var e;y((()=>ye())),o.validateEvent&&(null==(e=null==v?void 0:v.validate)||e.call(v,"change").catch((e=>{})))})),S(ce,(()=>xe())),S((()=>o.type),(()=>d(this,null,(function*(){yield y(),xe(),ye()})))),b((()=>{!o.formatter&&o.parser,xe(),y(ye)})),t({input:I,textarea:T,ref:F,textareaStyle:ue,autosize:Y(o,"autosize"),focus:Be,blur:()=>{var e;return null==(e=F.value)?void 0:e.blur()},select:()=>{var e;null==(e=F.value)||e.select()},clear:Re,resizeTextarea:ye}),(e,t)=>(B(),O("div",q(p(r),{class:p(i),style:p(se),role:e.containerRole,onMouseenter:Me,onMouseleave:Oe}),[J(" input "),"textarea"!==e.type?(B(),O(Q,{key:0},[J(" prepend slot "),e.$slots.prepend?(B(),O("div",{key:0,class:K(p(C).be("group","prepend"))},[W(e.$slots,"prepend")],2)):J("v-if",!0),M("div",{ref_key:"wrapperRef",ref:z,class:K(p(u))},[J(" prefix slot "),e.$slots.prefix||e.prefixIcon?(B(),O("span",{key:0,class:K(p(C).e("prefix"))},[M("span",{class:K(p(C).e("prefix-inner"))},[W(e.$slots,"prefix"),e.prefixIcon?(B(),ee(p(Nr),{key:0,class:K(p(C).e("icon"))},{default:te((()=>[(B(),ee(ne(e.prefixIcon)))])),_:1},8,["class"])):J("v-if",!0)],2)],2)):J("v-if",!0),M("input",q({id:p(h),ref_key:"input",ref:I,class:p(C).e("inner")},p(c),{minlength:e.minlength,maxlength:e.maxlength,type:e.showPassword?A.value?"text":"password":e.type,disabled:p(x),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,onCompositionstart:Ce,onCompositionupdate:Ee,onCompositionend:Ie,onInput:Se,onFocus:t[0]||(t[0]=(...e)=>p(D)&&p(D)(...e)),onBlur:t[1]||(t[1]=(...e)=>p(H)&&p(H)(...e)),onChange:ke,onKeydown:_e}),null,16,Zr),J(" suffix slot "),p(he)?(B(),O("span",{key:1,class:K(p(C).e("suffix"))},[M("span",{class:K(p(C).e("suffix-inner"))},[p(de)&&p(pe)&&p(fe)?J("v-if",!0):(B(),O(Q,{key:0},[W(e.$slots,"suffix"),e.suffixIcon?(B(),ee(p(Nr),{key:0,class:K(p(C).e("icon"))},{default:te((()=>[(B(),ee(ne(e.suffixIcon)))])),_:1},8,["class"])):J("v-if",!0)],64)),p(de)?(B(),ee(p(Nr),{key:1,class:K([p(C).e("icon"),p(C).e("clear")]),onMousedown:le(p($),["prevent"]),onClick:Re},{default:te((()=>[oe(p(wn))])),_:1},8,["class","onMousedown"])):J("v-if",!0),p(pe)?(B(),ee(p(Nr),{key:2,class:K([p(C).e("icon"),p(C).e("password")]),onClick:Te},{default:te((()=>[(B(),ee(ne(p(ie))))])),_:1},8,["class"])):J("v-if",!0),p(fe)?(B(),O("span",{key:3,class:K(p(C).e("count"))},[M("span",{class:K(p(C).e("count-inner"))},ae(p(ve))+" / "+ae(e.maxlength),3)],2)):J("v-if",!0),p(G)&&p(re)&&p(j)?(B(),ee(p(Nr),{key:4,class:K([p(C).e("icon"),p(C).e("validateIcon"),p(C).is("loading","validating"===p(G))])},{default:te((()=>[(B(),ee(ne(p(re))))])),_:1},8,["class"])):J("v-if",!0)],2)],2)):J("v-if",!0)],2),J(" append slot "),e.$slots.append?(B(),O("div",{key:1,class:K(p(C).be("group","append"))},[W(e.$slots,"append")],2)):J("v-if",!0)],64)):(B(),O(Q,{key:1},[J(" textarea "),M("textarea",q({id:p(h),ref_key:"textarea",ref:T,class:p(E).e("inner")},p(c),{minlength:e.minlength,maxlength:e.maxlength,tabindex:e.tabindex,disabled:p(x),readonly:e.readonly,autocomplete:e.autocomplete,style:p(ue),"aria-label":e.label,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,onCompositionstart:Ce,onCompositionupdate:Ee,onCompositionend:Ie,onInput:Se,onFocus:t[2]||(t[2]=(...e)=>p(D)&&p(D)(...e)),onBlur:t[3]||(t[3]=(...e)=>p(H)&&p(H)(...e)),onChange:ke,onKeydown:_e}),null,16,Jr),p(fe)?(B(),O("span",{key:0,style:U(V.value),class:K(p(C).e("count"))},ae(p(ve))+" / "+ae(e.maxlength),7)):J("v-if",!0)],64))],16,Xr))}})),[["__file","input.vue"]])),ti={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},ni=Symbol("scrollbarContextKey"),oi=jn({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var li=_r(T({__name:"thumb",props:oi,setup(e){const t=e,n=z(ni),o=So("scrollbar");n||nn("Thumb","can not inject scrollbar context");const l=m(),a=m(),i=m({}),s=m(!1);let u=!1,c=!1,d=ft?document.onselectstart:null;const f=k((()=>ti[t.vertical?"vertical":"horizontal"])),v=k((()=>(({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}))({size:t.size,move:t.move,bar:f.value}))),h=k((()=>r(l.value[f.value.offset],2)/n.wrapElement[f.value.scrollSize]/t.ratio/a.value[f.value.offset])),g=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),y(e);const n=e.currentTarget;n&&(i.value[f.value.axis]=n[f.value.offset]-(e[f.value.client]-n.getBoundingClientRect()[f.value.direction]))},b=e=>{if(!a.value||!l.value||!n.wrapElement)return;const t=100*(Math.abs(e.target.getBoundingClientRect()[f.value.direction]-e[f.value.client])-a.value[f.value.offset]/2)*h.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=t*n.wrapElement[f.value.scrollSize]/100},y=e=>{e.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",w),document.addEventListener("mouseup",x),d=document.onselectstart,document.onselectstart=()=>!1},w=e=>{if(!l.value||!a.value)return;if(!1===u)return;const t=i.value[f.value.axis];if(!t)return;const o=100*(-1*(l.value.getBoundingClientRect()[f.value.direction]-e[f.value.client])-(a.value[f.value.offset]-t))*h.value/l.value[f.value.offset];n.wrapElement[f.value.scroll]=o*n.wrapElement[f.value.scrollSize]/100},x=()=>{u=!1,i.value[f.value.axis]=0,document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",x),S(),c&&(s.value=!1)};F((()=>{S(),document.removeEventListener("mouseup",x)}));const S=()=>{document.onselectstart!==d&&(document.onselectstart=d)};return Et(Y(n,"scrollbarElement"),"mousemove",(()=>{c=!1,s.value=!!t.size})),Et(Y(n,"scrollbarElement"),"mouseleave",(()=>{c=!0,s.value=u})),(e,t)=>(B(),ee(se,{name:p(o).b("fade"),persisted:""},{default:te((()=>[re(M("div",{ref_key:"instance",ref:l,class:K([p(o).e("bar"),p(o).is(p(f).key)]),onMousedown:b},[M("div",{ref_key:"thumb",ref:a,class:K(p(o).e("thumb")),style:U(p(v)),onMousedown:g},null,38)],34),[[ie,e.always||s.value]])])),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const ai=jn({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var ri=_r(T({__name:"bar",props:ai,setup(e,{expose:t}){const n=e,o=z(ni),l=m(0),a=m(0),i=m(""),s=m(""),u=m(1),c=m(1);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=100*e.scrollTop/t*u.value,l.value=100*e.scrollLeft/n*c.value}},update:()=>{const e=null==o?void 0:o.wrapElement;if(!e)return;const t=e.offsetHeight-4,l=e.offsetWidth-4,a=r(t,2)/e.scrollHeight,d=r(l,2)/e.scrollWidth,p=Math.max(a,n.minSize),f=Math.max(d,n.minSize);u.value=a/(t-a)/(p/(t-p)),c.value=d/(l-d)/(f/(l-f)),s.value=p+4(B(),O(Q,null,[oe(li,{move:l.value,ratio:c.value,size:i.value,always:e.always},null,8,["move","ratio","size","always"]),oe(li,{move:a.value,ratio:u.value,size:s.value,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const ii=jn({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[String,Object,Array],default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),si={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Xt)},ui=T({name:"ElScrollbar"});const ci=Gn(_r(T(u(s({},ui),{props:ii,emits:si,setup(e,{expose:t,emit:n}){const o=e,l=So("scrollbar");let a,r;const i=m(),s=m(),u=m(),c=m(),d=k((()=>{const e={};return o.height&&(e.height=un(o.height)),o.maxHeight&&(e.maxHeight=un(o.maxHeight)),[o.wrapStyle,e]})),f=k((()=>[o.wrapClass,l.e("wrap"),{[l.em("wrap","hidden-default")]:!o.native}])),v=k((()=>[l.e("view"),o.viewClass])),h=()=>{var e;s.value&&(null==(e=c.value)||e.handleScroll(s.value),n("scroll",{scrollTop:s.value.scrollTop,scrollLeft:s.value.scrollLeft}))};const g=()=>{var e;null==(e=c.value)||e.update()};return S((()=>o.noresize),(e=>{e?(null==a||a(),null==r||r()):(({stop:a}=$t(u,g)),r=Et("resize",g))}),{immediate:!0}),S((()=>[o.maxHeight,o.height]),(()=>{o.native||y((()=>{var e;g(),s.value&&(null==(e=c.value)||e.handleScroll(s.value))}))})),j(ni,ue({scrollbarElement:i,wrapElement:s})),b((()=>{o.native||y((()=>{g()}))})),ce((()=>g())),t({wrapRef:s,update:g,scrollTo:function(e,t){_(e)?s.value.scrollTo(e):Xt(e)&&Xt(t)&&s.value.scrollTo(e,t)},setScrollTop:e=>{Xt(e)&&(s.value.scrollTop=e)},setScrollLeft:e=>{Xt(e)&&(s.value.scrollLeft=e)},handleScroll:h}),(e,t)=>(B(),O("div",{ref_key:"scrollbarRef",ref:i,class:K(p(l).b())},[M("div",{ref_key:"wrapRef",ref:s,class:K(p(f)),style:U(p(d)),onScroll:h},[(B(),ee(ne(e.tag),{id:e.id,ref_key:"resizeRef",ref:u,class:K(p(v)),style:U(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),e.native?J("v-if",!0):(B(),ee(ri,{key:0,ref_key:"barRef",ref:c,always:e.always,"min-size":e.minSize},null,8,["always","min-size"]))],2))}})),[["__file","scrollbar.vue"]])),di=Symbol("popper"),pi=Symbol("popperContent"),fi=jn({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),vi=T({name:"ElPopper",inheritAttrs:!1});var mi=_r(T(u(s({},vi),{props:fi,setup(e,{expose:t}){const n=e,o={triggerRef:m(),popperInstanceRef:m(),contentRef:m(),referenceRef:m(),role:k((()=>n.role))};return t(o),j(di,o),(e,t)=>W(e.$slots,"default")}})),[["__file","popper.vue"]]);const hi=jn({arrowOffset:{type:Number,default:5}}),gi=T({name:"ElPopperArrow",inheritAttrs:!1});var bi=_r(T(u(s({},gi),{props:hi,setup(e,{expose:t}){const n=e,o=So("popper"),{arrowOffset:l,arrowRef:a,arrowStyle:r}=z(pi,void 0);return S((()=>n.arrowOffset),(e=>{l.value=e})),F((()=>{a.value=void 0})),t({arrowRef:a}),(e,t)=>(B(),O("span",{ref_key:"arrowRef",ref:a,class:K(p(o).e("arrow")),style:U(p(r)),"data-popper-arrow":""},null,6))}})),[["__file","arrow.vue"]]);const yi=T({name:"ElOnlyChild",setup(e,{slots:t,attrs:n}){var o;const l=z(ra),a=(r=null!=(o=null==l?void 0:l.setForwardRef)?o:$,{mounted(e){r(e)},updated(e){r(e)},unmounted(){r(null)}});var r;return()=>{var e;const o=null==(e=t.default)?void 0:e.call(t,n);if(!o)return null;if(o.length>1)return null;const l=wi(o);return l?re(de(l,n),[[a]]):null}}});function wi(e){if(!e)return null;const t=e;for(const n of t){if(_(n))switch(n.type){case fe:continue;case pe:case"svg":return xi(n);case Q:return wi(n.children);default:return n}return xi(n)}return null}function xi(e){const t=So("only-child");return oe("span",{class:t.e("content")},[e])}const Si=jn({virtualRef:{type:Object},virtualTriggering:Boolean,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onContextmenu:{type:Function},id:String,open:Boolean}),ki=T({name:"ElPopperTrigger",inheritAttrs:!1});var Ci=_r(T(u(s({},ki),{props:Si,setup(e,{expose:t}){const n=e,{role:o,triggerRef:l}=z(di,void 0);var a;a=l,j(ra,{setForwardRef:e=>{a.value=e}});const r=k((()=>s.value?n.id:void 0)),i=k((()=>{if(o&&"tooltip"===o.value)return n.open&&n.id?n.id:void 0})),s=k((()=>{if(o&&"tooltip"!==o.value)return o.value})),u=k((()=>s.value?`${n.open}`:void 0));let c;return b((()=>{S((()=>n.virtualRef),(e=>{e&&(l.value=St(e))}),{immediate:!0}),S(l,((e,t)=>{null==c||c(),c=void 0,Zt(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((o=>{var l;const a=n[o];a&&(e.addEventListener(o.slice(2).toLowerCase(),a),null==(l=null==t?void 0:t.removeEventListener)||l.call(t,o.slice(2).toLowerCase(),a))})),c=S([r,i,s,u],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((n,o)=>{De(t[o])?e.removeAttribute(n):e.setAttribute(n,t[o])}))}),{immediate:!0})),Zt(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),F((()=>{null==c||c(),c=void 0})),t({triggerRef:l}),(e,t)=>e.virtualTriggering?J("v-if",!0):(B(),ee(p(yi),q({key:0},e.$attrs,{"aria-controls":p(r),"aria-describedby":p(i),"aria-expanded":p(u),"aria-haspopup":p(s)}),{default:te((()=>[W(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}})),[["__file","trigger.vue"]]);const Ei="focus-trap.focus-after-trapped",Ii="focus-trap.focus-after-released",Ti={cancelable:!0,bubbles:!1},Bi={cancelable:!0,bubbles:!1},Oi="focusAfterTrapped",Mi="focusAfterReleased",_i=Symbol("elFocusTrap"),Ri=m(),Li=m(0),$i=m(0);let Ai=0;const Vi=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Ni=(e,t)=>{for(const n of e)if(!Fi(n,t))return n},Fi=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},zi=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),$i.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function Pi(e,t){const n=[...e],o=e.indexOf(t);return-1!==o&&n.splice(o,1),n}const Di=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=Pi(e,t),e.unshift(t)},remove:t=>{var n,o;e=Pi(e,t),null==(o=null==(n=e[0])?void 0:n.resume)||o.call(n)}}})(),Hi=()=>{Ri.value="pointer",Li.value=window.performance.now()},ji=()=>{Ri.value="keyboard",Li.value=window.performance.now()},Wi=e=>new CustomEvent("focus-trap.focusout-prevented",u(s({},Bi),{detail:e}));var Ki=_r(T({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Oi,Mi,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=m();let o,l;const{focusReason:a}=(b((()=>{0===Ai&&(document.addEventListener("mousedown",Hi),document.addEventListener("touchstart",Hi),document.addEventListener("keydown",ji)),Ai++})),F((()=>{Ai--,Ai<=0&&(document.removeEventListener("mousedown",Hi),document.removeEventListener("touchstart",Hi),document.removeEventListener("keydown",ji))})),{focusReason:Ri,lastUserFocusTimestamp:Li,lastAutomatedFocusTimestamp:$i});var r;r=n=>{e.trapped&&!i.paused&&t("release-requested",n)},b((()=>{0===ea.length&&document.addEventListener("keydown",ta),ft&&ea.push(r)})),F((()=>{ea=ea.filter((e=>e!==r)),0===ea.length&&ft&&document.removeEventListener("keydown",ta)}));const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},c=n=>{if(!e.loop&&!e.trapped)return;if(i.paused)return;const{key:o,altKey:l,ctrlKey:r,metaKey:s,currentTarget:u,shiftKey:c}=n,{loop:d}=e,p=o===Jn.tab&&!l&&!r&&!s,f=document.activeElement;if(p&&f){const e=u,[o,l]=(e=>{const t=Vi(e);return[Ni(t,e),Ni(t.reverse(),e)]})(e);if(o&&l)if(c||f!==l){if(c&&[o,e].includes(f)){const e=Wi({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&zi(l,!0))}}else{const e=Wi({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),d&&zi(o,!0))}else if(f===e){const e=Wi({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};j(_i,{focusTrapRef:n,onKeydown:c}),S((()=>e.focusTrapEl),(e=>{e&&(n.value=e)}),{immediate:!0}),S([n],(([e],[t])=>{e&&(e.addEventListener("keydown",c),e.addEventListener("focusin",h),e.addEventListener("focusout",g)),t&&(t.removeEventListener("keydown",c),t.removeEventListener("focusin",h),t.removeEventListener("focusout",g))}));const f=e=>{t(Oi,e)},v=e=>t(Mi,e),h=a=>{const r=p(n);if(!r)return;const s=a.target,u=a.relatedTarget,c=s&&r.contains(s);if(!e.trapped){u&&r.contains(u)||(o=u)}c&&t("focusin",a),i.paused||e.trapped&&(c?l=s:zi(l,!0))},g=o=>{const r=p(n);if(!i.paused&&r)if(e.trapped){const n=o.relatedTarget;De(n)||r.contains(n)||setTimeout((()=>{if(!i.paused&&e.trapped){const e=Wi({focusReason:a.value});t("focusout-prevented",e),e.defaultPrevented||zi(l,!0)}}),0)}else{const e=o.target;e&&r.contains(e)||t("focusout",o)}};function w(){return d(this,null,(function*(){yield y();const t=p(n);if(t){Di.push(i);const n=t.contains(document.activeElement)?o:document.activeElement;o=n;if(!t.contains(n)){const o=new Event(Ei,Ti);t.addEventListener(Ei,f),t.dispatchEvent(o),o.defaultPrevented||y((()=>{let o=e.focusStartEl;C(o)||(zi(o),document.activeElement!==o&&(o="first")),"first"===o&&((e,t=!1)=>{const n=document.activeElement;for(const o of e)if(zi(o,t),document.activeElement!==n)return})(Vi(t),!0),document.activeElement!==n&&"container"!==o||zi(t)}))}}}))}function x(){const e=p(n);if(e){e.removeEventListener(Ei,f);const t=new CustomEvent(Ii,u(s({},Ti),{detail:{focusReason:a.value}}));e.addEventListener(Ii,v),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=a.value&&Li.value>$i.value&&!e.contains(document.activeElement)||zi(null!=o?o:document.body),e.removeEventListener(Ii,v),Di.remove(i)}}return b((()=>{e.trapped&&w(),S((()=>e.trapped),(e=>{e?w():x()}))})),F((()=>{e.trapped&&x()})),{onKeydown:c}}}),[["render",function(e,t,n,o,l,a){return W(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","focus-trap.vue"]]);const Ui=jn({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Array,default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Do,default:"bottom"},popperOptions:{type:Object,default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),qi=jn(u(s({},Ui),{id:String,style:{type:[String,Array,Object]},className:{type:[String,Array,Object]},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:[String,Array,Object]},popperStyle:{type:[String,Array,Object]},referenceEl:{type:Object},triggerTargetEl:{type:Object},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number})),Yi={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function Gi(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}const Xi=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:l}=z(di,void 0),a=m(),r=m(),i=k((()=>({name:"eventListeners",enabled:!!e.visible}))),c=k((()=>{var e;const t=p(a),n=null!=(e=p(r))?e:0;return{name:"arrow",enabled:!We(t),options:{element:t,padding:n}}})),d=k((()=>s({onFirstUpdate:()=>{y()}},((e,t=[])=>{const{placement:n,strategy:o,popperOptions:l}=e,a=u(s({placement:n,strategy:o},l),{modifiers:[...Gi(e),...t]});return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(a,null==l?void 0:l.modifiers),a})(e,[p(c),p(i)])))),f=k((()=>(e=>{if(ft)return St(e)})(e.referenceEl)||p(o))),{attributes:v,state:h,styles:g,update:y,forceUpdate:w,instanceRef:x}=ql(f,n,d);return S(x,(e=>t.value=e)),b((()=>{S((()=>{var e;return null==(e=p(f))?void 0:e.getBoundingClientRect()}),(()=>{y()}))})),{attributes:v,arrowRef:a,contentRef:n,instanceRef:x,state:h,styles:g,role:l,forceUpdate:w,update:y}},Zi=T({name:"ElPopperContent"});var Ji=_r(T(u(s({},Zi),{props:qi,emits:Yi,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:l,trapped:a,onFocusAfterReleased:r,onFocusAfterTrapped:i,onFocusInTrap:c,onFocusoutPrevented:d,onReleaseRequested:f}=((e,t)=>{const n=m(!1),o=m();return{focusStartRef:o,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(o.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(o,n),{attributes:v,arrowRef:h,contentRef:g,styles:y,instanceRef:w,role:x,update:C}=Xi(o),{ariaModal:E,arrowStyle:I,contentAttrs:T,contentClass:M,contentStyle:_,updateZIndex:R}=((e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:l}=ca(),a=So("popper"),r=k((()=>p(t).popper)),i=m(Xt(e.zIndex)?e.zIndex:l()),s=k((()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass])),u=k((()=>[{zIndex:p(i)},p(n).popper,e.popperStyle||{}]));return{ariaModal:k((()=>"dialog"===o.value?"false":void 0)),arrowStyle:k((()=>p(n).arrow||{})),contentAttrs:r,contentClass:s,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=Xt(e.zIndex)?e.zIndex:l()}}})(o,{styles:y,attributes:v,role:x}),L=z(zr,void 0),A=m();let V;j(pi,{arrowStyle:I,arrowRef:h,arrowOffset:A}),L&&(L.addInputId||L.removeInputId)&&j(zr,u(s({},L),{addInputId:$,removeInputId:$}));const N=(e=!0)=>{C(),e&&R()},P=()=>{N(!1),o.visible&&o.focusOnShow?a.value=!0:!1===o.visible&&(a.value=!1)};return b((()=>{S((()=>o.triggerTargetEl),((e,t)=>{null==V||V(),V=void 0;const n=p(e||g.value),l=p(t||g.value);Zt(n)&&(V=S([x,()=>o.ariaLabel,E,()=>o.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,o)=>{De(e[o])?n.removeAttribute(t):n.setAttribute(t,e[o])}))}),{immediate:!0})),l!==n&&Zt(l)&&["role","aria-label","aria-modal","id"].forEach((e=>{l.removeAttribute(e)}))}),{immediate:!0}),S((()=>o.visible),P,{immediate:!0})})),F((()=>{null==V||V(),V=void 0})),t({popperContentRef:g,popperInstanceRef:w,updatePopper:N,contentStyle:_}),(e,t)=>(B(),O("div",q({ref_key:"contentRef",ref:g},p(T),{style:p(_),class:p(M),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[oe(p(Ki),{trapped:p(a),"trap-on-focus-in":!0,"focus-trap-el":p(g),"focus-start-el":p(l),onFocusAfterTrapped:p(i),onFocusAfterReleased:p(r),onFocusin:p(c),onFocusoutPrevented:p(d),onReleaseRequested:p(f)},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}})),[["__file","content.vue"]]);const Qi=Gn(mi),es=Symbol("elTooltip"),ts=jn(u(s(s({},aa),qi),{appendTo:{type:[String,Object]},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Boolean,default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean})),ns=jn(u(s({},Si),{disabled:Boolean,trigger:{type:[String,Array],default:"hover"},triggerKeys:{type:Array,default:()=>[Jn.enter,Jn.space]}})),{useModelToggleProps:os,useModelToggleEmits:ls,useModelToggle:as}=Io("visible"),rs=jn(u(s(s(s(s(s({},fi),os),ts),ns),hi),{showArrow:{type:Boolean,default:!0}})),is=[...ls,"before-show","before-hide","show","hide","open","close"],ss=(e,t,n)=>o=>{((e,t)=>V(e)?e.includes(t):e===t)(p(e),t)&&n(o)},us=T({name:"ElTooltipTrigger"});var cs=_r(T(u(s({},us),{props:ns,setup(e,{expose:t}){const n=e,o=So("tooltip"),{controlled:l,id:a,open:r,onOpen:i,onClose:s,onToggle:u}=z(es,void 0),c=m(null),d=()=>{if(p(l)||n.disabled)return!0},f=Y(n,"trigger"),v=nt(d,ss(f,"hover",i)),h=nt(d,ss(f,"hover",s)),g=nt(d,ss(f,"click",(e=>{0===e.button&&u(e)}))),b=nt(d,ss(f,"focus",i)),y=nt(d,ss(f,"focus",s)),w=nt(d,ss(f,"contextmenu",(e=>{e.preventDefault(),u(e)}))),x=nt(d,(e=>{const{code:t}=e;n.triggerKeys.includes(t)&&(e.preventDefault(),u(e))}));return t({triggerRef:c}),(e,t)=>(B(),ee(p(Ci),{id:p(a),"virtual-ref":e.virtualRef,open:p(r),"virtual-triggering":e.virtualTriggering,class:K(p(o).e("trigger")),onBlur:p(y),onClick:p(g),onContextmenu:p(w),onFocus:p(b),onMouseenter:p(v),onMouseleave:p(h),onKeydown:p(x)},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}})),[["__file","trigger.vue"]]);const ds=T({name:"ElTooltipContent",inheritAttrs:!1});var ps=_r(T(u(s({},ds),{props:ts,setup(e,{expose:t}){const n=e,{selector:o}=oa(),l=So("tooltip"),a=m(null),r=m(!1),{controlled:i,id:s,open:u,trigger:c,onClose:d,onOpen:f,onShow:v,onHide:h,onBeforeShow:g,onBeforeHide:b}=z(es,void 0),y=k((()=>n.transition||`${l.namespace.value}-fade-in-linear`)),w=k((()=>n.persistent));F((()=>{r.value=!0}));const x=k((()=>!!p(w)||p(u))),C=k((()=>!n.disabled&&p(u))),E=k((()=>n.appendTo||o.value)),I=k((()=>{var e;return null!=(e=n.style)?e:{}})),T=k((()=>!p(u))),O=()=>{h()},M=()=>{if(p(i))return!0},_=nt(M,(()=>{n.enterable&&"hover"===p(c)&&f()})),R=nt(M,(()=>{"hover"===p(c)&&d()})),L=()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e),null==g||g()},$=()=>{null==b||b()},A=()=>{v(),N=function(e,t,n={}){const{window:o=kt,ignore:l=[],capture:a=!0,detectIframe:r=!1}=n;if(!o)return;ht&&!It&&(It=!0,Array.from(o.document.body.children).forEach((e=>e.addEventListener("click",mt))));let i=!0;const s=e=>l.some((t=>{if("string"==typeof t)return Array.from(o.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=St(t);return n&&(e.target===n||e.composedPath().includes(n))}})),u=[Et(o,"click",(n=>{const o=St(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(i=!s(n)),i?t(n):i=!0)}),{passive:!0,capture:a}),Et(o,"pointerdown",(t=>{const n=St(e);n&&(i=!t.composedPath().includes(n)&&!s(t))}),{passive:!0}),r&&Et(o,"blur",(n=>{var l;const a=St(e);"IFRAME"!==(null==(l=o.document.activeElement)?void 0:l.tagName)||(null==a?void 0:a.contains(o.document.activeElement))||t(n)}))].filter(Boolean);return()=>u.forEach((e=>e()))}(k((()=>{var e;return null==(e=a.value)?void 0:e.popperContentRef})),(()=>{if(p(i))return;"hover"!==p(c)&&d()}))},V=()=>{n.virtualTriggering||d()};let N;return S((()=>p(u)),(e=>{e||null==N||N()}),{flush:"post"}),S((()=>n.content),(()=>{var e,t;null==(t=null==(e=a.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:a}),(e,t)=>(B(),ee(ve,{disabled:!e.teleported,to:p(E)},[oe(se,{name:p(y),onAfterLeave:O,onBeforeEnter:L,onAfterEnter:A,onBeforeLeave:$},{default:te((()=>[p(x)?re((B(),ee(p(Ji),q({key:0,id:p(s),ref_key:"contentRef",ref:a},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":p(T),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,p(I)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:p(C),"z-index":e.zIndex,onMouseenter:p(_),onMouseleave:p(R),onBlur:V,onClose:p(d)}),{default:te((()=>[r.value?J("v-if",!0):W(e.$slots,"default",{key:0})])),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[ie,p(C)]]):J("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}})),[["__file","content.vue"]]);const fs=["innerHTML"],vs={key:1},ms=T({name:"ElTooltip"});const hs=Gn(_r(T(u(s({},ms),{props:rs,emits:is,setup(e,{expose:t,emit:n}){const o=e;la();const l=Ql(),a=m(),r=m(),i=()=>{var e;const t=p(a);t&&(null==(e=t.popperInstanceRef)||e.update())},s=m(!1),u=m(),{show:c,hide:d,hasUpdateHandler:f}=as({indicator:s,toggleReason:u}),{onOpen:v,onClose:g}=(({showAfter:e,hideAfter:t,autoClose:n,open:o,close:l})=>{const{registerTimeout:a}=Gl(),{registerTimeout:r,cancelTimeout:i}=Gl();return{onOpen:t=>{a((()=>{o(t);const e=p(n);Xt(e)&&e>0&&r((()=>{l(t)}),e)}),p(e))},onClose:e=>{i(),a((()=>{l(e)}),p(t))}}})({showAfter:Y(o,"showAfter"),hideAfter:Y(o,"hideAfter"),autoClose:Y(o,"autoClose"),open:c,close:d}),b=k((()=>Gt(o.visible)&&!f.value));j(es,{controlled:b,id:l,open:h(s),trigger:Y(o,"trigger"),onOpen:e=>{v(e)},onClose:e=>{g(e)},onToggle:e=>{p(s)?g(e):v(e)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:i}),S((()=>o.disabled),(e=>{e&&s.value&&(s.value=!1)}));return me((()=>s.value&&d())),t({popperRef:a,contentRef:r,isFocusInsideContent:e=>{var t,n;const o=null==(n=null==(t=r.value)?void 0:t.contentRef)?void 0:n.popperContentRef,l=(null==e?void 0:e.relatedTarget)||document.activeElement;return o&&o.contains(l)},updatePopper:i,onOpen:v,onClose:g,hide:d}),(e,t)=>(B(),ee(p(Qi),{ref_key:"popperRef",ref:a,role:e.role},{default:te((()=>[oe(cs,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:te((()=>[e.$slots.default?W(e.$slots,"default",{key:0}):J("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),oe(ps,{ref_key:"contentRef",ref:r,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:te((()=>[W(e.$slots,"content",{},(()=>[e.rawContent?(B(),O("span",{key:0,innerHTML:e.content},null,8,fs)):(B(),O("span",vs,ae(e.content),1))])),e.showArrow?(B(),ee(p(bi),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):J("v-if",!0)])),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])])),_:3},8,["role"]))}})),[["__file","tooltip.vue"]])),gs=jn({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0}}),bs=["textContent"],ys=T({name:"ElBadge"});const ws=Gn(_r(T(u(s({},ys),{props:gs,setup(e,{expose:t}){const n=e,o=So("badge"),l=k((()=>n.isDot?"":Xt(n.value)&&Xt(n.max)?n.max(B(),O("div",{class:K(p(o).b())},[W(e.$slots,"default"),oe(se,{name:`${p(o).namespace.value}-zoom-in-center`,persisted:""},{default:te((()=>[re(M("sup",{class:K([p(o).e("content"),p(o).em("content",e.type),p(o).is("fixed",!!e.$slots.default),p(o).is("dot",e.isDot)]),textContent:ae(p(l))},null,10,bs),[[ie,!e.hidden&&(p(l)||e.isDot)]])])),_:1},8,["name"])],2))}})),[["__file","badge.vue"]])),xs=Symbol("buttonGroupContextKey"),Ss=jn({size:gr,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:Wn},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:Wn,default:()=>Tn},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:[String,Object],default:"button"}}),ks={click:e=>e instanceof MouseEvent};function Cs(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function Es(e){return Math.min(1,Math.max(0,e))}function Is(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Ts(e){return e<=1?"".concat(100*Number(e),"%"):e}function Bs(e){return 1===e.length?"0"+e:String(e)}function Os(e,t,n){e=Cs(e,255),t=Cs(t,255),n=Cs(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=0,i=(o+l)/2;if(o===l)r=0,a=0;else{var s=o-l;switch(r=i>.5?s/(2-o-l):s/(o+l),o){case e:a=(t-n)/s+(t1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function _s(e,t,n){e=Cs(e,255),t=Cs(t,255),n=Cs(n,255);var o=Math.max(e,t,n),l=Math.min(e,t,n),a=0,r=o,i=o-l,s=0===o?0:i/o;if(o===l)a=0;else{switch(o){case e:a=(t-n)/i+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var l=Vs(t);this.originalInput=t,this.r=l.r,this.g=l.g,this.b=l.b,this.a=l.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=n.format)&&void 0!==o?o:l.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=l.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,n=e.g/255,o=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=Is(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=_s(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=_s(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=Os(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=Os(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(o,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),Rs(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,n,o,l){var a,r=[Bs(Math.round(e).toString(16)),Bs(Math.round(t).toString(16)),Bs(Math.round(n).toString(16)),Bs((a=o,Math.round(255*parseFloat(a)).toString(16)))];return l&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))&&r[3].startsWith(r[3].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0)+r[3].charAt(0):r.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*Cs(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*Cs(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+Rs(this.r,this.g,this.b,!1),t=0,n=Object.entries(As);t=0;return t||!o||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Es(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Es(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Es(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Es(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var o=this.toRgb(),l=new e(t).toRgb(),a=n/100;return new e({r:(l.r-o.r)*a+o.r,g:(l.g-o.g)*a+o.g,b:(l.b-o.b)*a+o.b,a:(l.a-o.a)*a+o.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var o=this.toHsl(),l=360/n,a=[this];for(o.h=(o.h-(l*t>>1)+720)%360;--t;)o.h=(o.h+l)%360,a.push(new e(o));return a},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),o=n.h,l=n.s,a=n.v,r=[],i=1/t;t--;)r.push(new e({h:o,s:l,v:a})),a=(a+i)%1;return r},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),l=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/l,g:(n.g*n.a+o.g*o.a*(1-n.a))/l,b:(n.b*n.a+o.b*o.a*(1-n.a))/l,a:l})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),o=n.h,l=[this],a=360/t,r=1;r{let o={};const l=e.color;if(l){const a=new Hs(l),r=e.dark?a.tint(20).toString():js(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?js(a,90):a.tint(90).toString(),"text-color":l,"border-color":e.dark?js(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":l,"hover-border-color":l,"active-bg-color":r,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":r}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?js(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?js(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?js(a,80):a.tint(80).toString());else{const i=e.dark?js(a,30):a.tint(30).toString(),s=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":l,"text-color":s,"border-color":l,"hover-bg-color":i,"hover-text-color":s,"hover-border-color":i,"active-bg-color":r,"active-border-color":r}),t.value){const t=e.dark?js(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=t,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=t}}}return o}))}(o),a=So("button"),{_ref:r,_size:i,_type:s,_disabled:u,_props:c,shouldAddSpace:d,handleClick:f}=((e,t)=>{co({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},k((()=>"text"===e.type)));const n=z(xs,void 0),o=Sr("button"),{form:l}=Hr(),a=Pr(k((()=>null==n?void 0:n.size))),r=Dr(),i=m(),s=Z(),u=k((()=>e.type||(null==n?void 0:n.type)||"")),c=k((()=>{var t,n,l;return null!=(l=null!=(n=e.autoInsertSpace)?n:null==(t=o.value)?void 0:t.autoInsertSpace)&&l})),d=k((()=>"button"===e.tag?{ariaDisabled:r.value||e.loading,disabled:r.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{})),p=k((()=>{var e;const t=null==(e=s.default)?void 0:e.call(s);if(c.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===pe){const t=e.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(t.trim())}}return!1}));return{_disabled:r,_size:a,_type:u,_ref:i,_props:d,shouldAddSpace:p,handleClick:n=>{"reset"===e.nativeType&&(null==l||l.resetFields()),t("click",n)}}})(o,n);return t({ref:r,size:i,type:s,disabled:u,shouldAddSpace:d}),(e,t)=>(B(),ee(ne(e.tag),q({ref_key:"_ref",ref:r},p(c),{class:[p(a).b(),p(a).m(p(s)),p(a).m(p(i)),p(a).is("disabled",p(u)),p(a).is("loading",e.loading),p(a).is("plain",e.plain),p(a).is("round",e.round),p(a).is("circle",e.circle),p(a).is("text",e.text),p(a).is("link",e.link),p(a).is("has-bg",e.bg)],style:p(l),onClick:p(f)}),{default:te((()=>[e.loading?(B(),O(Q,{key:0},[e.$slots.loading?W(e.$slots,"loading",{key:0}):(B(),ee(p(Nr),{key:1,class:K(p(a).is("loading"))},{default:te((()=>[(B(),ee(ne(e.loadingIcon)))])),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(B(),ee(p(Nr),{key:1},{default:te((()=>[e.icon?(B(),ee(ne(e.icon),{key:0})):W(e.$slots,"icon",{key:1})])),_:3})):J("v-if",!0),e.$slots.default?(B(),O("span",{key:2,class:K({[p(a).em("text","expand")]:p(d)})},[W(e.$slots,"default")],2)):J("v-if",!0)])),_:3},16,["class","style","onClick"]))}})),[["__file","button.vue"]]);const Us={size:Ss.size,type:Ss.type},qs=T({name:"ElButtonGroup"});var Ys=_r(T(u(s({},qs),{props:Us,setup(e){const t=e;j(xs,ue({size:Y(t,"size"),type:Y(t,"type")}));const n=So("button");return(e,t)=>(B(),O("div",{class:K(`${p(n).b("group")}`)},[W(e.$slots,"default")],2))}})),[["__file","button-group.vue"]]);const Gs=Gn(Ks,{ButtonGroup:Ys}),Xs=Xn(Ys),Zs=new Map;let Js;function Qs(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Zt(t.arg)&&n.push(t.arg),function(o,l){const a=t.instance.popperRef,r=o.target,i=null==l?void 0:l.target,s=!t||!t.instance,u=!r||!i,c=e.contains(r)||e.contains(i),d=e===r,p=n.length&&n.some((e=>null==e?void 0:e.contains(r)))||n.length&&n.includes(i),f=a&&(a.contains(r)||a.contains(i));s||u||c||d||p||f||t.value(o,l)}}ft&&(document.addEventListener("mousedown",(e=>Js=e)),document.addEventListener("mouseup",(e=>{for(const t of Zs.values())for(const{documentHandler:n}of t)n(e,Js)})));const eu={beforeMount(e,t){Zs.has(e)||Zs.set(e,[]),Zs.get(e).push({documentHandler:Qs(e,t),bindingFn:t.value})},updated(e,t){Zs.has(e)||Zs.set(e,[]);const n=Zs.get(e),o=n.findIndex((e=>e.bindingFn===t.oldValue)),l={documentHandler:Qs(e,t),bindingFn:t.value};o>=0?n.splice(o,1,l):n.push(l)},unmounted(e){Zs.delete(e)}},tu=100,nu=600,ou={beforeMount(e,t){const n=t.value,{interval:o=tu,delay:l=nu}=A(n)?{}:n;let a,r;const i=()=>A(n)?n():n.handler(),s=()=>{r&&(clearTimeout(r),r=void 0),a&&(clearInterval(a),a=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(s(),i(),document.addEventListener("mouseup",(()=>s()),{once:!0}),r=setTimeout((()=>{a=setInterval((()=>{i()}),o)}),l))}))}},lu="_trap-focus-children",au=[],ru=e=>{if(0===au.length)return;const t=au[au.length-1][lu];if(t.length>0&&e.code===Jn.tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const n=e.shiftKey,o=e.target===t[0],l=e.target===t[t.length-1];o&&n&&(e.preventDefault(),t[t.length-1].focus()),l&&!n&&(e.preventDefault(),t[0].focus())}},iu={beforeMount(e){e[lu]=Qe(e),au.push(e),au.length<=1&&document.addEventListener("keydown",ru)},updated(e){y((()=>{e[lu]=Qe(e)}))},unmounted(){au.shift(),0===au.length&&document.removeEventListener("keydown",ru)}},su=jn({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:{type:Boolean,default:!1}}),uu={change:(e,t)=>[e,t].every(Xt)},cu=Symbol("carouselContextKey"),du=(e,t,n)=>{const{children:o,addChild:l,removeChild:a}=hr(g(),"ElCarouselItem"),r=Z(),i=m(-1),s=m(null),u=m(!1),c=m(),d=m(0),f=m(!0),v=m(!0),h=m(!1),y=k((()=>"never"!==e.arrow&&!p(I))),x=k((()=>o.value.some((e=>e.props.label.toString().length>0)))),E=k((()=>"card"===e.type)),I=k((()=>"vertical"===e.direction)),T=k((()=>"auto"!==e.height?{height:e.height}:{height:`${d.value}px`,overflow:"hidden"})),B=Ke((e=>{L(e)}),300,{trailing:!0}),O=Ke((t=>{!function(t){"hover"===e.trigger&&t!==i.value&&(i.value=t,v.value||(h.value=!0))}(t)}),300);function M(){s.value&&(clearInterval(s.value),s.value=null)}function _(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval((()=>R()),e.interval))}const R=()=>{v.value||(h.value=!0),v.value=!1,i.valuee.props.name===t));e.length>0&&(t=o.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const n=o.value.length,l=i.value;i.value=t<0?e.loop?n-1:0:t>=n?e.loop?0:n-1:t,l===i.value&&$(l),A()}function $(e){o.value.forEach(((t,n)=>{t.translateItem(n,i.value,e)}))}function A(){M(),e.pauseOnHover||_()}S((()=>i.value),((e,n)=>{$(n),f.value&&(e%=2,n%=2),n>-1&&t("change",e,n)})),S((()=>e.autoplay),(e=>{e?_():M()})),S((()=>e.loop),(()=>{L(i.value)})),S((()=>e.interval),(()=>{A()}));const V=w();return b((()=>{S((()=>o.value),(()=>{o.value.length>0&&L(e.initialIndex)}),{immediate:!0}),V.value=$t(c.value,(()=>{$()})),_()})),F((()=>{M(),c.value&&V.value&&V.value.stop()})),j(cu,{root:c,isCardType:E,isVertical:I,items:o,loop:e.loop,addItem:l,removeItem:a,setActiveItem:L,setContainerHeight:function(t){"auto"===e.height&&(d.value=t)}}),{root:c,activeIndex:i,arrowDisplay:y,hasLabel:x,hover:u,isCardType:E,isTransitioning:h,items:o,isVertical:I,containerStyle:T,isItemsTwoLength:f,handleButtonEnter:function(e){p(I)||o.value.forEach(((t,n)=>{e===function(e,t){var n,l,a,r;const i=p(o),s=i.length;if(0===s||!e.states.inStage)return!1;const u=t+1,c=t-1,d=s-1,f=i[d].states.active,v=i[0].states.active,m=null==(l=null==(n=i[u])?void 0:n.states)?void 0:l.active,h=null==(r=null==(a=i[c])?void 0:a.states)?void 0:r.active;return t===d&&v||m?"left":!!(0===t&&f||h)&&"right"}(t,n)&&(t.states.hover=!0)}))},handleTransitionEnd:function(){h.value=!1},handleButtonLeave:function(){p(I)||o.value.forEach((e=>{e.states.hover=!1}))},handleIndicatorClick:function(e){e!==i.value&&(v.value||(h.value=!0)),i.value=e},handleMouseEnter:function(){u.value=!0,e.pauseOnHover&&M()},handleMouseLeave:function(){u.value=!1,_()},setActiveItem:L,prev:function(){L(i.value-1)},next:function(){L(i.value+1)},PlaceholderItem:function(){var t;const n=null==(t=r.default)?void 0:t.call(r);if(!n)return null;const o=ao(n).filter((e=>N(e)&&"ElCarouselItem"===e.type.name));return 2===(null==o?void 0:o.length)&&e.loop&&!E.value?(f.value=!0,o):(f.value=!1,null)},isTwoLengthShow:e=>!f.value||(i.value<=1?e<=1:e>1),throttledArrowClick:B,throttledIndicatorHover:O}},pu=["aria-label"],fu=["aria-label"],vu=["onMouseenter","onClick"],mu=["aria-label"],hu={key:0},gu={key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},bu=[M("defs",null,[M("filter",{id:"elCarouselHorizontal"},[M("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),M("filter",{id:"elCarouselVertical"},[M("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])],-1)],yu=T({name:"ElCarousel"});var wu=_r(T(u(s({},yu),{props:su,emits:uu,setup(e,{expose:t,emit:n}){const o=e,{root:l,activeIndex:a,arrowDisplay:r,hasLabel:i,hover:s,isCardType:u,items:c,isVertical:d,containerStyle:f,handleButtonEnter:v,handleButtonLeave:m,isTransitioning:h,handleIndicatorClick:g,handleMouseEnter:b,handleMouseLeave:y,handleTransitionEnd:w,setActiveItem:x,prev:S,next:C,PlaceholderItem:E,isTwoLengthShow:I,throttledArrowClick:T,throttledIndicatorHover:_}=du(o,n),R=So("carousel"),{t:L}=go(),$=k((()=>{const e=[R.b(),R.m(o.direction)];return p(u)&&e.push(R.m("card")),e})),A=k((()=>{const e=[R.e("container")];return o.motionBlur&&p(h)&&e.push(p(d)?`${R.namespace.value}-transitioning-vertical`:`${R.namespace.value}-transitioning`),e})),V=k((()=>{const e=[R.e("indicators"),R.em("indicators",o.direction)];return p(i)&&e.push(R.em("indicators","labels")),"outside"===o.indicatorPosition&&e.push(R.em("indicators","outside")),p(d)&&e.push(R.em("indicators","right")),e}));return t({setActiveItem:x,prev:S,next:C}),(e,t)=>(B(),O("div",{ref_key:"root",ref:l,class:K(p($)),onMouseenter:t[7]||(t[7]=le(((...e)=>p(b)&&p(b)(...e)),["stop"])),onMouseleave:t[8]||(t[8]=le(((...e)=>p(y)&&p(y)(...e)),["stop"]))},[p(r)?(B(),ee(se,{key:0,name:"carousel-arrow-left",persisted:""},{default:te((()=>[re(M("button",{type:"button",class:K([p(R).e("arrow"),p(R).em("arrow","left")]),"aria-label":p(L)("el.carousel.leftArrow"),onMouseenter:t[0]||(t[0]=e=>p(v)("left")),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onClick:t[2]||(t[2]=le((e=>p(T)(p(a)-1)),["stop"]))},[oe(p(Nr),null,{default:te((()=>[oe(p(vn))])),_:1})],42,pu),[[ie,("always"===e.arrow||p(s))&&(o.loop||p(a)>0)]])])),_:1})):J("v-if",!0),p(r)?(B(),ee(se,{key:1,name:"carousel-arrow-right",persisted:""},{default:te((()=>[re(M("button",{type:"button",class:K([p(R).e("arrow"),p(R).em("arrow","right")]),"aria-label":p(L)("el.carousel.rightArrow"),onMouseenter:t[3]||(t[3]=e=>p(v)("right")),onMouseleave:t[4]||(t[4]=(...e)=>p(m)&&p(m)(...e)),onClick:t[5]||(t[5]=le((e=>p(T)(p(a)+1)),["stop"]))},[oe(p(Nr),null,{default:te((()=>[oe(p(mn))])),_:1})],42,fu),[[ie,("always"===e.arrow||p(s))&&(o.loop||p(a)p(w)&&p(w)(...e))},[oe(p(E)),W(e.$slots,"default")],38),"none"!==e.indicatorPosition?(B(),O("ul",{key:2,class:K(p(V))},[(B(!0),O(Q,null,he(p(c),((t,n)=>re((B(),O("li",{key:n,class:K([p(R).e("indicator"),p(R).em("indicator",e.direction),p(R).is("active",n===p(a))]),onMouseenter:e=>p(_)(n),onClick:le((e=>p(g)(n)),["stop"])},[M("button",{class:K(p(R).e("button")),"aria-label":p(L)("el.carousel.indicator",{index:n+1})},[p(i)?(B(),O("span",hu,ae(t.props.label),1)):J("v-if",!0)],10,mu)],42,vu)),[[ie,p(I)(n)]]))),128))],2)):J("v-if",!0),o.motionBlur?(B(),O("svg",gu,bu)):J("v-if",!0)],34))}})),[["__file","carousel.vue"]]);const xu=jn({name:{type:String,default:""},label:{type:[String,Number],default:""}}),Su=(e,t)=>{const n=z(cu),o=g(),l=.83,a=m(),r=m(!1),i=m(0),s=m(1),u=m(!1),c=m(!1),d=m(!1),f=m(!1),{isCardType:v,isVertical:h}=n;const y=(e,t,o)=>{var r;const m=p(v),g=null!=(r=n.items.value.length)?r:Number.NaN,b=e===t;m||Yt(o)||(f.value=b||e===o),!b&&g>2&&n.loop&&(e=function(e,t,n){const o=n-1,l=n/2;return 0===t&&e===o?-1:t===o&&0===e?n:e=l?n+1:e>t+1&&e-t>=l?-2:e}(e,t,g));const y=p(h);u.value=b,m?(d.value=Math.round(Math.abs(e-t))<=1,i.value=function(e,t){var o,l;const a=p(h)?(null==(o=n.root.value)?void 0:o.offsetHeight)||0:(null==(l=n.root.value)?void 0:l.offsetWidth)||0;return d.value?a*(1.17*(e-t)+1)/4:e{n.addItem({props:e,states:ue({hover:r,translate:i,scale:s,active:u,ready:c,inStage:d,animating:f}),uid:o.uid,translateItem:y})})),G((()=>{n.removeItem(o.uid)})),{carouselItemRef:a,active:u,animating:f,hover:r,inStage:d,isVertical:h,translate:i,isCardType:v,scale:s,ready:c,handleItemClick:function(){if(n&&p(v)){const e=n.items.value.findIndex((({uid:e})=>e===o.uid));n.setActiveItem(e)}}}},ku=T({name:"ElCarouselItem"});var Cu=_r(T(u(s({},ku),{props:xu,setup(e){const t=e,n=So("carousel"),{carouselItemRef:o,active:l,animating:a,hover:r,inStage:i,isVertical:s,translate:u,isCardType:c,scale:d,ready:f,handleItemClick:v}=Su(t),m=k((()=>[n.e("item"),n.is("active",l.value),n.is("in-stage",i.value),n.is("hover",r.value),n.is("animating",a.value),{[n.em("item","card")]:c.value,[n.em("item","card-vertical")]:c.value&&s.value}])),h=k((()=>({transform:[`${"translate"+(p(s)?"Y":"X")}(${p(u)}px)`,`scale(${p(d)})`].join(" ")})));return(e,t)=>re((B(),O("div",{ref_key:"carouselItemRef",ref:o,class:K(p(m)),style:U(p(h)),onClick:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e))},[p(c)?re((B(),O("div",{key:0,class:K(p(n).e("mask"))},null,2)),[[ie,!p(l)]]):J("v-if",!0),W(e.$slots,"default")],6)),[[ie,p(f)]])}})),[["__file","carousel-item.vue"]]);const Eu=Gn(wu,{CarouselItem:Cu}),Iu=Xn(Cu),Tu={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:gr,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Bu={[Qn]:e=>C(e)||Xt(e)||Gt(e),change:e=>C(e)||Xt(e)||Gt(e)},Ou=Symbol("checkboxGroupContextKey"),Mu=(e,{model:t,isLimitExceeded:n,hasOwnLabel:o,isDisabled:l,isLabeledByFormItem:a})=>{const r=z(Ou,void 0),{formItem:i}=Hr(),{emit:s}=g();function u(t){var n,o,l,a;return[!0,e.trueValue,e.trueLabel].includes(t)?null==(o=null!=(n=e.trueValue)?n:e.trueLabel)||o:null!=(a=null!=(l=e.falseValue)?l:e.falseLabel)&&a}const c=k((()=>(null==r?void 0:r.validateEvent)||e.validateEvent));return S((()=>e.modelValue),(()=>{c.value&&(null==i||i.validate("change").catch((e=>{})))})),{handleChange:function(e){if(n.value)return;const t=e.target;s("change",u(t.checked),e)},onClickRoot:function(r){return d(this,null,(function*(){if(!n.value&&!o.value&&!l.value&&a.value){r.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseValue,e.falseLabel].includes(t.value)),yield y(),function(e,t){s("change",u(e),t)}(t.value,r))}}))}}},_u=(e,t)=>{const{formItem:n}=Hr(),{model:o,isGroup:l,isLimitExceeded:a}=(e=>{const t=m(!1),{emit:n}=g(),o=z(Ou,void 0),l=k((()=>!1===Yt(o))),a=m(!1),r=k({get(){var n,a;return l.value?null==(n=null==o?void 0:o.modelValue)?void 0:n.value:null!=(a=e.modelValue)?a:t.value},set(e){var i,s;l.value&&V(e)?(a.value=void 0!==(null==(i=null==o?void 0:o.max)?void 0:i.value)&&e.length>(null==o?void 0:o.max.value)&&e.length>r.value.length,!1===a.value&&(null==(s=null==o?void 0:o.changeEvent)||s.call(o,e))):(n(Qn,e),t.value=e)}});return{model:r,isGroup:l,isLimitExceeded:a}})(e),{isFocused:r,isChecked:i,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,actualValue:d}=((e,t,{model:n})=>{const o=z(Ou,void 0),l=m(!1),a=k((()=>Jt(e.value)?e.label:e.value)),r=k((()=>{const t=n.value;return Gt(t)?t:V(t)?_(a.value)?t.map(ge).some((e=>Ue(e,a.value))):t.map(ge).includes(a.value):null!=t?t===e.trueValue||t===e.trueLabel:!!t}));return{checkboxButtonSize:Pr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value})),{prop:!0}),isChecked:r,isFocused:l,checkboxSize:Pr(k((()=>{var e;return null==(e=null==o?void 0:o.size)?void 0:e.value}))),hasOwnLabel:k((()=>!!t.default||!Jt(a.value))),actualValue:a}})(e,t,{model:o}),{isDisabled:p}=(({model:e,isChecked:t})=>{const n=z(Ou,void 0),o=k((()=>{var o,l;const a=null==(o=null==n?void 0:n.max)?void 0:o.value,r=null==(l=null==n?void 0:n.min)?void 0:l.value;return!Yt(a)&&e.value.length>=a&&!t.value||!Yt(r)&&e.value.length<=r&&t.value}));return{isDisabled:Dr(k((()=>(null==n?void 0:n.disabled.value)||o.value))),isLimitDisabled:o}})({model:o,isChecked:i}),{inputId:f,isLabeledByFormItem:v}=jr(e,{formItemContext:n,disableIdGeneration:c,disableIdManagement:l}),{handleChange:h,onClickRoot:b}=Mu(e,{model:o,isLimitExceeded:a,hasOwnLabel:c,isDisabled:p,isLabeledByFormItem:v});var y,w;return e.checked&&(V(o.value)&&!o.value.includes(d.value)?o.value.push(d.value):o.value=null==(w=null!=(y=e.trueValue)?y:e.trueLabel)||w),co({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>l.value&&Jt(e.value)))),co({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.trueLabel))),co({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},k((()=>!!e.falseLabel))),{inputId:f,isLabeledByFormItem:v,isChecked:i,isDisabled:p,isFocused:r,checkboxButtonSize:s,checkboxSize:u,hasOwnLabel:c,model:o,actualValue:d,handleChange:h,onClickRoot:b}},Ru=["id","indeterminate","name","tabindex","disabled","true-value","false-value"],Lu=["id","indeterminate","disabled","value","name","tabindex"],$u=T({name:"ElCheckbox"});var Au=_r(T(u(s({},$u),{props:Tu,emits:Bu,setup(e){const t=e,n=Z(),{inputId:o,isLabeledByFormItem:l,isChecked:a,isDisabled:r,isFocused:i,checkboxSize:s,hasOwnLabel:u,model:c,actualValue:d,handleChange:f,onClickRoot:v}=_u(t,n),m=So("checkbox"),h=k((()=>[m.b(),m.m(s.value),m.is("disabled",r.value),m.is("bordered",t.border),m.is("checked",a.value)])),g=k((()=>[m.e("input"),m.is("disabled",r.value),m.is("checked",a.value),m.is("indeterminate",t.indeterminate),m.is("focus",i.value)]));return(e,t)=>(B(),ee(ne(!p(u)&&p(l)?"span":"label"),{class:K(p(h)),"aria-controls":e.indeterminate?e.controls:null,onClick:p(v)},{default:te((()=>{var n,l;return[M("span",{class:K(p(g))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?re((B(),O("input",{key:0,id:p(o),"onUpdate:modelValue":t[0]||(t[0]=e=>P(c)?c.value=e:null),class:K(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:p(r),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(l=e.falseValue)?l:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[2]||(t[2]=e=>i.value=!0),onBlur:t[3]||(t[3]=e=>i.value=!1),onClick:t[4]||(t[4]=le((()=>{}),["stop"]))},null,42,Ru)),[[be,p(c)]]):re((B(),O("input",{key:1,id:p(o),"onUpdate:modelValue":t[5]||(t[5]=e=>P(c)?c.value=e:null),class:K(p(m).e("original")),type:"checkbox",indeterminate:e.indeterminate,disabled:p(r),value:p(d),name:e.name,tabindex:e.tabindex,onChange:t[6]||(t[6]=(...e)=>p(f)&&p(f)(...e)),onFocus:t[7]||(t[7]=e=>i.value=!0),onBlur:t[8]||(t[8]=e=>i.value=!1),onClick:t[9]||(t[9]=le((()=>{}),["stop"]))},null,42,Lu)),[[be,p(c)]]),M("span",{class:K(p(m).e("inner"))},null,2)],2),p(u)?(B(),O("span",{key:0,class:K(p(m).e("label"))},[W(e.$slots,"default"),e.$slots.default?J("v-if",!0):(B(),O(Q,{key:0},[ye(ae(e.label),1)],64))],2)):J("v-if",!0)]})),_:3},8,["class","aria-controls","onClick"]))}})),[["__file","checkbox.vue"]]);const Vu=["name","tabindex","disabled","true-value","false-value"],Nu=["name","tabindex","disabled","value"],Fu=T({name:"ElCheckboxButton"});var zu=_r(T(u(s({},Fu),{props:Tu,emits:Bu,setup(e){const t=e,n=Z(),{isFocused:o,isChecked:l,isDisabled:a,checkboxButtonSize:r,model:i,actualValue:s,handleChange:u}=_u(t,n),c=z(Ou,void 0),d=So("checkbox"),f=k((()=>{var e,t,n,o;const l=null!=(t=null==(e=null==c?void 0:c.fill)?void 0:e.value)?t:"";return{backgroundColor:l,borderColor:l,color:null!=(o=null==(n=null==c?void 0:c.textColor)?void 0:n.value)?o:"",boxShadow:l?`-1px 0 0 0 ${l}`:void 0}})),v=k((()=>[d.b("button"),d.bm("button",r.value),d.is("disabled",a.value),d.is("checked",l.value),d.is("focus",o.value)]));return(e,t)=>{var n,r;return B(),O("label",{class:K(p(v))},[e.trueValue||e.falseValue||e.trueLabel||e.falseLabel?re((B(),O("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>P(i)?i.value=e:null),class:K(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),"true-value":null!=(n=e.trueValue)?n:e.trueLabel,"false-value":null!=(r=e.falseValue)?r:e.falseLabel,onChange:t[1]||(t[1]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[2]||(t[2]=e=>o.value=!0),onBlur:t[3]||(t[3]=e=>o.value=!1),onClick:t[4]||(t[4]=le((()=>{}),["stop"]))},null,42,Vu)),[[be,p(i)]]):re((B(),O("input",{key:1,"onUpdate:modelValue":t[5]||(t[5]=e=>P(i)?i.value=e:null),class:K(p(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:p(a),value:p(s),onChange:t[6]||(t[6]=(...e)=>p(u)&&p(u)(...e)),onFocus:t[7]||(t[7]=e=>o.value=!0),onBlur:t[8]||(t[8]=e=>o.value=!1),onClick:t[9]||(t[9]=le((()=>{}),["stop"]))},null,42,Nu)),[[be,p(i)]]),e.$slots.default||e.label?(B(),O("span",{key:2,class:K(p(d).be("button","inner")),style:U(p(l)?p(f):void 0)},[W(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],6)):J("v-if",!0)],2)}}})),[["__file","checkbox-button.vue"]]);const Pu=jn({modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:Number,max:Number,size:gr,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),Du={[Qn]:e=>V(e),change:e=>V(e)},Hu=T({name:"ElCheckboxGroup"});var ju=_r(T(u(s({},Hu),{props:Pu,emits:Du,setup(e,{emit:t}){const n=e,o=So("checkbox"),{formItem:l}=Hr(),{inputId:a,isLabeledByFormItem:r}=jr(n,{formItemContext:l}),i=e=>d(this,null,(function*(){t(Qn,e),yield y(),t("change",e)})),c=k({get:()=>n.modelValue,set(e){i(e)}});return j(Ou,u(s({},qe(we(n),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:c,changeEvent:i})),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==l||l.validate("change").catch((e=>{})))})),(e,t)=>{var n;return B(),ee(ne(e.tag),{id:p(a),class:K(p(o).b("group")),role:"group","aria-label":p(r)?void 0:e.label||"checkbox-group","aria-labelledby":p(r)?null==(n=p(l))?void 0:n.labelId:void 0},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}})),[["__file","checkbox-group.vue"]]);const Wu=Gn(Au,{CheckboxButton:zu,CheckboxGroup:ju}),Ku=Xn(zu),Uu=Xn(ju),qu=jn({modelValue:{type:[String,Number,Boolean],default:void 0},size:gr,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Yu=jn(u(s({},qu),{border:Boolean})),Gu={[Qn]:e=>C(e)||Xt(e)||Gt(e),[eo]:e=>C(e)||Xt(e)||Gt(e)},Xu=Symbol("radioGroupKey"),Zu=(e,t)=>{const n=m(),o=z(Xu,void 0),l=k((()=>!!o)),a=k((()=>Jt(e.value)?e.label:e.value)),r=k({get:()=>l.value?o.modelValue:e.modelValue,set(r){l.value?o.changeEvent(r):t&&t(Qn,r),n.value.checked=e.modelValue===a.value}}),i=Pr(k((()=>null==o?void 0:o.size))),s=Dr(k((()=>null==o?void 0:o.disabled))),u=m(!1),c=k((()=>s.value||l.value&&r.value!==a.value?-1:0));return co({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},k((()=>l.value&&Jt(e.value)))),{radioRef:n,isGroup:l,radioGroup:o,focus:u,size:i,disabled:s,tabIndex:c,modelValue:r,actualValue:a}},Ju=["value","name","disabled"],Qu=T({name:"ElRadio"});var ec=_r(T(u(s({},Qu),{props:Yu,emits:Gu,setup(e,{emit:t}){const n=e,o=So("radio"),{radioRef:l,radioGroup:a,focus:r,size:i,disabled:s,modelValue:u,actualValue:c}=Zu(n,t);function d(){y((()=>t("change",u.value)))}return(e,t)=>{var n;return B(),O("label",{class:K([p(o).b(),p(o).is("disabled",p(s)),p(o).is("focus",p(r)),p(o).is("bordered",e.border),p(o).is("checked",p(u)===p(c)),p(o).m(p(i))])},[M("span",{class:K([p(o).e("input"),p(o).is("disabled",p(s)),p(o).is("checked",p(u)===p(c))])},[re(M("input",{ref_key:"radioRef",ref:l,"onUpdate:modelValue":t[0]||(t[0]=e=>P(u)?u.value=e:null),class:K(p(o).e("original")),value:p(c),name:e.name||(null==(n=p(a))?void 0:n.name),disabled:p(s),type:"radio",onFocus:t[1]||(t[1]=e=>r.value=!0),onBlur:t[2]||(t[2]=e=>r.value=!1),onChange:d,onClick:t[3]||(t[3]=le((()=>{}),["stop"]))},null,42,Ju),[[xe,p(u)]]),M("span",{class:K(p(o).e("inner"))},null,2)],2),M("span",{class:K(p(o).e("label")),onKeydown:t[4]||(t[4]=le((()=>{}),["stop"]))},[W(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],34)],2)}}})),[["__file","radio.vue"]]);const tc=jn(s({},qu)),nc=["value","name","disabled"],oc=T({name:"ElRadioButton"});var lc=_r(T(u(s({},oc),{props:tc,setup(e){const t=e,n=So("radio"),{radioRef:o,focus:l,size:a,disabled:r,modelValue:i,radioGroup:s,actualValue:u}=Zu(t),c=k((()=>({backgroundColor:(null==s?void 0:s.fill)||"",borderColor:(null==s?void 0:s.fill)||"",boxShadow:(null==s?void 0:s.fill)?`-1px 0 0 0 ${s.fill}`:"",color:(null==s?void 0:s.textColor)||""})));return(e,t)=>{var d;return B(),O("label",{class:K([p(n).b("button"),p(n).is("active",p(i)===p(u)),p(n).is("disabled",p(r)),p(n).is("focus",p(l)),p(n).bm("button",p(a))])},[re(M("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":t[0]||(t[0]=e=>P(i)?i.value=e:null),class:K(p(n).be("button","original-radio")),value:p(u),type:"radio",name:e.name||(null==(d=p(s))?void 0:d.name),disabled:p(r),onFocus:t[1]||(t[1]=e=>l.value=!0),onBlur:t[2]||(t[2]=e=>l.value=!1),onClick:t[3]||(t[3]=le((()=>{}),["stop"]))},null,42,nc),[[xe,p(i)]]),M("span",{class:K(p(n).be("button","inner")),style:U(p(i)===p(u)?p(c):{}),onKeydown:t[4]||(t[4]=le((()=>{}),["stop"]))},[W(e.$slots,"default",{},(()=>[ye(ae(e.label),1)]))],38)],2)}}})),[["__file","radio-button.vue"]]);const ac=jn({id:{type:String,default:void 0},size:gr,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),rc=Gu,ic=["id","aria-label","aria-labelledby"],sc=T({name:"ElRadioGroup"}),uc=T(u(s({},sc),{props:ac,emits:rc,setup(e,{emit:t}){const n=e,o=So("radio"),l=Ql(),a=m(),{formItem:r}=Hr(),{inputId:i,isLabeledByFormItem:c}=jr(n,{formItemContext:r});b((()=>{const e=a.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some((e=>e.checked))&&t&&(t.tabIndex=0)}));const d=k((()=>n.name||l.value));return j(Xu,ue(u(s({},we(n)),{changeEvent:e=>{t(Qn,e),y((()=>t("change",e)))},name:d}))),S((()=>n.modelValue),(()=>{n.validateEvent&&(null==r||r.validate("change").catch((e=>{})))})),(e,t)=>(B(),O("div",{id:p(i),ref_key:"radioGroupRef",ref:a,class:K(p(o).b("group")),role:"radiogroup","aria-label":p(c)?void 0:e.label||"radio-group","aria-labelledby":p(c)?p(r).labelId:void 0},[W(e.$slots,"default")],10,ic))}}));var cc=_r(uc,[["__file","radio-group.vue"]]);const dc=Gn(ec,{RadioButton:lc,RadioGroup:cc}),pc=Xn(cc),fc=Xn(lc),vc=jn({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:no},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),mc={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},hc=T({name:"ElTag"});const gc=Gn(_r(T(u(s({},hc),{props:vc,emits:mc,setup(e,{emit:t}){const n=e,o=Pr(),l=So("tag"),a=k((()=>{const{type:e,hit:t,effect:a,closable:r,round:i}=n;return[l.b(),l.is("closable",r),l.m(e||"primary"),l.m(o.value),l.m(a),l.is("hit",t),l.is("round",i)]})),r=e=>{t("close",e)},i=e=>{t("click",e)};return(e,t)=>e.disableTransitions?(B(),O("span",{key:0,class:K(p(a)),style:U({backgroundColor:e.color}),onClick:i},[M("span",{class:K(p(l).e("content"))},[W(e.$slots,"default")],2),e.closable?(B(),ee(p(Nr),{key:0,class:K(p(l).e("close")),onClick:le(r,["stop"])},{default:te((()=>[oe(p(xn))])),_:1},8,["class","onClick"])):J("v-if",!0)],6)):(B(),ee(se,{key:1,name:`${p(l).namespace.value}-zoom-in-center`,appear:""},{default:te((()=>[M("span",{class:K(p(a)),style:U({backgroundColor:e.color}),onClick:i},[M("span",{class:K(p(l).e("content"))},[W(e.$slots,"default")],2),e.closable?(B(),ee(p(Nr),{key:0,class:K(p(l).e("close")),onClick:le(r,["stop"])},{default:te((()=>[oe(p(xn))])),_:1},8,["class","onClick"])):J("v-if",!0)],6)])),_:3},8,["name"]))}})),[["__file","tag.vue"]])),bc=Symbol("rowContextKey"),yc=jn({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),wc=T({name:"ElRow"});const xc=Gn(_r(T(u(s({},wc),{props:yc,setup(e){const t=e,n=So("row"),o=k((()=>t.gutter));j(bc,{gutter:o});const l=k((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),a=k((()=>[n.b(),n.is(`justify-${t.justify}`,"start"!==t.justify),n.is(`align-${t.align}`,!!t.align)]));return(e,t)=>(B(),ee(ne(e.tag),{class:K(p(a)),style:U(p(l))},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","row.vue"]])),Sc=jn({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}}),kc=T({name:"ElCol"});const Cc=Gn(_r(T(u(s({},kc),{props:Sc,setup(e){const t=e,{gutter:n}=z(bc,{gutter:k((()=>0))}),o=So("col"),l=k((()=>{const e={};return n.value&&(e.paddingLeft=e.paddingRight=n.value/2+"px"),e})),a=k((()=>{const e=[];["span","offset","pull","push"].forEach((n=>{const l=t[n];Xt(l)&&("span"===n?e.push(o.b(`${t[n]}`)):l>0&&e.push(o.b(`${n}-${t[n]}`)))}));return["xs","sm","md","lg","xl"].forEach((n=>{Xt(t[n])?e.push(o.b(`${n}-${t[n]}`)):_(t[n])&&Object.entries(t[n]).forEach((([t,l])=>{e.push("span"!==t?o.b(`${n}-${t}-${l}`):o.b(`${n}-${l}`))}))})),n.value&&e.push(o.is("guttered")),[o.b(),e]}));return(e,t)=>(B(),ee(ne(e.tag),{class:K(p(a)),style:U(p(l))},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","col.vue"]])),Ec=T({name:"ElCollapseTransition"});var Ic=_r(T(u(s({},Ec),{setup(e){const t=So("collapse-transition"),n=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},o={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame((()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:0!==e.scrollHeight?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"}))},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){n(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){n(e)},leaveCancelled(e){n(e)}};return(e,n)=>(B(),ee(se,q({name:p(t).b()},Se(o)),{default:te((()=>[W(e.$slots,"default")])),_:3},16,["name"]))}})),[["__file","collapse-transition.vue"]]);Ic.install=e=>{e.component(Ic.name,Ic)};const Tc=Ic,Bc=T({name:"ElContainer"});var Oc=_r(T(u(s({},Bc),{props:{direction:{type:String}},setup(e){const t=e,n=Z(),o=So("container"),l=k((()=>{if("vertical"===t.direction)return!0;if("horizontal"===t.direction)return!1;if(n&&n.default){return n.default().some((e=>{const t=e.type.name;return"ElHeader"===t||"ElFooter"===t}))}return!1}));return(e,t)=>(B(),O("section",{class:K([p(o).b(),p(o).is("vertical",p(l))])},[W(e.$slots,"default")],2))}})),[["__file","container.vue"]]);const Mc=T({name:"ElAside"});var _c=_r(T(u(s({},Mc),{props:{width:{type:String,default:null}},setup(e){const t=e,n=So("aside"),o=k((()=>t.width?n.cssVarBlock({width:t.width}):{}));return(e,t)=>(B(),O("aside",{class:K(p(n).b()),style:U(p(o))},[W(e.$slots,"default")],6))}})),[["__file","aside.vue"]]);const Rc=T({name:"ElFooter"});var Lc=_r(T(u(s({},Rc),{props:{height:{type:String,default:null}},setup(e){const t=e,n=So("footer"),o=k((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>(B(),O("footer",{class:K(p(n).b()),style:U(p(o))},[W(e.$slots,"default")],6))}})),[["__file","footer.vue"]]);const $c=T({name:"ElHeader"});var Ac=_r(T(u(s({},$c),{props:{height:{type:String,default:null}},setup(e){const t=e,n=So("header"),o=k((()=>t.height?n.cssVarBlock({height:t.height}):{}));return(e,t)=>(B(),O("header",{class:K(p(n).b()),style:U(p(o))},[W(e.$slots,"default")],6))}})),[["__file","header.vue"]]);const Vc=T({name:"ElMain"});var Nc=_r(T(u(s({},Vc),{setup(e){const t=So("main");return(e,n)=>(B(),O("main",{class:K(p(t).b())},[W(e.$slots,"default")],2))}})),[["__file","main.vue"]]);const Fc=Gn(Oc,{Aside:_c,Footer:Lc,Header:Ac,Main:Nc}),zc=Xn(_c);Xn(Lc);const Pc=Xn(Ac),Dc=Xn(Nc),Hc=jn({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:[String,Array,Object]},zIndex:{type:[String,Number]}});const jc=T({name:"ElOverlay",props:Hc,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:t,emit:n}){const o=So("overlay"),{onClick:l,onMousedown:a,onMouseup:r}=Yl(e.customMaskEvent?void 0:e=>{n("click",e)});return()=>e.mask?oe("div",{class:[o.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:l,onMousedown:a,onMouseup:r},[W(t,"default")],lo.STYLE|lo.CLASS|lo.PROPS,["onClick","onMouseup","onMousedown"]):ke("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[W(t,"default")])}}),Wc=Symbol("dialogInjectionKey"),Kc=jn({center:Boolean,alignCenter:Boolean,closeIcon:{type:Wn},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),Uc=["aria-level"],qc=["aria-label"],Yc=["id"],Gc=T({name:"ElDialogContent"});var Xc=_r(T(u(s({},Gc),{props:Kc,emits:{close:()=>!0},setup(e){const t=e,{t:n}=go(),{Close:o}=Kn,{dialogRef:l,headerRef:a,bodyId:r,ns:i,style:s}=z(Wc),{focusTrapRef:u}=z(_i),c=k((()=>[i.b(),i.is("fullscreen",t.fullscreen),i.is("draggable",t.draggable),i.is("align-center",t.alignCenter),{[i.m("center")]:t.center}])),d=Zn(u,l),f=k((()=>t.draggable)),v=k((()=>t.overflow));return po(l,a,f,v),(e,t)=>(B(),O("div",{ref:p(d),class:K(p(c)),style:U(p(s)),tabindex:"-1"},[M("header",{ref_key:"headerRef",ref:a,class:K([p(i).e("header"),{"show-close":e.showClose}])},[W(e.$slots,"header",{},(()=>[M("span",{role:"heading","aria-level":e.ariaLevel,class:K(p(i).e("title"))},ae(e.title),11,Uc)])),e.showClose?(B(),O("button",{key:0,"aria-label":p(n)("el.dialog.close"),class:K(p(i).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[oe(p(Nr),{class:K(p(i).e("close"))},{default:te((()=>[(B(),ee(ne(e.closeIcon||p(o))))])),_:1},8,["class"])],10,qc)):J("v-if",!0)],2),M("div",{id:p(r),class:K(p(i).e("body"))},[W(e.$slots,"default")],10,Yc),e.$slots.footer?(B(),O("footer",{key:0,class:K(p(i).e("footer"))},[W(e.$slots,"footer")],2)):J("v-if",!0)],6))}})),[["__file","dialog-content.vue"]]);const Zc=jn(u(s({},Kc),{appendToBody:Boolean,appendTo:{type:String,default:"body"},beforeClose:{type:Function},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}})),Jc={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Qn]:e=>Gt(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Qc=(e,t)=>{var n;const o=g().emit,{nextZIndex:l}=ca();let a="";const r=Ql(),i=Ql(),s=m(!1),u=m(!1),c=m(!1),d=m(null!=(n=e.zIndex)?n:l());let p,f;const v=Sr("namespace",bo),h=k((()=>{const t={},n=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(t[`${n}-margin-top`]=e.top),e.width&&(t[`${n}-width`]=un(e.width))),t})),w=k((()=>e.alignCenter?{display:"flex"}:{}));function x(){null==f||f(),null==p||p(),e.openDelay&&e.openDelay>0?({stop:p}=xt((()=>I()),e.openDelay)):I()}function C(){null==p||p(),null==f||f(),e.closeDelay&&e.closeDelay>0?({stop:f}=xt((()=>T()),e.closeDelay)):T()}function E(){e.beforeClose?e.beforeClose((function(e){e||(u.value=!0,s.value=!1)})):C()}function I(){ft&&(s.value=!0)}function T(){s.value=!1}return e.lockScroll&&ko(s),S((()=>e.modelValue),(n=>{n?(u.value=!1,x(),c.value=!0,d.value=We(e.zIndex)?l():d.value++,y((()=>{o("open"),t.value&&(t.value.scrollTop=0)}))):s.value&&C()})),S((()=>e.fullscreen),(e=>{t.value&&(e?(a=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=a)})),b((()=>{e.modelValue&&(s.value=!0,c.value=!0,x())})),{afterEnter:function(){o("opened")},afterLeave:function(){o("closed"),o(Qn,!1),e.destroyOnClose&&(c.value=!1)},beforeLeave:function(){o("close")},handleClose:E,onModalClick:function(){e.closeOnClickModal&&E()},close:C,doClose:T,onOpenAutoFocus:function(){o("openAutoFocus")},onCloseAutoFocus:function(){o("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&E()},onFocusoutPrevented:function(e){var t;"pointer"===(null==(t=e.detail)?void 0:t.focusReason)&&e.preventDefault()},titleId:r,bodyId:i,closed:u,style:h,overlayDialogStyle:w,rendered:c,visible:s,zIndex:d}},ed=["aria-label","aria-labelledby","aria-describedby"],td=T({name:"ElDialog",inheritAttrs:!1});const nd=Gn(_r(T(u(s({},td),{props:Zc,emits:Jc,setup(e,{expose:t}){const n=e,o=Z();co({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},k((()=>!!o.title)));const l=So("dialog"),a=m(),r=m(),i=m(),{visible:s,titleId:u,bodyId:c,style:d,overlayDialogStyle:f,rendered:v,zIndex:h,afterEnter:g,afterLeave:b,beforeLeave:y,handleClose:w,onModalClick:x,onOpenAutoFocus:S,onCloseAutoFocus:C,onCloseRequested:E,onFocusoutPrevented:I}=Qc(n,a);j(Wc,{dialogRef:a,headerRef:r,bodyId:c,ns:l,rendered:v,style:d});const T=Yl(x),O=k((()=>n.draggable&&!n.fullscreen));return t({visible:s,dialogContentRef:i}),(e,t)=>(B(),ee(ve,{to:e.appendTo,disabled:"body"===e.appendTo&&!e.appendToBody},[oe(se,{name:"dialog-fade",onAfterEnter:p(g),onAfterLeave:p(b),onBeforeLeave:p(y),persisted:""},{default:te((()=>[re(oe(p(jc),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":p(h)},{default:te((()=>[M("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(u),"aria-describedby":p(c),class:K(`${p(l).namespace.value}-overlay-dialog`),style:U(p(f)),onClick:t[0]||(t[0]=(...e)=>p(T).onClick&&p(T).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>p(T).onMousedown&&p(T).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>p(T).onMouseup&&p(T).onMouseup(...e))},[oe(p(Ki),{loop:"",trapped:p(s),"focus-start-el":"container",onFocusAfterTrapped:p(S),onFocusAfterReleased:p(C),onFocusoutPrevented:p(I),onReleaseRequested:p(E)},{default:te((()=>[p(v)?(B(),ee(Xc,q({key:0,ref_key:"dialogContentRef",ref:i},e.$attrs,{center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:p(O),overflow:e.overflow,fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:p(w)}),Ce({header:te((()=>[e.$slots.title?W(e.$slots,"title",{key:1}):W(e.$slots,"header",{key:0,close:p(w),titleId:p(u),titleClass:p(l).e("title")})])),default:te((()=>[W(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:te((()=>[W(e.$slots,"footer")]))}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):J("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,ed)])),_:3},8,["mask","overlay-class","z-index"]),[[ie,p(s)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["to","disabled"]))}})),[["__file","dialog.vue"]])),od=jn({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:String,default:"solid"}}),ld=T({name:"ElDivider"});const ad=Gn(_r(T(u(s({},ld),{props:od,setup(e){const t=e,n=So("divider"),o=k((()=>n.cssVar({"border-style":t.borderStyle})));return(e,t)=>(B(),O("div",{class:K([p(n).b(),p(n).m(e.direction)]),style:U(p(o)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(B(),O("div",{key:0,class:K([p(n).e("text"),p(n).is(e.contentPosition)])},[W(e.$slots,"default")],2)):J("v-if",!0)],6))}})),[["__file","divider.vue"]])),rd=jn(u(s({},Zc),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}})),id=Jc,sd=["aria-label","aria-labelledby","aria-describedby"],ud=["id","aria-level"],cd=["aria-label"],dd=["id"],pd=T({name:"ElDrawer",inheritAttrs:!1});const fd=Gn(_r(T(u(s({},pd),{props:rd,emits:id,setup(e,{expose:t}){const n=e,o=Z();co({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},k((()=>!!o.title)));const l=m(),a=m(),r=So("drawer"),{t:i}=go(),{afterEnter:s,afterLeave:u,beforeLeave:c,visible:d,rendered:f,titleId:v,bodyId:h,zIndex:g,onModalClick:b,onOpenAutoFocus:y,onCloseAutoFocus:w,onFocusoutPrevented:x,onCloseRequested:S,handleClose:C}=Qc(n,l),E=k((()=>"rtl"===n.direction||"ltr"===n.direction)),I=k((()=>un(n.size)));return t({handleClose:C,afterEnter:s,afterLeave:u}),(e,t)=>(B(),ee(ve,{to:"body",disabled:!e.appendToBody},[oe(se,{name:p(r).b("fade"),onAfterEnter:p(s),onAfterLeave:p(u),onBeforeLeave:p(c),persisted:""},{default:te((()=>[re(oe(p(jc),{mask:e.modal,"overlay-class":e.modalClass,"z-index":p(g),onClick:p(b)},{default:te((()=>[oe(p(Ki),{loop:"",trapped:p(d),"focus-trap-el":l.value,"focus-start-el":a.value,onFocusAfterTrapped:p(y),onFocusAfterReleased:p(w),onFocusoutPrevented:p(x),onReleaseRequested:p(S)},{default:te((()=>[M("div",q({ref_key:"drawerRef",ref:l,"aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:p(v),"aria-describedby":p(h)},e.$attrs,{class:[p(r).b(),e.direction,p(d)&&"open"],style:p(E)?"width: "+p(I):"height: "+p(I),role:"dialog",onClick:t[1]||(t[1]=le((()=>{}),["stop"]))}),[M("span",{ref_key:"focusStartRef",ref:a,class:K(p(r).e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(B(),O("header",{key:0,class:K(p(r).e("header"))},[e.$slots.title?W(e.$slots,"title",{key:1},(()=>[J(" DEPRECATED SLOT ")])):W(e.$slots,"header",{key:0,close:p(C),titleId:p(v),titleClass:p(r).e("title")},(()=>[e.$slots.title?J("v-if",!0):(B(),O("span",{key:0,id:p(v),role:"heading","aria-level":e.headerAriaLevel,class:K(p(r).e("title"))},ae(e.title),11,ud))])),e.showClose?(B(),O("button",{key:2,"aria-label":p(i)("el.drawer.close"),class:K(p(r).e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...e)=>p(C)&&p(C)(...e))},[oe(p(Nr),{class:K(p(r).e("close"))},{default:te((()=>[oe(p(xn))])),_:1},8,["class"])],10,cd)):J("v-if",!0)],2)):J("v-if",!0),p(f)?(B(),O("div",{key:1,id:p(h),class:K(p(r).e("body"))},[W(e.$slots,"default")],10,dd)):J("v-if",!0),e.$slots.footer?(B(),O("div",{key:2,class:K(p(r).e("footer"))},[W(e.$slots,"footer")],2)):J("v-if",!0)],16,sd)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[ie,p(d)]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}})),[["__file","drawer.vue"]]));var vd=_r(T({inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return W(e.$slots,"default")}],["__file","collection.vue"]]);var md=_r(T({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,t,n,o,l,a){return W(e.$slots,"default")}],["__file","collection-item.vue"]]);const hd="data-el-collection-item",gd=e=>{const t=`El${e}Collection`,n=`${t}Item`,o=Symbol(t),l=Symbol(n),a=u(s({},vd),{name:t,setup(){const e=m(null),t=new Map;j(o,{itemMap:t,getItems:()=>{const n=p(e);if(!n)return[];const o=Array.from(n.querySelectorAll(`[${hd}]`));return[...t.values()].sort(((e,t)=>o.indexOf(e.ref)-o.indexOf(t.ref)))},collectionRef:e})}}),r=u(s({},md),{name:n,setup(e,{attrs:t}){const n=m(null),a=z(o,void 0);j(l,{collectionItemRef:n}),b((()=>{const e=p(n);e&&a.itemMap.set(e,s({ref:e},t))})),F((()=>{const e=p(n);a.itemMap.delete(e)}))}});return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:l,ElCollection:a,ElCollectionItem:r}},bd=jn({style:{type:[String,Array,Object]},currentTabId:{type:String},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:String},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:yd,ElCollectionItem:wd,COLLECTION_INJECTION_KEY:xd,COLLECTION_ITEM_INJECTION_KEY:Sd}=gd("RovingFocusGroup"),kd=Symbol("elRovingFocusGroup"),Cd=Symbol("elRovingFocusGroupItem"),Ed={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Id=(e,t,n)=>{const o=((e,t)=>{if("rtl"!==t)return e;switch(e){case Jn.right:return Jn.left;case Jn.left:return Jn.right;default:return e}})(e.key,n);if(!("vertical"===t&&[Jn.left,Jn.right].includes(o)||"horizontal"===t&&[Jn.up,Jn.down].includes(o)))return Ed[o]},Td=e=>{const{activeElement:t}=document;for(const n of e){if(n===t)return;if(n.focus(),t!==document.activeElement)return}},Bd="currentTabIdChange",Od="rovingFocusGroup.entryFocus",Md={bubbles:!1,cancelable:!0},_d=T({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:bd,emits:[Bd,"entryFocus"],setup(e,{emit:t}){var n;const o=m(null!=(n=e.currentTabId||e.defaultCurrentTabId)?n:null),l=m(!1),a=m(!1),r=m(null),{getItems:i}=z(xd,void 0),s=k((()=>[{outline:"none"},e.style])),u=nt((t=>{var n;null==(n=e.onMousedown)||n.call(e,t)}),(()=>{a.value=!0})),c=nt((t=>{var n;null==(n=e.onFocus)||n.call(e,t)}),(e=>{const t=!p(a),{target:n,currentTarget:r}=e;if(n===r&&t&&!p(l)){const e=new Event(Od,Md);if(null==r||r.dispatchEvent(e),!e.defaultPrevented){const e=i().filter((e=>e.focusable)),t=[e.find((e=>e.active)),e.find((e=>e.id===p(o))),...e].filter(Boolean).map((e=>e.ref));Td(t)}}a.value=!1})),d=nt((t=>{var n;null==(n=e.onBlur)||n.call(e,t)}),(()=>{l.value=!1}));j(kd,{currentTabbedId:h(o),loop:Y(e,"loop"),tabIndex:k((()=>p(l)?-1:0)),rovingFocusGroupRef:r,rovingFocusGroupRootStyle:s,orientation:Y(e,"orientation"),dir:Y(e,"dir"),onItemFocus:e=>{t(Bd,e)},onItemShiftTab:()=>{l.value=!0},onBlur:d,onFocus:c,onMousedown:u}),S((()=>e.currentTabId),(e=>{o.value=null!=e?e:null})),Et(r,Od,((...e)=>{t("entryFocus",...e)}))}});var Rd=_r(T({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:yd,ElRovingFocusGroupImpl:_r(_d,[["render",function(e,t,n,o,l,a){return W(e.$slots,"default")}],["__file","roving-focus-group-impl.vue"]])}}),[["render",function(e,t,n,o,l,a){const r=Ee("el-roving-focus-group-impl"),i=Ee("el-focus-group-collection");return B(),ee(i,null,{default:te((()=>[oe(r,Ie(Te(e.$attrs)),{default:te((()=>[W(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","roving-focus-group.vue"]]);var Ld=_r(T({components:{ElRovingFocusCollectionItem:wd},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:n,loop:o,onItemFocus:l,onItemShiftTab:a}=z(kd,void 0),{getItems:r}=z(xd,void 0),i=Ql(),s=m(null),u=nt((e=>{t("mousedown",e)}),(t=>{e.focusable?l(p(i)):t.preventDefault()})),c=nt((e=>{t("focus",e)}),(()=>{l(p(i))})),d=nt((e=>{t("keydown",e)}),(e=>{const{key:t,shiftKey:n,target:l,currentTarget:i}=e;if(t===Jn.tab&&n)return void a();if(l!==i)return;const s=Id(e);if(s){e.preventDefault();let t=r().filter((e=>e.focusable)).map((e=>e.ref));switch(s){case"last":t.reverse();break;case"prev":case"next":{"prev"===s&&t.reverse();const e=t.indexOf(i);t=o.value?(c=e+1,(u=t).map(((e,t)=>u[(t+c)%u.length]))):t.slice(e+1);break}}y((()=>{Td(t)}))}var u,c})),f=k((()=>n.value===p(i)));return j(Cd,{rovingFocusGroupItemRef:s,tabIndex:k((()=>p(f)?0:-1)),handleMousedown:u,handleFocus:c,handleKeydown:d}),{id:i,handleKeydown:d,handleFocus:c,handleMousedown:u}}}),[["render",function(e,t,n,o,l,a){const r=Ee("el-roving-focus-collection-item");return B(),ee(r,{id:e.id,focusable:e.focusable,active:e.active},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","roving-focus-item.vue"]]);const $d=jn({trigger:ns.trigger,effect:u(s({},ts.effect),{default:"light"}),type:{type:String},placement:{type:String,default:"bottom"},popperOptions:{type:Object,default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:[Number,String],default:0},maxHeight:{type:[Number,String],default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Object},teleported:ts.teleported}),Ad=jn({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Wn}}),Vd=jn({onKeydown:{type:Function}}),Nd=[Jn.down,Jn.pageDown,Jn.home],Fd=[Jn.up,Jn.pageUp,Jn.end],zd=[...Nd,...Fd],{ElCollection:Pd,ElCollectionItem:Dd,COLLECTION_INJECTION_KEY:Hd,COLLECTION_ITEM_INJECTION_KEY:jd}=gd("Dropdown"),Wd=Symbol("elDropdown"),{ButtonGroup:Kd}=Gs;var Ud=_r(T({name:"ElDropdown",components:{ElButton:Gs,ElButtonGroup:Kd,ElScrollbar:ci,ElDropdownCollection:Pd,ElTooltip:hs,ElRovingFocusGroup:Rd,ElOnlyChild:yi,ElIcon:Nr,ArrowDown:fn},props:$d,emits:["visible-change","click","command"],setup(e,{emit:t}){const n=g(),o=So("dropdown"),{t:l}=go(),a=m(),r=m(),i=m(null),s=m(null),u=m(null),c=m(null),d=m(!1),f=[Jn.enter,Jn.space,Jn.down],v=k((()=>({maxHeight:un(e.maxHeight)}))),h=k((()=>[o.m(C.value)])),b=k((()=>Ye(e.trigger))),y=Ql().value,w=k((()=>e.id||y));function x(){var e;null==(e=i.value)||e.onClose()}S([a,b],(([e,t],[n])=>{var o,l,a;(null==(o=null==n?void 0:n.$el)?void 0:o.removeEventListener)&&n.$el.removeEventListener("pointerenter",E),(null==(l=null==e?void 0:e.$el)?void 0:l.removeEventListener)&&e.$el.removeEventListener("pointerenter",E),(null==(a=null==e?void 0:e.$el)?void 0:a.addEventListener)&&t.includes("hover")&&e.$el.addEventListener("pointerenter",E)}),{immediate:!0}),F((()=>{var e,t;(null==(t=null==(e=a.value)?void 0:e.$el)?void 0:t.removeEventListener)&&a.value.$el.removeEventListener("pointerenter",E)}));const C=Pr();function E(){var e,t;null==(t=null==(e=a.value)?void 0:e.$el)||t.focus()}j(Wd,{contentRef:s,role:k((()=>e.role)),triggerId:w,isUsingKeyboard:d,onItemEnter:function(){},onItemLeave:function(){const e=p(s);b.value.includes("hover")&&(null==e||e.focus()),c.value=null}}),j("elDropdown",{instance:n,dropdownSize:C,handleClick:function(){x()},commandHandler:function(...e){t("command",...e)},trigger:Y(e,"trigger"),hideOnClick:Y(e,"hideOnClick")});return{t:l,ns:o,scrollbar:u,wrapStyle:v,dropdownTriggerKls:h,dropdownSize:C,triggerId:w,triggerKeys:f,currentTabId:c,handleCurrentTabIdChange:function(e){c.value=e},handlerMainButtonClick:e=>{t("click",e)},handleEntryFocus:function(e){d.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:x,handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){t("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&s.value.focus()},handleBeforeHideTooltip:function(){t("visible-change",!1)},onFocusAfterTrapped:e=>{var t,n;e.preventDefault(),null==(n=null==(t=s.value)?void 0:t.focus)||n.call(t,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:a,referenceElementRef:r}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ee("el-dropdown-collection"),s=Ee("el-roving-focus-group"),u=Ee("el-scrollbar"),c=Ee("el-only-child"),d=Ee("el-tooltip"),p=Ee("el-button"),f=Ee("arrow-down"),v=Ee("el-icon"),m=Ee("el-button-group");return B(),O("div",{class:K([e.ns.b(),e.ns.is("disabled",e.disabled)])},[oe(d,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(r=e.referenceElementRef)?void 0:r.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Ce({content:te((()=>[oe(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:te((()=>[oe(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:te((()=>[oe(i,null,{default:te((()=>[W(e.$slots,"dropdown")])),_:3})])),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])])),_:3},8,["wrap-style","view-class"])])),_:2},[e.splitButton?void 0:{name:"default",fn:te((()=>[oe(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["id","tabindex"])]))}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(B(),ee(m,{key:0},{default:te((()=>[oe(p,q({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:te((()=>[W(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),oe(p,q({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:te((()=>[oe(v,{class:K(e.ns.e("icon"))},{default:te((()=>[oe(f)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):J("v-if",!0)],2)}],["__file","dropdown.vue"]]);const qd=T({name:"DropdownItemImpl",components:{ElIcon:Nr},props:Ad,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const n=So("dropdown"),{role:o}=z(Wd,void 0),{collectionItemRef:l}=z(jd,void 0),{collectionItemRef:a}=z(Sd,void 0),{rovingFocusGroupItemRef:r,tabIndex:i,handleFocus:s,handleKeydown:u,handleMousedown:c}=z(Cd,void 0),d=Zn(l,a,r),p=k((()=>"menu"===o.value?"menuitem":"navigation"===o.value?"link":"button")),f=nt((e=>{const{code:n}=e;if(n===Jn.enter||n===Jn.space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0}),u);return{ns:n,itemRef:d,dataset:{[hd]:""},role:p,tabIndex:i,handleFocus:s,handleKeydown:f,handleMousedown:c}}}),Yd=["aria-disabled","tabindex","role"];const Gd=()=>{const e=z("elDropdown",{}),t=k((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:t}};var Xd=_r(T({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Dd,ElRovingFocusItem:Ld,ElDropdownItemImpl:_r(qd,[["render",function(e,t,n,o,l,a){const r=Ee("el-icon");return B(),O(Q,null,[e.divided?(B(),O("li",q({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):J("v-if",!0),M("li",q({ref:e.itemRef},s(s({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=t=>e.$emit("clickimpl",t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=le(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit("pointermove",t)),onPointerleave:t[5]||(t[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(B(),ee(r,{key:0},{default:te((()=>[(B(),ee(ne(e.icon)))])),_:1})):J("v-if",!0),W(e.$slots,"default")],16,Yd)],64)}],["__file","dropdown-item-impl.vue"]])},inheritAttrs:!1,props:Ad,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:n}){const{elDropdown:o}=Gd(),l=g(),a=m(null),r=k((()=>{var e,t;return null!=(t=null==(e=p(a))?void 0:e.textContent)?t:""})),{onItemEnter:i,onItemLeave:u}=z(Wd,void 0),c=nt((e=>(t("pointermove",e),e.defaultPrevented)),ot((t=>{if(e.disabled)return void u(t);const n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(i(t),t.defaultPrevented||null==n||n.focus())}))),d=nt((e=>(t("pointerleave",e),e.defaultPrevented)),ot((e=>{u(e)})));return{handleClick:nt((n=>{if(!e.disabled)return t("click",n),"keydown"!==n.type&&n.defaultPrevented}),(t=>{var n,a,r;e.disabled?t.stopImmediatePropagation():((null==(n=null==o?void 0:o.hideOnClick)?void 0:n.value)&&(null==(a=o.handleClick)||a.call(o)),null==(r=o.commandHandler)||r.call(o,e.command,l,t))})),handlePointerMove:c,handlePointerLeave:d,textContent:r,propsAndAttrs:k((()=>s(s({},e),n)))}}}),[["render",function(e,t,n,o,l,a){var r;const i=Ee("el-dropdown-item-impl"),s=Ee("el-roving-focus-item"),u=Ee("el-dropdown-collection-item");return B(),ee(u,{disabled:e.disabled,"text-value":null!=(r=e.textValue)?r:e.textContent},{default:te((()=>[oe(s,{focusable:!e.disabled},{default:te((()=>[oe(i,q(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:te((()=>[W(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","dropdown-item.vue"]]);const Zd=T({name:"ElDropdownMenu",props:Vd,setup(e){const t=So("dropdown"),{_elDropdownSize:n}=Gd(),o=n.value,{focusTrapRef:l,onKeydown:a}=z(_i,void 0),{contentRef:r,role:i,triggerId:s}=z(Wd,void 0),{collectionRef:u,getItems:c}=z(Hd,void 0),{rovingFocusGroupRef:d,rovingFocusGroupRootStyle:f,tabIndex:v,onBlur:m,onFocus:h,onMousedown:g}=z(kd,void 0),{collectionRef:b}=z(xd,void 0),y=k((()=>[t.b("menu"),t.bm("menu",null==o?void 0:o.value)])),w=Zn(r,u,l,d,b),x=nt((t=>{var n;null==(n=e.onKeydown)||n.call(e,t)}),(e=>{const{currentTarget:t,code:n,target:o}=e;if(t.contains(o),Jn.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),o!==p(r))return;if(!zd.includes(n))return;const l=c().filter((e=>!e.disabled)).map((e=>e.ref));Fd.includes(n)&&l.reverse(),Td(l)}));return{size:o,rovingFocusGroupRootStyle:f,tabIndex:v,dropdownKls:y,role:i,triggerId:s,dropdownListWrapperRef:w,handleKeydown:e=>{x(e),a(e)},onBlur:m,onFocus:h,onMousedown:g}}}),Jd=["role","aria-labelledby"];var Qd=_r(Zd,[["render",function(e,t,n,o,l,a){return B(),O("ul",{ref:e.dropdownListWrapperRef,class:K(e.dropdownKls),style:U(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:t[1]||(t[1]=(...t)=>e.onFocus&&e.onFocus(...t)),onKeydown:t[2]||(t[2]=le(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=le(((...t)=>e.onMousedown&&e.onMousedown(...t)),["self"]))},[W(e.$slots,"default")],46,Jd)}],["__file","dropdown-menu.vue"]]);const ep=Gn(Ud,{DropdownItem:Xd,DropdownMenu:Qd}),tp=Xn(Xd),np=Xn(Qd),op=jn({urlList:{type:Array,default:()=>[]},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:String}}),lp={close:()=>!0,switch:e=>Xt(e),rotate:e=>Xt(e)},ap=["src","crossorigin"],rp=T({name:"ElImageViewer"});const ip=Gn(_r(T(u(s({},rp),{props:op,emits:lp,setup(e,{expose:t,emit:n}){var o;const l=e,a={CONTAIN:{name:"contain",icon:Be(Cn)},ORIGINAL:{name:"original",icon:Be(Ln)}},{t:r}=go(),i=So("image-viewer"),{nextZIndex:c}=ca(),d=m(),f=m([]),v=Oe(),h=m(!0),g=m(l.initialIndex),x=w(a.CONTAIN),C=m({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),E=m(null!=(o=l.zIndex)?o:c()),I=k((()=>{const{urlList:e}=l;return e.length<=1})),T=k((()=>0===g.value)),_=k((()=>g.value===l.urlList.length-1)),R=k((()=>l.urlList[g.value])),L=k((()=>[i.e("btn"),i.e("prev"),i.is("disabled",!l.infinite&&T.value)])),$=k((()=>[i.e("btn"),i.e("next"),i.is("disabled",!l.infinite&&_.value)])),A=k((()=>{const{scale:e,deg:t,offsetX:n,offsetY:o,enableTransition:l}=C.value;let r=n/e,i=o/e;switch(t%360){case 90:case-270:[r,i]=[i,-r];break;case 180:case-180:[r,i]=[-r,-i];break;case 270:case-90:[r,i]=[-i,r]}const s={transform:`scale(${e}) rotate(${t}deg) translate(${r}px, ${i}px)`,transition:l?"transform .3s":""};return x.value.name===a.CONTAIN.name&&(s.maxWidth=s.maxHeight="100%"),s}));function V(){v.stop(),n("close")}function N(){h.value=!1}function F(e){h.value=!1,e.target.alt=r("el.image.error")}function z(e){if(h.value||0!==e.button||!d.value)return;C.value.enableTransition=!1;const{offsetX:t,offsetY:n}=C.value,o=e.pageX,l=e.pageY,a=Ke((e=>{C.value=u(s({},C.value),{offsetX:t+e.pageX-o,offsetY:n+e.pageY-l})})),r=Et(document,"mousemove",a);Et(document,"mouseup",(()=>{r()})),e.preventDefault()}function P(){C.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function D(){if(h.value)return;const e=en(a),t=Object.values(a),n=x.value.name,o=(t.findIndex((e=>e.name===n))+1)%e.length;x.value=a[e[o]],P()}function H(e){const t=l.urlList.length;g.value=(e+t)%t}function j(){T.value&&!l.infinite||H(g.value-1)}function q(){_.value&&!l.infinite||H(g.value+1)}function Y(e,t={}){if(h.value)return;const{minScale:o,maxScale:a}=l,{zoomRate:r,rotateDeg:i,enableTransition:u}=s({zoomRate:l.zoomRate,rotateDeg:90,enableTransition:!0},t);switch(e){case"zoomOut":C.value.scale>o&&(C.value.scale=Number.parseFloat((C.value.scale/r).toFixed(3)));break;case"zoomIn":C.value.scale{y((()=>{const e=f.value[0];(null==e?void 0:e.complete)||(h.value=!0)}))})),S(g,(e=>{P(),n("switch",e)})),b((()=>{var e,t;!function(){const e=Ke((e=>{switch(e.code){case Jn.esc:l.closeOnPressEscape&&V();break;case Jn.space:D();break;case Jn.left:j();break;case Jn.up:Y("zoomIn");break;case Jn.right:q();break;case Jn.down:Y("zoomOut")}})),t=Ke((e=>{Y((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:l.zoomRate,enableTransition:!1})}));v.run((()=>{Et(document,"keydown",e),Et(document,"wheel",t)}))}(),null==(t=null==(e=d.value)?void 0:e.focus)||t.call(e)})),t({setActiveItem:H}),(e,t)=>(B(),ee(ve,{to:"body",disabled:!e.teleported},[oe(se,{name:"viewer-fade",appear:""},{default:te((()=>[M("div",{ref_key:"wrapper",ref:d,tabindex:-1,class:K(p(i).e("wrapper")),style:U({zIndex:E.value})},[M("div",{class:K(p(i).e("mask")),onClick:t[0]||(t[0]=le((t=>e.hideOnClickModal&&V()),["self"]))},null,2),J(" CLOSE "),M("span",{class:K([p(i).e("btn"),p(i).e("close")]),onClick:V},[oe(p(Nr),null,{default:te((()=>[oe(p(xn))])),_:1})],2),J(" ARROW "),p(I)?J("v-if",!0):(B(),O(Q,{key:0},[M("span",{class:K(p(L)),onClick:j},[oe(p(Nr),null,{default:te((()=>[oe(p(vn))])),_:1})],2),M("span",{class:K(p($)),onClick:q},[oe(p(Nr),null,{default:te((()=>[oe(p(mn))])),_:1})],2)],64)),J(" ACTIONS "),M("div",{class:K([p(i).e("btn"),p(i).e("actions")])},[M("div",{class:K(p(i).e("actions__inner"))},[oe(p(Nr),{onClick:t[1]||(t[1]=e=>Y("zoomOut"))},{default:te((()=>[oe(p(Pn))])),_:1}),oe(p(Nr),{onClick:t[2]||(t[2]=e=>Y("zoomIn"))},{default:te((()=>[oe(p(zn))])),_:1}),M("i",{class:K(p(i).e("actions__divider"))},null,2),oe(p(Nr),{onClick:D},{default:te((()=>[(B(),ee(ne(p(x).icon)))])),_:1}),M("i",{class:K(p(i).e("actions__divider"))},null,2),oe(p(Nr),{onClick:t[3]||(t[3]=e=>Y("anticlockwise"))},{default:te((()=>[oe(p(_n))])),_:1}),oe(p(Nr),{onClick:t[4]||(t[4]=e=>Y("clockwise"))},{default:te((()=>[oe(p(Rn))])),_:1})],2)],2),J(" CANVAS "),M("div",{class:K(p(i).e("canvas"))},[(B(!0),O(Q,null,he(e.urlList,((t,n)=>re((B(),O("img",{ref_for:!0,ref:e=>f.value[n]=e,key:t,src:t,style:U(p(A)),class:K(p(i).e("img")),crossorigin:e.crossorigin,onLoad:N,onError:F,onMousedown:z},null,46,ap)),[[ie,n===g.value]]))),128))],2),W(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}})),[["__file","image-viewer.vue"]])),sp=jn({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:[String,Object]},previewSrcList:{type:Array,default:()=>[]},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:String}}),up={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>Xt(e),close:()=>!0,show:()=>!0},cp=["src","loading","crossorigin"],dp={key:0},pp=T({name:"ElImage",inheritAttrs:!1});const fp=Gn(_r(T(u(s({},pp),{props:sp,emits:up,setup(e,{emit:t}){const n=e;let o="";const{t:l}=go(),a=So("image"),r=X(),i=uo(),s=m(),u=m(!1),c=m(!0),f=m(!1),v=m(),h=m(),g=ft&&"loading"in HTMLImageElement.prototype;let w,x;const E=k((()=>[a.e("inner"),_.value&&a.e("preview"),c.value&&a.is("loading")])),I=k((()=>r.style)),T=k((()=>{const{fit:e}=n;return ft&&e?{objectFit:e}:{}})),_=k((()=>{const{previewSrcList:e}=n;return Array.isArray(e)&&e.length>0})),R=k((()=>{const{previewSrcList:e,initialIndex:t}=n;let o=t;return t>e.length-1&&(o=0),o})),L=k((()=>"eager"!==n.loading&&(!g&&"lazy"===n.loading||n.lazy))),$=()=>{ft&&(c.value=!0,u.value=!1,s.value=n.src)};function A(e){c.value=!1,u.value=!1,t("load",e)}function V(e){c.value=!1,u.value=!0,t("error",e)}function N(){((e,t)=>{if(!ft||!e||!t)return!1;const n=e.getBoundingClientRect();let o;return o=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},n.topo.top&&n.right>o.left&&n.leftN()),100))}))}function P(){ft&&h.value&&F&&(null==w||w(),h.value=void 0)}function D(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function H(){_.value&&(x=Et("wheel",D,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",f.value=!0,t("show"))}function j(){null==x||x(),document.body.style.overflow=o,f.value=!1,t("close")}function Y(e){t("switch",e)}return S((()=>n.src),(()=>{L.value?(c.value=!0,u.value=!1,P(),z()):$()})),b((()=>{L.value?z():$()})),(e,t)=>(B(),O("div",{ref_key:"container",ref:v,class:K([p(a).b(),e.$attrs.class]),style:U(p(I))},[u.value?W(e.$slots,"error",{key:0},(()=>[M("div",{class:K(p(a).e("error"))},ae(p(l)("el.image.error")),3)])):(B(),O(Q,{key:1},[void 0!==s.value?(B(),O("img",q({key:0},p(i),{src:s.value,loading:e.loading,style:p(T),class:p(E),crossorigin:e.crossorigin,onClick:H,onLoad:A,onError:V}),null,16,cp)):J("v-if",!0),c.value?(B(),O("div",{key:1,class:K(p(a).e("wrapper"))},[W(e.$slots,"placeholder",{},(()=>[M("div",{class:K(p(a).e("placeholder"))},null,2)]))],2)):J("v-if",!0)],64)),p(_)?(B(),O(Q,{key:2},[f.value?(B(),ee(p(ip),{key:0,"z-index":e.zIndex,"initial-index":p(R),infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:j,onSwitch:Y},{default:te((()=>[e.$slots.viewer?(B(),O("div",dp,[W(e.$slots,"viewer")])):J("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):J("v-if",!0)],64)):J("v-if",!0)],6))}})),[["__file","image.vue"]])),vp=jn({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:gr,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||Xt(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),mp={[eo]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[to]:e=>Xt(e)||De(e),[Qn]:e=>Xt(e)||De(e)},hp=["aria-label","onKeydown"],gp=["aria-label","onKeydown"],bp=T({name:"ElInputNumber"});const yp=Gn(_r(T(u(s({},bp),{props:vp,emits:mp,setup(e,{expose:t,emit:n}){const o=e,{t:l}=go(),a=So("input-number"),r=m(),i=ue({currentValue:o.modelValue,userInput:null}),{formItem:s}=Hr(),u=k((()=>Xt(o.modelValue)&&o.modelValue<=o.min)),c=k((()=>Xt(o.modelValue)&&o.modelValue>=o.max)),d=k((()=>{const e=w(o.step);return Yt(o.precision)?Math.max(w(o.modelValue),e):(o.precision,o.precision)})),f=k((()=>o.controls&&"right"===o.controlsPosition)),v=Pr(),h=Dr(),g=k((()=>{if(null!==i.userInput)return i.userInput;let e=i.currentValue;if(De(e))return"";if(Xt(e)){if(Number.isNaN(e))return"";Yt(o.precision)||(e=e.toFixed(o.precision))}return e})),y=(e,t)=>{if(Yt(t)&&(t=d.value),0===t)return Math.round(e);let n=String(e);const o=n.indexOf(".");if(-1===o)return e;if(!n.replace(".","").split("")[o+t])return e;const l=n.length;return"5"===n.charAt(l-1)&&(n=`${n.slice(0,Math.max(0,l-1))}6`),Number.parseFloat(Number(n).toFixed(t))},w=e=>{if(De(e))return 0;const t=e.toString(),n=t.indexOf(".");let o=0;return-1!==n&&(o=t.length-n-1),o},x=(e,t=1)=>Xt(e)?y(e+o.step*t):i.currentValue,E=()=>{if(o.readonly||h.value||c.value)return;const e=Number(g.value)||0,t=x(e);M(t),n(to,i.currentValue),A()},I=()=>{if(o.readonly||h.value||u.value)return;const e=Number(g.value)||0,t=x(e,-1);M(t),n(to,i.currentValue),A()},T=(e,t)=>{const{max:l,min:a,step:r,precision:i,stepStrictly:s,valueOnClear:u}=o;ll||cl?l:a,t&&n(Qn,c)),c},M=(e,t=!0)=>{var l;const a=i.currentValue,r=T(e);t?a===r&&e||(i.userInput=null,n(Qn,r),a!==r&&n(eo,r,a),o.validateEvent&&(null==(l=null==s?void 0:s.validate)||l.call(s,"change").catch((e=>{}))),i.currentValue=r):n(Qn,r)},_=e=>{i.userInput=e;const t=""===e?null:Number(e);n(to,t),M(t,!1)},R=e=>{const t=""!==e?Number(e):"";(Xt(t)&&!Number.isNaN(t)||""===e)&&M(t),A(),i.userInput=null},L=e=>{n("focus",e)},$=e=>{var t;i.userInput=null,n("blur",e),o.validateEvent&&(null==(t=null==s?void 0:s.validate)||t.call(s,"blur").catch((e=>{})))},A=()=>{i.currentValue!==o.modelValue&&(i.currentValue=o.modelValue)},V=e=>{document.activeElement===e.target&&e.preventDefault()};return S((()=>o.modelValue),((e,t)=>{const n=T(e,!0);null===i.userInput&&n!==t&&(i.currentValue=n)}),{immediate:!0}),b((()=>{var e;const{min:t,max:l,modelValue:a}=o,s=null==(e=r.value)?void 0:e.input;if(s.setAttribute("role","spinbutton"),Number.isFinite(l)?s.setAttribute("aria-valuemax",String(l)):s.removeAttribute("aria-valuemax"),Number.isFinite(t)?s.setAttribute("aria-valuemin",String(t)):s.removeAttribute("aria-valuemin"),s.setAttribute("aria-valuenow",i.currentValue||0===i.currentValue?String(i.currentValue):""),s.setAttribute("aria-disabled",String(h.value)),!Xt(a)&&null!=a){let e=Number(a);Number.isNaN(e)&&(e=null),n(Qn,e)}})),ce((()=>{var e,t;const n=null==(e=r.value)?void 0:e.input;null==n||n.setAttribute("aria-valuenow",`${null!=(t=i.currentValue)?t:""}`)})),t({focus:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.focus)||t.call(e)},blur:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.blur)||t.call(e)}}),(e,t)=>(B(),O("div",{class:K([p(a).b(),p(a).m(p(v)),p(a).is("disabled",p(h)),p(a).is("without-controls",!e.controls),p(a).is("controls-right",p(f))]),onDragstart:t[0]||(t[0]=le((()=>{}),["prevent"]))},[e.controls?re((B(),O("span",{key:0,role:"button","aria-label":p(l)("el.inputNumber.decrease"),class:K([p(a).e("decrease"),p(a).is("disabled",p(u))]),onKeydown:Me(I,["enter"])},[oe(p(Nr),null,{default:te((()=>[p(f)?(B(),ee(p(fn),{key:0})):(B(),ee(p(Bn),{key:1}))])),_:1})],42,hp)),[[p(ou),I]]):J("v-if",!0),e.controls?re((B(),O("span",{key:1,role:"button","aria-label":p(l)("el.inputNumber.increase"),class:K([p(a).e("increase"),p(a).is("disabled",p(c))]),onKeydown:Me(E,["enter"])},[oe(p(Nr),null,{default:te((()=>[p(f)?(B(),ee(p(hn),{key:0})):(B(),ee(p(Mn),{key:1}))])),_:1})],42,gp)),[[p(ou),E]]):J("v-if",!0),oe(p(ei),{id:e.id,ref_key:"input",ref:r,type:"number",step:e.step,"model-value":p(g),placeholder:e.placeholder,readonly:e.readonly,disabled:p(h),size:p(v),max:e.max,min:e.min,name:e.name,label:e.label,"validate-event":!1,onWheel:V,onKeydown:[Me(le(E,["prevent"]),["up"]),Me(le(I,["prevent"]),["down"])],onBlur:$,onFocus:L,onInput:_,onChange:R},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}})),[["__file","input-number.vue"]]));let wp=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(t=>{t.addEventListener("keydown",(t=>{let n=!1;switch(t.code){case Jn.down:this.gotoSubIndex(this.subIndex+1),n=!0;break;case Jn.up:this.gotoSubIndex(this.subIndex-1),n=!0;break;case Jn.tab:tt(e,"mouseleave");break;case Jn.enter:case Jn.space:n=!0,t.currentTarget.click()}return n&&(t.preventDefault(),t.stopPropagation()),!1}))}))}},xp=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new wp(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case Jn.down:tt(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case Jn.up:tt(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case Jn.tab:tt(e.currentTarget,"mouseleave");break;case Jn.enter:case Jn.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}},Sp=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach((t=>{1===t.nodeType&&new xp(t,e)}))}};var kp=_r(T({name:"ElMenuCollapseTransition",setup(){const e=So("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,n){an(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",n()},onAfterEnter(t){rn(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),ln(t,e.m("collapse"))?(rn(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),an(t,e.m("collapse"))):(an(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),rn(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){an(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}}),[["render",function(e,t,n,o,l,a){return B(),ee(se,q({mode:"out-in"},e.listeners),{default:te((()=>[W(e.$slots,"default")])),_:3},16)}],["__file","menu-collapse-transition.vue"]]);function Cp(e,t){const n=k((()=>{let n=e.parent;const o=[t.value];for(;"ElMenu"!==n.type.name;)n.props.index&&o.unshift(n.props.index),n=n.parent;return o}));return{parentMenu:k((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:n}}function Ep(e){return k((()=>{const t=e.backgroundColor;return t?new Hs(t).shade(20).toString():""}))}const Ip=(e,t)=>{const n=So("menu");return k((()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Ep(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},Tp=jn({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Wn},expandOpenIcon:{type:Wn},collapseCloseIcon:{type:Wn},collapseOpenIcon:{type:Wn}}),Bp="ElSubMenu";var Op=T({name:Bp,props:Tp,setup(e,{slots:t,expose:n}){const o=g(),{indexPath:l,parentMenu:a}=Cp(o,k((()=>e.index))),r=So("menu"),i=So("sub-menu"),s=z("rootMenu");s||nn(Bp,"can not inject root menu");const u=z(`subMenu:${a.value.uid}`);u||nn(Bp,"can not inject sub menu");const c=m({}),d=m({});let p;const f=m(!1),v=m(),h=m(null),y=k((()=>"horizontal"===M.value&&x.value?"bottom-start":"right-start")),w=k((()=>"horizontal"===M.value&&x.value||"vertical"===M.value&&!s.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?B.value?e.expandOpenIcon:e.expandCloseIcon:fn:e.collapseCloseIcon&&e.collapseOpenIcon?B.value?e.collapseOpenIcon:e.collapseCloseIcon:mn)),x=k((()=>0===u.level)),E=k((()=>{const t=e.teleported;return void 0===t?x.value:t})),I=k((()=>s.props.collapse?`${r.namespace.value}-zoom-in-left`:`${r.namespace.value}-zoom-in-top`)),T=k((()=>"horizontal"===M.value&&x.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"])),B=k((()=>s.openedMenus.includes(e.index))),O=k((()=>{let e=!1;return Object.values(c.value).forEach((t=>{t.active&&(e=!0)})),Object.values(d.value).forEach((t=>{t.active&&(e=!0)})),e})),M=k((()=>s.props.mode)),_=ue({index:e.index,indexPath:l,active:O}),R=Ip(s.props,u.level+1),L=k((()=>{var t;return null!=(t=e.popperOffset)?t:s.props.popperOffset})),$=k((()=>{var t;return null!=(t=e.popperClass)?t:s.props.popperClass})),A=k((()=>{var t;return null!=(t=e.showTimeout)?t:s.props.showTimeout})),V=k((()=>{var t;return null!=(t=e.hideTimeout)?t:s.props.hideTimeout})),N=e=>{var t,n,o;e||null==(o=null==(n=null==(t=h.value)?void 0:t.popperRef)?void 0:n.popperInstanceRef)||o.destroy()},P=()=>{"hover"===s.props.menuTrigger&&"horizontal"===s.props.mode||s.props.collapse&&"vertical"===s.props.mode||e.disabled||s.handleSubMenuClick({index:e.index,indexPath:l.value,active:O.value})},D=(t,n=A.value)=>{var o;"focus"!==t.type&&("click"===s.props.menuTrigger&&"horizontal"===s.props.mode||!s.props.collapse&&"vertical"===s.props.mode||e.disabled?u.mouseInChild.value=!0:(u.mouseInChild.value=!0,null==p||p(),({stop:p}=xt((()=>{s.openMenu(e.index,l.value)}),n)),E.value&&(null==(o=a.value.vnode.el)||o.dispatchEvent(new MouseEvent("mouseenter")))))},H=(t=!1)=>{var n;"click"===s.props.menuTrigger&&"horizontal"===s.props.mode||!s.props.collapse&&"vertical"===s.props.mode?u.mouseInChild.value=!1:(null==p||p(),u.mouseInChild.value=!1,({stop:p}=xt((()=>!f.value&&s.closeMenu(e.index,l.value)),V.value)),E.value&&t&&(null==(n=u.handleMouseleave)||n.call(u,!0)))};S((()=>s.props.collapse),(e=>N(Boolean(e))));{const e=e=>{d.value[e.index]=e},t=e=>{delete d.value[e.index]};j(`subMenu:${o.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:H,mouseInChild:f,level:u.level+1})}return n({opened:B}),b((()=>{s.addSubMenu(_),u.addSubMenu(_)})),F((()=>{u.removeSubMenu(_),s.removeSubMenu(_)})),()=>{var n;const l=[null==(n=t.title)?void 0:n.call(t),ke(Nr,{class:i.e("icon-arrow"),style:{transform:B.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&s.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>C(w.value)?ke(o.appContext.components[w.value]):ke(w.value)})],a=s.isMenuPopup?ke(hs,{ref:h,visible:B.value,effect:"light",pure:!0,offset:L.value,showArrow:!1,persistent:!0,popperClass:$.value,placement:y.value,teleported:E.value,fallbackPlacements:T.value,transition:I.value,gpuAcceleration:!1},{content:()=>{var e;return ke("div",{class:[r.m(M.value),r.m("popup-container"),$.value],onMouseenter:e=>D(e,100),onMouseleave:()=>H(!0),onFocus:e=>D(e,100)},[ke("ul",{class:[r.b(),r.m("popup"),r.m(`popup-${y.value}`)],style:R.value},[null==(e=t.default)?void 0:e.call(t)])])},default:()=>ke("div",{class:i.e("title"),onClick:P},l)}):ke(Q,{},[ke("div",{class:i.e("title"),ref:v,onClick:P},l),ke(Tc,{},{default:()=>{var e;return re(ke("ul",{role:"menu",class:[r.b(),r.m("inline")],style:R.value},[null==(e=t.default)?void 0:e.call(t)]),[[ie,B.value]])}})]);return ke("li",{class:[i.b(),i.is("active",O.value),i.is("opened",B.value),i.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:B.value,onMouseenter:D,onMouseleave:()=>H(),onFocus:D},[a])}}});const Mp=jn({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Array,default:()=>[]},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Wn,default:()=>On},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),_p=e=>Array.isArray(e)&&e.every((e=>C(e)));var Rp=T({name:"ElMenu",props:Mp,emits:{close:(e,t)=>C(e)&&_p(t),open:(e,t)=>C(e)&&_p(t),select:(e,t,n,o)=>C(e)&&_p(t)&&_(n)&&(void 0===o||o instanceof Promise)},setup(e,{emit:t,slots:n,expose:o}){const l=g(),a=l.appContext.config.globalProperties.$router,r=m(),i=So("menu"),s=So("sub-menu"),u=m(-1),c=m(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),d=m(e.defaultActive),p=m({}),f=m({}),v=k((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),h=(n,o)=>{c.value.includes(n)||(e.uniqueOpened&&(c.value=c.value.filter((e=>o.includes(e)))),c.value.push(n),t("open",n,o))},w=e=>{const t=c.value.indexOf(e);-1!==t&&c.value.splice(t,1)},C=(e,n)=>{w(e),t("close",e,n)},E=({index:e,indexPath:t})=>{c.value.includes(e)?C(e,t):h(e,t)},I=n=>{("horizontal"===e.mode||e.collapse)&&(c.value=[]);const{index:o,indexPath:l}=n;if(!De(o)&&!De(l))if(e.router&&a){const e=n.route||o,r=a.push(e).then((e=>(e||(d.value=o),e)));t("select",o,l,{index:o,indexPath:l,route:e},r)}else d.value=o,t("select",o,l,{index:o,indexPath:l})},T=()=>{var e,t;if(!r.value)return-1;const n=Array.from(null!=(t=null==(e=r.value)?void 0:e.childNodes)?t:[]).filter((e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue))),o=getComputedStyle(r.value),l=Number.parseInt(o.paddingLeft,10),a=Number.parseInt(o.paddingRight,10),i=r.value.clientWidth-l-a;let s=0,u=0;return n.forEach(((e,t)=>{s+=(e=>{const t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),o=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+o||0})(e),s<=i-64&&(u=t+1)})),u===n.length?-1:u};let B=!0;const O=()=>{if(u.value===T())return;const e=()=>{u.value=-1,y((()=>{u.value=T()}))};B?e():((e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout((()=>{e()}),t)}})(e)(),B=!1};let M;S((()=>e.defaultActive),(t=>{p.value[t]||(d.value=""),(t=>{const n=p.value,o=n[t]||d.value&&n[d.value]||n[e.defaultActive];d.value=o?o.index:t})(t)})),S((()=>e.collapse),(e=>{e&&(c.value=[])})),S(p.value,(()=>{const t=d.value&&p.value[d.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach((e=>{const t=f.value[e];t&&h(e,t.indexPath)}))})),x((()=>{"horizontal"===e.mode&&e.ellipsis?M=$t(r,O).stop:null==M||M()}));const _=m(!1);{const t=e=>{f.value[e.index]=e},n=e=>{delete f.value[e.index]},o=e=>{p.value[e.index]=e},a=e=>{delete p.value[e.index]};j("rootMenu",ue({props:e,openedMenus:c,items:p,subMenus:f,activeIndex:d,isMenuPopup:v,addMenuItem:o,removeMenuItem:a,addSubMenu:t,removeSubMenu:n,openMenu:h,closeMenu:C,handleMenuItemClick:I,handleSubMenuClick:E})),j(`subMenu:${l.uid}`,{addSubMenu:t,removeSubMenu:n,mouseInChild:_,level:0})}b((()=>{"horizontal"===e.mode&&new Sp(l.vnode.el,i.namespace.value)}));o({open:e=>{const{indexPath:t}=f.value[e];t.forEach((e=>h(e,t)))},close:w,handleResize:O});return()=>{var o,l;let a=null!=(l=null==(o=n.default)?void 0:o.call(n))?l:[];const d=[];if("horizontal"===e.mode&&r.value){const t=ao(a),n=-1===u.value?t:t.slice(0,u.value),o=-1===u.value?[]:t.slice(u.value);(null==o?void 0:o.length)&&e.ellipsis&&(a=n,d.push(ke(Op,{index:"sub-menu-more",class:s.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>ke(Nr,{class:s.e("icon-more")},{default:()=>ke(e.ellipsisIcon)}),default:()=>o})))}const p=Ip(e,0),v=e.closeOnClickOutside?[[eu,()=>{c.value.length&&(_.value||(c.value.forEach((e=>{return t("close",e,(n=e,f.value[n].indexPath));var n})),c.value=[]))}]]:[],m=re(ke("ul",{key:String(e.collapse),role:"menubar",ref:r,style:p.value,class:{[i.b()]:!0,[i.m(e.mode)]:!0,[i.m("collapse")]:e.collapse}},[...a,...d]),v);return e.collapseTransition&&"vertical"===e.mode?ke(kp,(()=>m)):m}}});const Lp=jn({index:{type:[String,null],default:null},route:{type:[String,Object]},disabled:Boolean}),$p="ElMenuItem";var Ap=_r(T({name:$p,components:{ElTooltip:hs},props:Lp,emits:{click:e=>C(e.index)&&Array.isArray(e.indexPath)},setup(e,{emit:t}){const n=g(),o=z("rootMenu"),l=So("menu"),a=So("menu-item");o||nn($p,"can not inject root menu");const{parentMenu:r,indexPath:i}=Cp(n,Y(e,"index")),s=z(`subMenu:${r.value.uid}`);s||nn($p,"can not inject sub menu");const u=k((()=>e.index===o.activeIndex)),c=ue({index:e.index,indexPath:i,active:u});return b((()=>{s.addSubMenu(c),o.addMenuItem(c)})),F((()=>{s.removeSubMenu(c),o.removeMenuItem(c)})),{parentMenu:r,rootMenu:o,active:u,nsMenu:l,nsMenuItem:a,handleClick:()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:i.value,route:e.route}),t("click",c))}}}}),[["render",function(e,t,n,o,l,a){const r=Ee("el-tooltip");return B(),O("li",{class:K([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(B(),ee(r,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:te((()=>[W(e.$slots,"title")])),default:te((()=>[M("div",{class:K(e.nsMenu.be("tooltip","trigger"))},[W(e.$slots,"default")],2)])),_:3},8,["effect"])):(B(),O(Q,{key:1},[W(e.$slots,"default"),W(e.$slots,"title")],64))],2)}],["__file","menu-item.vue"]]);var Vp=_r(T({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:So("menu-item-group")})}),[["render",function(e,t,n,o,l,a){return B(),O("li",{class:K(e.ns.b())},[M("div",{class:K(e.ns.e("title"))},[e.$slots.title?W(e.$slots,"title",{key:1}):(B(),O(Q,{key:0},[ye(ae(e.title),1)],64))],2),M("ul",null,[W(e.$slots,"default")])],2)}],["__file","menu-item-group.vue"]]);const Np=Gn(Rp,{MenuItem:Ap,MenuItemGroup:Vp,SubMenu:Op}),Fp=Xn(Ap);Xn(Vp),Xn(Op);const zp=Symbol("ElSelectGroup"),Pp=Symbol("ElSelect");const Dp=T({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=So("select"),n=Ql(),o=k((()=>[t.be("dropdown","item"),t.is("disabled",p(i)),t.is("selected",p(r)),t.is("hovering",p(f))])),l=ue({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c}=function(e,t){const n=z(Pp),o=z(zp,{disabled:!1}),l=k((()=>n.props.multiple?c(n.props.modelValue,e.value):c([n.props.modelValue],e.value))),a=k((()=>{if(n.props.multiple){const e=n.props.modelValue||[];return!l.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1})),r=k((()=>e.label||(_(e.value)?"":e.value))),i=k((()=>e.value||e.label||"")),s=k((()=>e.disabled||t.groupDisabled||a.value)),u=g(),c=(t=[],o)=>{if(_(e.value)){const e=n.props.valueKey;return t&&t.some((t=>ge(je(t,e))===je(o,e)))}return t&&t.includes(o)};return S((()=>r.value),(()=>{e.created||n.props.remote||n.setSelected()})),S((()=>e.value),((t,o)=>{const{remote:l,valueKey:a}=n.props;if(Ue(t,o)||(n.onOptionDestroy(o,u.proxy),n.onOptionCreate(u.proxy)),!e.created&&!l){if(a&&_(t)&&_(o)&&t[a]===o[a])return;n.setSelected()}})),S((()=>o.disabled),(()=>{t.groupDisabled=o.disabled}),{immediate:!0}),{select:n,currentLabel:r,currentValue:i,itemSelected:l,isDisabled:s,hoverItem:()=>{e.disabled||o.disabled||(n.states.hoveringIndex=n.optionsArray.indexOf(u.proxy))},updateOption:n=>{const o=new RegExp(((e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"))(n),"i");t.visible=o.test(r.value)||e.created}}}(e,l),{visible:d,hover:f}=we(l),v=g().proxy;return s.onOptionCreate(v),F((()=>{const e=v.value,{selected:t}=s.states,n=(s.props.multiple?t:[t]).some((e=>e.value===v.value));y((()=>{s.states.cachedOptions.get(e)!==v||n||s.states.cachedOptions.delete(e)})),s.onOptionDestroy(e,v)})),{ns:t,id:n,containerKls:o,currentLabel:a,itemSelected:r,isDisabled:i,select:s,hoverItem:u,updateOption:c,visible:d,hover:f,selectOptionClick:function(){!0!==e.disabled&&!0!==l.groupDisabled&&s.handleOptionSelect(v)},states:l}}}),Hp=["id","aria-disabled","aria-selected"];var jp=_r(Dp,[["render",function(e,t,n,o,l,a){return re((B(),O("li",{id:e.id,class:K(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=le(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[W(e.$slots,"default",{},(()=>[M("span",null,ae(e.currentLabel),1)]))],42,Hp)),[[ie,e.visible]])}],["__file","option.vue"]]);var Wp=_r(T({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=z(Pp),t=So("select"),n=k((()=>e.props.popperClass)),o=k((()=>e.props.multiple)),l=k((()=>e.props.fitInputWidth)),a=m("");function r(){var t;a.value=`${null==(t=e.selectRef)?void 0:t.offsetWidth}px`}return b((()=>{r(),$t(e.selectRef,r)})),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:l}}}),[["render",function(e,t,n,o,l,a){return B(),O("div",{class:K([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:U({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(B(),O("div",{key:0,class:K(e.ns.be("dropdown","header"))},[W(e.$slots,"header")],2)):J("v-if",!0),W(e.$slots,"default"),e.$slots.footer?(B(),O("div",{key:1,class:K(e.ns.be("dropdown","footer"))},[W(e.$slots,"footer")],2)):J("v-if",!0)],6)}],["__file","select-dropdown.vue"]]);const Kp=(e,t)=>{const{t:n}=go(),o=Ql(),l=So("select"),a=So("input"),r=ue({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),i=m(null),s=m(null),u=m(null),c=m(null),d=m(null),p=m(null),f=m(null),v=m(null),h=m(null),g=m(null),w=m(null),C=m(null),{wrapperRef:E,isFocused:I,handleFocus:T,handleBlur:B}=yr(d,{afterFocus(){e.automaticDropdown&&!O.value&&(O.value=!0,r.menuVisibleOnFocus=!0)},beforeBlur(e){var t,n;return(null==(t=u.value)?void 0:t.isFocusInsideContent(e))||(null==(n=c.value)?void 0:n.isFocusInsideContent(e))},afterBlur(){O.value=!1,r.menuVisibleOnFocus=!1}}),O=m(!1),M=m(),{form:R,formItem:L}=Hr(),{inputId:$}=jr(e,{formItemContext:L}),N=k((()=>e.disabled||(null==R?void 0:R.disabled))),F=k((()=>Y.value.some((e=>""===e.value)))),z=k((()=>e.multiple?V(e.modelValue)&&e.modelValue.length>0:!De(e.modelValue)&&(""!==e.modelValue||F.value))),P=k((()=>e.clearable&&!N.value&&r.inputHovering&&z.value)),D=k((()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon)),H=k((()=>l.is("reverse",D.value&&O.value))),j=k((()=>(null==L?void 0:L.validateState)||"")),W=k((()=>Yn[j.value])),K=k((()=>e.remote?300:0)),U=k((()=>e.loading?e.loadingText||n("el.select.loading"):!(e.remote&&!r.inputValue&&0===r.options.size)&&(e.filterable&&r.inputValue&&r.options.size>0&&0===q.value?e.noMatchText||n("el.select.noMatch"):0===r.options.size?e.noDataText||n("el.select.noData"):null))),q=k((()=>Y.value.filter((e=>e.visible)).length)),Y=k((()=>{const e=Array.from(r.options.values()),t=[];return r.optionValues.forEach((n=>{const o=e.findIndex((e=>e.value===n));o>-1&&t.push(e[o])})),t.length>=e.length?t:e})),G=k((()=>Array.from(r.cachedOptions.values()))),X=k((()=>{const t=Y.value.filter((e=>!e.created)).some((e=>e.currentLabel===r.inputValue));return e.filterable&&e.allowCreate&&""!==r.inputValue&&!t})),Z=()=>{e.filterable&&A(e.filterMethod)||e.filterable&&e.remote&&A(e.remoteMethod)||Y.value.forEach((e=>{e.updateOption(r.inputValue)}))},J=Pr(),Q=k((()=>["small"].includes(J.value)?"small":"default")),ee=k({get:()=>O.value&&!1!==U.value,set(e){O.value=e}}),te=k((()=>V(e.modelValue)?0===e.modelValue.length&&!r.inputValue:!e.filterable||!r.inputValue)),ne=k((()=>{var t;const o=null!=(t=e.placeholder)?t:n("el.select.placeholder");return e.multiple||!z.value?o:r.selectedLabel}));S((()=>e.modelValue),((t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(r.inputValue="",oe("")),ae(),!Ue(t,n)&&e.validateEvent&&(null==L||L.validate("change").catch((e=>{})))}),{flush:"post",deep:!0}),S((()=>O.value),(e=>{e?oe(r.inputValue):(r.inputValue="",r.previousQuery=null,r.isBeforeHide=!0),t("visible-change",e)})),S((()=>r.options.entries()),(()=>{var t;if(!ft)return;const n=(null==(t=i.value)?void 0:t.querySelectorAll("input"))||[];(e.filterable||e.defaultFirstOption||Yt(e.modelValue))&&Array.from(n).includes(document.activeElement)||ae(),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value&&le()}),{flush:"post"}),S((()=>r.hoveringIndex),(e=>{Xt(e)&&e>-1?M.value=Y.value[e]||{}:M.value={},Y.value.forEach((e=>{e.hover=M.value===e}))})),x((()=>{r.isBeforeHide||Z()}));const oe=t=>{r.previousQuery!==t&&(r.previousQuery=t,e.filterable&&A(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&A(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&q.value?y(le):y(ie))},le=()=>{const e=Y.value.filter((e=>e.visible&&!e.disabled&&!e.states.groupDisabled)),t=e.find((e=>e.created)),n=e[0];r.hoveringIndex=ye(Y.value,t||n)},ae=()=>{if(!e.multiple){const t=re(e.modelValue);return r.selectedLabel=t.currentLabel,void(r.selected=t)}r.selectedLabel="";const t=[];V(e.modelValue)&&e.modelValue.forEach((e=>{t.push(re(e))})),r.selected=t},re=t=>{let n;const o="object"===_e(t).toLowerCase(),l="null"===_e(t).toLowerCase(),a="undefined"===_e(t).toLowerCase();for(let i=r.cachedOptions.size-1;i>=0;i--){const l=G.value[i];if(o?je(l.value,e.valueKey)===je(t,e.valueKey):l.value===t){n={value:t,currentLabel:l.currentLabel,isDisabled:l.isDisabled};break}}if(n)return n;return{value:t,currentLabel:o?t.label:l||a?"":t}},ie=()=>{e.multiple?r.hoveringIndex=Y.value.findIndex((e=>r.selected.some((t=>Be(t)===Be(e))))):r.hoveringIndex=Y.value.findIndex((e=>Be(e)===Be(r.selected)))},se=()=>{r.calculatorWidth=p.value.getBoundingClientRect().width},ce=()=>{var e,t;null==(t=null==(e=u.value)?void 0:e.updatePopper)||t.call(e)},de=()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.updatePopper)||t.call(e)},pe=()=>{r.inputValue.length>0&&!O.value&&(O.value=!0),oe(r.inputValue)},fe=t=>{if(r.inputValue=t.target.value,!e.remote)return pe();ve()},ve=Ge((()=>{pe()}),K.value),me=n=>{Ue(e.modelValue,n)||t(eo,n)},he=n=>{n.stopPropagation();const o=e.multiple?[]:void 0;if(e.multiple)for(const e of r.selected)e.isDisabled&&o.push(e.value);t(Qn,o),me(o),r.hoveringIndex=-1,O.value=!1,t("clear"),Ee()},be=n=>{if(e.multiple){const o=(e.modelValue||[]).slice(),l=ye(o,n.value);l>-1?o.splice(l,1):(e.multipleLimit<=0||o.length{we(n)}))},ye=(t=[],n)=>{if(!_(n))return t.indexOf(n);const o=e.valueKey;let l=-1;return t.some(((e,t)=>ge(je(e,o))===je(n,o)&&(l=t,!0))),l},we=e=>{var t,n,o,a,r;const i=V(e)?e[0]:e;let s=null;if(null==i?void 0:i.value){const e=Y.value.filter((e=>e.value===i.value));e.length>0&&(s=e[0].$el)}if(u.value&&s){const e=null==(a=null==(o=null==(n=null==(t=u.value)?void 0:t.popperRef)?void 0:n.contentRef)?void 0:o.querySelector)?void 0:a.call(o,`.${l.be("dropdown","wrap")}`);e&&function(e,t){if(!ft)return;if(!t)return void(e.scrollTop=0);const n=[];let o=t.offsetParent;for(;null!==o&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const l=t.offsetTop+n.reduce(((e,t)=>e+t.offsetTop),0),a=l+t.offsetHeight,r=e.scrollTop,i=r+e.clientHeight;li&&(e.scrollTop=a-e.clientHeight)}(e,s)}null==(r=C.value)||r.handleScroll()},{handleCompositionStart:xe,handleCompositionUpdate:Se,handleCompositionEnd:ke}=function(e){const t=m(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:e=>{const n=e.target.value,o=n[n.length-1]||"";t.value=!ro(o)},handleCompositionEnd:n=>{t.value&&(t.value=!1,A(e)&&e(n))}}}((e=>fe(e))),Ce=k((()=>{var e,t;return null==(t=null==(e=u.value)?void 0:e.popperRef)?void 0:t.contentRef})),Ee=()=>{var e;null==(e=d.value)||e.focus()},Ie=e=>{if(O.value=!1,I.value){const t=new FocusEvent("focus",e);y((()=>B(t)))}},Te=()=>{N.value||(r.menuVisibleOnFocus?r.menuVisibleOnFocus=!1:O.value=!O.value)},Be=t=>_(t.value)?je(t.value,e.valueKey):t.value,Oe=k((()=>Y.value.filter((e=>e.visible)).every((e=>e.disabled)))),Me=k((()=>e.multiple?e.collapseTags?r.selected.slice(0,e.maxCollapseTags):r.selected:[])),Re=k((()=>e.multiple&&e.collapseTags?r.selected.slice(e.maxCollapseTags):[])),Le=e=>{if(O.value){if(0!==r.options.size&&0!==q.value&&!Oe.value){"next"===e?(r.hoveringIndex++,r.hoveringIndex===r.options.size&&(r.hoveringIndex=0)):"prev"===e&&(r.hoveringIndex--,r.hoveringIndex<0&&(r.hoveringIndex=r.options.size-1));const t=Y.value[r.hoveringIndex];!0!==t.disabled&&!0!==t.states.groupDisabled&&t.visible||Le(e),y((()=>we(M.value)))}}else O.value=!0},$e=k((()=>{const t=(()=>{if(!s.value)return 0;const e=window.getComputedStyle(s.value);return Number.parseFloat(e.gap||"6px")})();return{maxWidth:`${w.value&&1===e.maxCollapseTags?r.selectionWidth-r.collapseItemWidth-t:r.selectionWidth}px`}})),Ae=k((()=>({maxWidth:`${r.selectionWidth}px`}))),Ve=k((()=>({width:`${Math.max(r.calculatorWidth,11)}px`})));return e.multiple&&!V(e.modelValue)&&t(Qn,[]),!e.multiple&&V(e.modelValue)&&t(Qn,""),$t(s,(()=>{r.selectionWidth=s.value.getBoundingClientRect().width})),$t(p,se),$t(h,ce),$t(E,ce),$t(g,de),$t(w,(()=>{r.collapseItemWidth=w.value.getBoundingClientRect().width})),b((()=>{ae()})),{inputId:$,contentId:o,nsSelect:l,nsInput:a,states:r,isFocused:I,expanded:O,optionsArray:Y,hoverOption:M,selectSize:J,filteredOptionsCount:q,resetCalculatorWidth:se,updateTooltip:ce,updateTagTooltip:de,debouncedOnInputChange:ve,onInput:fe,deletePrevTag:n=>{if(e.multiple&&n.code!==Jn.delete&&n.target.value.length<=0){const n=e.modelValue.slice(),o=(e=>Xe(e,(e=>!r.disabledOptions.has(e))))(n);if(o<0)return;n.splice(o,1),t(Qn,n),me(n)}},deleteTag:(n,o)=>{const l=r.selected.indexOf(o);if(l>-1&&!N.value){const n=e.modelValue.slice();n.splice(l,1),t(Qn,n),me(n),t("remove-tag",o.value)}n.stopPropagation(),Ee()},deleteSelected:he,handleOptionSelect:be,scrollToOption:we,hasModelValue:z,shouldShowPlaceholder:te,currentPlaceholder:ne,showClose:P,iconComponent:D,iconReverse:H,validateState:j,validateIcon:W,showNewOption:X,updateOptions:Z,collapseTagSize:Q,setSelected:ae,selectDisabled:N,emptyText:U,handleCompositionStart:xe,handleCompositionUpdate:Se,handleCompositionEnd:ke,onOptionCreate:e=>{r.options.set(e.value,e),r.cachedOptions.set(e.value,e),e.disabled&&r.disabledOptions.set(e.value,e)},onOptionDestroy:(e,t)=>{r.options.get(e)===t&&r.options.delete(e)},handleMenuEnter:()=>{y((()=>we(r.selected)))},handleFocus:T,focus:Ee,blur:()=>{Ie()},handleBlur:B,handleClearClick:e=>{he(e)},handleClickOutside:Ie,handleEsc:()=>{r.inputValue.length>0?r.inputValue="":O.value=!1},toggleMenu:Te,selectOption:()=>{O.value?Y.value[r.hoveringIndex]&&be(Y.value[r.hoveringIndex]):Te()},getValueKey:Be,navigateOptions:Le,dropdownMenuVisible:ee,showTagList:Me,collapseTagList:Re,tagStyle:$e,collapseTagStyle:Ae,inputStyle:Ve,popperRef:Ce,inputRef:d,tooltipRef:u,tagTooltipRef:c,calculatorRef:p,prefixRef:f,suffixRef:v,selectRef:i,wrapperRef:E,selectionRef:s,scrollbarRef:C,menuRef:h,tagMenuRef:g,collapseItemRef:w}};var Up=T({name:"ElOptions",setup(e,{slots:t}){const n=z(Pp);let o=[];return()=>{var e,l;const a=null==(e=t.default)?void 0:e.call(t),r=[];return a.length&&function e(t){V(t)&&t.forEach((t=>{var n,o,l,a;const i=null==(n=(null==t?void 0:t.type)||{})?void 0:n.name;"ElOptionGroup"===i?e(C(t.children)||V(t.children)||!A(null==(o=t.children)?void 0:o.default)?t.children:null==(l=t.children)?void 0:l.default()):"ElOption"===i?r.push(null==(a=t.props)?void 0:a.value):V(t.children)&&e(t.children)}))}(null==(l=a[0])?void 0:l.children),Ue(r,o)||(o=r,n&&(n.states.optionValues=r)),a}}});const qp=jn({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:gr,effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:ts.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Wn,default:wn},fitInputWidth:Boolean,suffixIcon:{type:Wn,default:fn},tagType:u(s({},vc.type),{default:"info"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:String,values:Do,default:"bottom-start"},fallbackPlacements:{type:Array,default:["bottom-start","top-start","right","left"]},ariaLabel:{type:String,default:void 0}}),Yp="ElSelect",Gp=T({name:Yp,componentName:Yp,components:{ElInput:ei,ElSelectMenu:Wp,ElOption:jp,ElOptions:Up,ElTag:gc,ElScrollbar:ci,ElTooltip:hs,ElIcon:Nr},directives:{ClickOutside:eu},props:qp,emits:[Qn,eo,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=Kp(e,t);return j(Pp,ue({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),s({},n)}}),Xp=["id","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],Zp=["textContent"];var Jp=_r(Gp,[["render",function(e,t,n,o,l,a){const r=Ee("el-tag"),i=Ee("el-tooltip"),s=Ee("el-icon"),u=Ee("el-option"),c=Ee("el-options"),d=Ee("el-scrollbar"),p=Ee("el-select-menu"),f=Re("click-outside");return re((B(),O("div",{ref:"selectRef",class:K([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[14]||(t[14]=t=>e.states.inputHovering=!0),onMouseleave:t[15]||(t[15]=t=>e.states.inputHovering=!1),onClick:t[16]||(t[16]=le(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},[oe(i,{ref:"tooltipRef",visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[13]||(t[13]=t=>e.states.isBeforeHide=!1)},{default:te((()=>{var n;return[M("div",{ref:"wrapperRef",class:K([e.nsSelect.e("wrapper"),e.nsSelect.is("focused",e.isFocused),e.nsSelect.is("hovering",e.states.inputHovering),e.nsSelect.is("filterable",e.filterable),e.nsSelect.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(B(),O("div",{key:0,ref:"prefixRef",class:K(e.nsSelect.e("prefix"))},[W(e.$slots,"prefix")],2)):J("v-if",!0),M("div",{ref:"selectionRef",class:K([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?W(e.$slots,"tag",{key:0},(()=>[(B(!0),O(Q,null,he(e.showTagList,(t=>(B(),O("div",{key:e.getValueKey(t),class:K(e.nsSelect.e("selected-item"))},[oe(r,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:U(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:te((()=>[M("span",{class:K(e.nsSelect.e("tags-text"))},ae(t.currentLabel),3)])),_:2},1032,["closable","size","type","style","onClose"])],2)))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(B(),ee(i,{key:0,ref:"tagTooltipRef",disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:te((()=>[M("div",{ref:"collapseItemRef",class:K(e.nsSelect.e("selected-item"))},[oe(r,{closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:U(e.collapseTagStyle)},{default:te((()=>[M("span",{class:K(e.nsSelect.e("tags-text"))}," + "+ae(e.states.selected.length-e.maxCollapseTags),3)])),_:1},8,["size","type","style"])],2)])),content:te((()=>[M("div",{ref:"tagMenuRef",class:K(e.nsSelect.e("selection"))},[(B(!0),O(Q,null,he(e.collapseTagList,(t=>(B(),O("div",{key:e.getValueKey(t),class:K(e.nsSelect.e("selected-item"))},[oe(r,{class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",onClose:n=>e.deleteTag(n,t)},{default:te((()=>[M("span",{class:K(e.nsSelect.e("tags-text"))},ae(t.currentLabel),3)])),_:2},1032,["closable","size","type","onClose"])],2)))),128))],2)])),_:1},8,["disabled","effect","teleported"])):J("v-if",!0)])):J("v-if",!0),e.selectDisabled?J("v-if",!0):(B(),O("div",{key:1,class:K([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[re(M("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.states.inputValue=t),type:"text",class:K([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:U(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":(null==(n=e.hoverOption)?void 0:n.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[2]||(t[2]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onKeydown:[t[3]||(t[3]=Me(le((t=>e.navigateOptions("next")),["stop","prevent"]),["down"])),t[4]||(t[4]=Me(le((t=>e.navigateOptions("prev")),["stop","prevent"]),["up"])),t[5]||(t[5]=Me(le(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[6]||(t[6]=Me(le(((...t)=>e.selectOption&&e.selectOption(...t)),["stop","prevent"]),["enter"])),t[7]||(t[7]=Me(le(((...t)=>e.deletePrevTag&&e.deletePrevTag(...t)),["stop"]),["delete"]))],onCompositionstart:t[8]||(t[8]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[9]||(t[9]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[10]||(t[10]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onInput:t[11]||(t[11]=(...t)=>e.onInput&&e.onInput(...t)),onClick:t[12]||(t[12]=le(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},null,46,Xp),[[Le,e.states.inputValue]]),e.filterable?(B(),O("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:K(e.nsSelect.e("input-calculator")),textContent:ae(e.states.inputValue)},null,10,Zp)):J("v-if",!0)],2)),e.shouldShowPlaceholder?(B(),O("div",{key:2,class:K([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[M("span",null,ae(e.currentPlaceholder),1)],2)):J("v-if",!0)],2),M("div",{ref:"suffixRef",class:K(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(B(),ee(s,{key:0,class:K([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),e.showClose&&e.clearIcon?(B(),ee(s,{key:1,class:K([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:te((()=>[(B(),ee(ne(e.clearIcon)))])),_:1},8,["class","onClick"])):J("v-if",!0),e.validateState&&e.validateIcon?(B(),ee(s,{key:2,class:K([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:te((()=>[(B(),ee(ne(e.validateIcon)))])),_:1},8,["class"])):J("v-if",!0)],2)],2)]})),content:te((()=>[oe(p,{ref:"menuRef"},{default:te((()=>[e.$slots.header?(B(),O("div",{key:0,class:K(e.nsSelect.be("dropdown","header"))},[W(e.$slots,"header")],2)):J("v-if",!0),re(oe(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:K([e.nsSelect.is("empty",0===e.filteredOptionsCount)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:te((()=>[e.showNewOption?(B(),ee(u,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):J("v-if",!0),oe(c,null,{default:te((()=>[W(e.$slots,"default")])),_:3})])),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[ie,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(B(),O("div",{key:1,class:K(e.nsSelect.be("dropdown","loading"))},[W(e.$slots,"loading")],2)):e.loading||0===e.filteredOptionsCount?(B(),O("div",{key:2,class:K(e.nsSelect.be("dropdown","empty"))},[W(e.$slots,"empty",{},(()=>[M("span",null,ae(e.emptyText),1)]))],2)):J("v-if",!0),e.$slots.footer?(B(),O("div",{key:3,class:K(e.nsSelect.be("dropdown","footer"))},[W(e.$slots,"footer")],2)):J("v-if",!0)])),_:3},512)])),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","onBeforeShow"])],34)),[[f,e.handleClickOutside,e.popperRef]])}],["__file","select.vue"]]);var Qp=_r(T({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=So("select"),n=m(null),o=g(),l=m([]);j(zp,ue(s({},we(e))));const a=k((()=>l.value.some((e=>!0===e.visible)))),r=e=>{const t=[];return V(e.children)&&e.children.forEach((e=>{var n,o;e.type&&"ElOption"===e.type.name&&e.component&&e.component.proxy?t.push(e.component.proxy):(null==(n=e.children)?void 0:n.length)?t.push(...r(e)):(null==(o=e.component)?void 0:o.subTree)&&t.push(...r(e.component.subTree))})),t},i=()=>{l.value=r(o.subTree)};return b((()=>{i()})),Dt(n,i,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}}),[["render",function(e,t,n,o,l,a){return re((B(),O("ul",{ref:"groupRef",class:K(e.ns.be("group","wrap"))},[M("li",{class:K(e.ns.be("group","title"))},ae(e.label),3),M("li",null,[M("ul",{class:K(e.ns.b("group"))},[W(e.$slots,"default")],2)])],2)),[[ie,e.visible]])}],["__file","option-group.vue"]]);const ef=Gn(Jp,{Option:jp,OptionGroup:Qp}),tf=Xn(jp),nf=Xn(Qp),of=jn({trigger:ns.trigger,placement:$d.placement,disabled:ns.disabled,visible:ts.visible,transition:ts.transition,popperOptions:$d.popperOptions,tabindex:$d.tabindex,content:ts.content,popperStyle:ts.popperStyle,popperClass:ts.popperClass,enterable:u(s({},ts.enterable),{default:!0}),effect:u(s({},ts.effect),{default:"light"}),teleported:ts.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),lf={"update:visible":e=>Gt(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},af=T({name:"ElPopover"}),rf=T(u(s({},af),{props:of,emits:lf,setup(e,{expose:t,emit:n}){const o=e,l=k((()=>o["onUpdate:visible"])),a=So("popover"),r=m(),i=k((()=>{var e;return null==(e=p(r))?void 0:e.popperRef})),s=k((()=>[{width:un(o.width)},o.popperStyle])),u=k((()=>[a.b(),o.popperClass,{[a.m("plain")]:!!o.content}])),c=k((()=>o.transition===`${a.namespace.value}-fade-in-linear`)),d=()=>{n("before-enter")},f=()=>{n("before-leave")},v=()=>{n("after-enter")},h=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:i,hide:()=>{var e;null==(e=r.value)||e.hide()}}),(e,t)=>(B(),ee(p(hs),q({ref_key:"tooltipRef",ref:r},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":p(u),"popper-style":p(s),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":p(c),"onUpdate:visible":p(l),onBeforeShow:d,onBeforeHide:f,onShow:v,onHide:h}),{content:te((()=>[e.title?(B(),O("div",{key:0,class:K(p(a).e("title")),role:"title"},ae(e.title),3)):J("v-if",!0),W(e.$slots,"default",{},(()=>[ye(ae(e.content),1)]))])),default:te((()=>[e.$slots.reference?W(e.$slots,"reference",{key:0}):J("v-if",!0)])),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}}));const sf=(e,t)=>{const n=t.arg||t.value,o=null==n?void 0:n.popperRef;o&&(o.triggerRef=e)};var uf,cf;const df=Gn(_r(rf,[["__file","popover.vue"]]),{directive:(cf="popover",(uf={mounted(e,t){sf(e,t)},updated(e,t){sf(e,t)}}).install=e=>{e.directive(cf,uf)},uf)}),pf=jn({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},striped:Boolean,stripedFlow:Boolean,format:{type:Function,default:e=>`${e}%`}}),ff=["aria-valuenow"],vf={viewBox:"0 0 100 100"},mf=["d","stroke","stroke-linecap","stroke-width"],hf=["d","stroke","opacity","stroke-linecap","stroke-width"],gf={key:0},bf=T({name:"ElProgress"});const yf=Gn(_r(T(u(s({},bf),{props:pf,setup(e){const t=e,n={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},o=So("progress"),l=k((()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:b(t.percentage)}))),a=k((()=>(t.strokeWidth/t.width*100).toFixed(1))),r=k((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(a.value)/2),10):0)),i=k((()=>{const e=r.value,n="dashboard"===t.type;return`\n M 50 50\n m 0 ${n?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${n?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${n?"":"-"}${2*e}\n `})),s=k((()=>2*Math.PI*r.value)),u=k((()=>"dashboard"===t.type?.75:1)),c=k((()=>`${-1*s.value*(1-u.value)/2}px`)),d=k((()=>({strokeDasharray:`${s.value*u.value}px, ${s.value}px`,strokeDashoffset:c.value}))),f=k((()=>({strokeDasharray:`${s.value*u.value*(t.percentage/100)}px, ${s.value}px`,strokeDashoffset:c.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),v=k((()=>{let e;return e=t.color?b(t.percentage):n[t.status]||n.default,e})),m=k((()=>"warning"===t.status?Fn:"line"===t.type?"success"===t.status?bn:wn:"success"===t.status?gn:xn)),h=k((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),g=k((()=>t.format(t.percentage)));const b=e=>{var n;const{color:o}=t;if(A(o))return o(e);if(C(o))return o;{const t=function(e){const t=100/e.length;return e.map(((e,n)=>C(e)?{color:e,percentage:(n+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(o);for(const n of t)if(n.percentage>e)return n.color;return null==(n=t[t.length-1])?void 0:n.color}};return(e,t)=>(B(),O("div",{class:K([p(o).b(),p(o).m(e.type),p(o).is(e.status),{[p(o).m("without-text")]:!e.showText,[p(o).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(B(),O("div",{key:0,class:K(p(o).b("bar"))},[M("div",{class:K(p(o).be("bar","outer")),style:U({height:`${e.strokeWidth}px`})},[M("div",{class:K([p(o).be("bar","inner"),{[p(o).bem("bar","inner","indeterminate")]:e.indeterminate},{[p(o).bem("bar","inner","striped")]:e.striped},{[p(o).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:U(p(l))},[(e.showText||e.$slots.default)&&e.textInside?(B(),O("div",{key:0,class:K(p(o).be("bar","innerText"))},[W(e.$slots,"default",{percentage:e.percentage},(()=>[M("span",null,ae(p(g)),1)]))],2)):J("v-if",!0)],6)],6)],2)):(B(),O("div",{key:1,class:K(p(o).b("circle")),style:U({height:`${e.width}px`,width:`${e.width}px`})},[(B(),O("svg",vf,[M("path",{class:K(p(o).be("circle","track")),d:p(i),stroke:`var(${p(o).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),fill:"none",style:U(p(d))},null,14,mf),M("path",{class:K(p(o).be("circle","path")),d:p(i),stroke:p(v),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":p(a),style:U(p(f))},null,14,hf)]))],6)),!e.showText&&!e.$slots.default||e.textInside?J("v-if",!0):(B(),O("div",{key:2,class:K(p(o).e("text")),style:U({fontSize:`${p(h)}px`})},[W(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?(B(),ee(p(Nr),{key:1},{default:te((()=>[(B(),ee(ne(p(m))))])),_:1})):(B(),O("span",gf,ae(p(g)),1))]))],6))],10,ff))}})),[["__file","progress.vue"]])),wf=Symbol("sliderContextKey"),xf=jn({modelValue:{type:[Number,Array],default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:gr,inputSize:gr,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Function,default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Do,default:"top"},marks:{type:Object},validateEvent:{type:Boolean,default:!0}}),Sf=e=>Xt(e)||V(e)&&e.every(Xt),kf={[Qn]:Sf,[to]:Sf,[eo]:Sf},Cf=(e,t,n)=>{const{form:o,formItem:l}=Hr(),a=w(),r=m(),i=m(),s={firstButton:r,secondButton:i},u=k((()=>e.disabled||(null==o?void 0:o.disabled)||!1)),c=k((()=>Math.min(t.firstValue,t.secondValue))),p=k((()=>Math.max(t.firstValue,t.secondValue))),f=k((()=>e.range?100*(p.value-c.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%")),v=k((()=>e.range?100*(c.value-e.min)/(e.max-e.min)+"%":"0%")),h=k((()=>e.vertical?{height:e.height}:{})),g=k((()=>e.vertical?{height:f.value,bottom:v.value}:{width:f.value,left:v.value})),b=()=>{a.value&&(t.sliderSize=a.value["client"+(e.vertical?"Height":"Width")])},x=n=>{const o=(n=>{const o=e.min+n*(e.max-e.min)/100;if(!e.range)return r;let l;return l=Math.abs(c.value-o)t.secondValue?"firstButton":"secondButton",s[l]})(n);return o.value.setPosition(n),o},S=e=>{n(Qn,e),n(to,e)},C=()=>d(void 0,null,(function*(){yield y(),n(eo,e.range?[c.value,p.value]:e.modelValue)})),E=n=>{var o,l,r,i,s,c;if(u.value||t.dragging)return;b();let d=0;if(e.vertical){const e=null!=(r=null==(l=null==(o=n.touches)?void 0:o.item(0))?void 0:l.clientY)?r:n.clientY;d=(a.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else{d=((null!=(c=null==(s=null==(i=n.touches)?void 0:i.item(0))?void 0:s.clientX)?c:n.clientX)-a.value.getBoundingClientRect().left)/t.sliderSize*100}return d<0||d>100?void 0:x(d)};return{elFormItem:l,slider:a,firstButton:r,secondButton:i,sliderDisabled:u,minValue:c,maxValue:p,runwayStyle:h,barStyle:g,resetSize:b,setPosition:x,emitChange:C,onSliderWrapperPrevent:e=>{var t,n;((null==(t=s.firstButton.value)?void 0:t.dragging)||(null==(n=s.secondButton.value)?void 0:n.dragging))&&e.preventDefault()},onSliderClick:e=>{E(e)&&C()},onSliderDown:e=>d(void 0,null,(function*(){const t=E(e);t&&(yield y(),t.value.onButtonDown(e))})),setFirstValue:n=>{t.firstValue=n,S(e.range?[c.value,p.value]:n)},setSecondValue:n=>{t.secondValue=n,e.range&&S([c.value,p.value])}}},{left:Ef,down:If,right:Tf,up:Bf,home:Of,end:Mf,pageUp:_f,pageDown:Rf}=Jn,Lf=(e,t,n)=>{const{disabled:o,min:l,max:a,step:r,showTooltip:i,precision:s,sliderSize:u,formatTooltip:c,emitChange:p,resetSize:f,updateDragging:v}=z(wf),{tooltip:h,tooltipVisible:g,formatValue:b,displayTooltip:w,hideTooltip:x}=((e,t,n)=>{const o=m(),l=m(!1),a=k((()=>t.value instanceof Function)),r=k((()=>a.value&&t.value(e.modelValue)||e.modelValue)),i=Ge((()=>{n.value&&(l.value=!0)}),50),s=Ge((()=>{n.value&&(l.value=!1)}),50);return{tooltip:o,tooltipVisible:l,formatValue:r,displayTooltip:i,hideTooltip:s}})(e,c,i),C=m(),E=k((()=>(e.modelValue-l.value)/(a.value-l.value)*100+"%")),I=k((()=>e.vertical?{bottom:E.value}:{left:E.value})),T=e=>{o.value||(t.newPosition=Number.parseFloat(E.value)+e/(a.value-l.value)*100,R(t.newPosition),p())},B=e=>{let t,n;return e.type.startsWith("touch")?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},O=n=>{t.dragging=!0,t.isClick=!0;const{clientX:o,clientY:l}=B(n);e.vertical?t.startY=l:t.startX=o,t.startPosition=Number.parseFloat(E.value),t.newPosition=t.startPosition},M=n=>{if(t.dragging){let o;t.isClick=!1,w(),f();const{clientX:l,clientY:a}=B(n);e.vertical?(t.currentY=a,o=(t.startY-t.currentY)/u.value*100):(t.currentX=l,o=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+o,R(t.newPosition)}},_=()=>{t.dragging&&(setTimeout((()=>{t.dragging=!1,t.hovering||x(),t.isClick||R(t.newPosition),p()}),0),window.removeEventListener("mousemove",M),window.removeEventListener("touchmove",M),window.removeEventListener("mouseup",_),window.removeEventListener("touchend",_),window.removeEventListener("contextmenu",_))},R=o=>d(void 0,null,(function*(){if(null===o||Number.isNaN(+o))return;o<0?o=0:o>100&&(o=100);const i=100/((a.value-l.value)/r.value);let u=Math.round(o/i)*i*(a.value-l.value)*.01+l.value;u=Number.parseFloat(u.toFixed(s.value)),u!==e.modelValue&&n(Qn,u),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),yield y(),t.dragging&&w(),h.value.updatePopper()}));return S((()=>t.dragging),(e=>{v(e)})),{disabled:o,button:C,tooltip:h,tooltipVisible:g,showTooltip:i,wrapperStyle:I,formatValue:b,handleMouseEnter:()=>{t.hovering=!0,w()},handleMouseLeave:()=>{t.hovering=!1,t.dragging||x()},onButtonDown:e=>{o.value||(e.preventDefault(),O(e),window.addEventListener("mousemove",M),window.addEventListener("touchmove",M),window.addEventListener("mouseup",_),window.addEventListener("touchend",_),window.addEventListener("contextmenu",_),C.value.focus())},onKeyDown:e=>{let t=!0;[Ef,If].includes(e.key)?T(-r.value):[Tf,Bf].includes(e.key)?T(r.value):e.key===Of?o.value||(R(0),p()):e.key===Mf?o.value||(R(100),p()):e.key===Rf?T(4*-r.value):e.key===_f?T(4*r.value):t=!1,t&&e.preventDefault()},setPosition:R}},$f=jn({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Do,default:"top"}}),Af={[Qn]:e=>Xt(e)},Vf=["tabindex"],Nf=T({name:"ElSliderButton"});var Ff=_r(T(u(s({},Nf),{props:$f,emits:Af,setup(e,{expose:t,emit:n}){const o=e,l=So("slider"),a=ue({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:o.modelValue}),{disabled:r,button:i,tooltip:s,showTooltip:u,tooltipVisible:c,wrapperStyle:d,formatValue:f,handleMouseEnter:v,handleMouseLeave:m,onButtonDown:h,onKeyDown:g,setPosition:b}=Lf(o,a,n),{hovering:y,dragging:w}=we(a);return t({onButtonDown:h,onKeyDown:g,setPosition:b,hovering:y,dragging:w}),(e,t)=>(B(),O("div",{ref_key:"button",ref:i,class:K([p(l).e("button-wrapper"),{hover:p(y),dragging:p(w)}]),style:U(p(d)),tabindex:p(r)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>p(v)&&p(v)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>p(m)&&p(m)(...e)),onMousedown:t[2]||(t[2]=(...e)=>p(h)&&p(h)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>p(h)&&p(h)(...e)),onFocus:t[4]||(t[4]=(...e)=>p(v)&&p(v)(...e)),onBlur:t[5]||(t[5]=(...e)=>p(m)&&p(m)(...e)),onKeydown:t[6]||(t[6]=(...e)=>p(g)&&p(g)(...e))},[oe(p(hs),{ref_key:"tooltip",ref:s,visible:p(c),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!p(u),persistent:""},{content:te((()=>[M("span",null,ae(p(f)),1)])),default:te((()=>[M("div",{class:K([p(l).e("button"),{hover:p(y),dragging:p(w)}])},null,2)])),_:1},8,["visible","placement","popper-class","disabled"])],46,Vf))}})),[["__file","button.vue"]]);const zf=jn({mark:{type:[String,Object],default:void 0}});var Pf=T({name:"ElSliderMarker",props:zf,setup(e){const t=So("slider"),n=k((()=>C(e.mark)?e.mark:e.mark.label)),o=k((()=>C(e.mark)?void 0:e.mark.style));return()=>ke("div",{class:t.e("marks-text"),style:o.value},n.value)}});const Df=["id","role","aria-label","aria-labelledby"],Hf={key:1},jf=T({name:"ElSlider"});const Wf=Gn(_r(T(u(s({},jf),{props:xf,emits:kf,setup(e,{expose:t,emit:n}){const o=e,l=So("slider"),{t:a}=go(),r=ue({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:i,slider:c,firstButton:f,secondButton:v,sliderDisabled:h,minValue:g,maxValue:w,runwayStyle:x,barStyle:C,resetSize:E,emitChange:I,onSliderWrapperPrevent:T,onSliderClick:_,onSliderDown:R,setFirstValue:L,setSecondValue:$}=Cf(o,r,n),{stops:A,getStopStyle:V}=((e,t,n,o)=>({stops:k((()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const l=(e.max-e.min)/e.step,a=100*e.step/(e.max-e.min),r=Array.from({length:l-1}).map(((e,t)=>(t+1)*a));return e.range?r.filter((t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(o.value-e.min)/(e.max-e.min))):r.filter((n=>n>100*(t.firstValue-e.min)/(e.max-e.min)))})),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}))(o,r,g,w),{inputId:N,isLabeledByFormItem:F}=jr(o,{formItemContext:i}),z=Pr(),P=k((()=>o.inputSize||z.value)),D=k((()=>o.label||a("el.slider.defaultLabel",{min:o.min,max:o.max}))),H=k((()=>o.range?o.rangeStartLabel||a("el.slider.defaultRangeStartLabel"):D.value)),W=k((()=>o.formatValueText?o.formatValueText(ne.value):`${ne.value}`)),q=k((()=>o.rangeEndLabel||a("el.slider.defaultRangeEndLabel"))),Y=k((()=>o.formatValueText?o.formatValueText(le.value):`${le.value}`)),G=k((()=>[l.b(),l.m(z.value),l.is("vertical",o.vertical),{[l.m("with-input")]:o.showInput}])),X=(e=>k((()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort(((e,t)=>e-t)).filter((t=>t<=e.max&&t>=e.min)).map((t=>({point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}))):[])))(o);((e,t,n,o,l,a)=>{const r=e=>{l(Qn,e),l(to,e)},i=()=>e.range?![n.value,o.value].every(((e,n)=>e===t.oldValue[n])):e.modelValue!==t.oldValue,s=()=>{var n,o;e.min>e.max&&nn("Slider","min should not be greater than max.");const l=e.modelValue;e.range&&Array.isArray(l)?l[1]e.max?r([e.max,e.max]):l[0]e.max?r([l[0],e.max]):(t.firstValue=l[0],t.secondValue=l[1],i()&&(e.validateEvent&&(null==(n=null==a?void 0:a.validate)||n.call(a,"change").catch((e=>{}))),t.oldValue=l.slice())):e.range||"number"!=typeof l||Number.isNaN(l)||(le.max?r(e.max):(t.firstValue=l,i()&&(e.validateEvent&&(null==(o=null==a?void 0:a.validate)||o.call(a,"change").catch((e=>{}))),t.oldValue=l)))};s(),S((()=>t.dragging),(e=>{e||s()})),S((()=>e.modelValue),((e,n)=>{t.dragging||Array.isArray(e)&&Array.isArray(n)&&e.every(((e,t)=>e===n[t]))&&t.firstValue===e[0]&&t.secondValue===e[1]||s()}),{deep:!0}),S((()=>[e.min,e.max]),(()=>{s()}))})(o,r,g,w,n,i);const Z=k((()=>{const e=[o.min,o.max,o.step].map((e=>{const t=`${e}`.split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)})),{sliderWrapper:te}=((e,t,n)=>{const o=m();return b((()=>d(void 0,null,(function*(){e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):("number"!=typeof e.modelValue||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),Et(window,"resize",n),yield y(),n()})))),{sliderWrapper:o}})(o,r,E),{firstValue:ne,secondValue:le,sliderSize:ae}=we(r);return j(wf,u(s({},we(o)),{sliderSize:ae,disabled:h,precision:Z,emitChange:I,resetSize:E,updateDragging:e=>{r.dragging=e}})),t({onSliderClick:_}),(e,t)=>{var n,o;return B(),O("div",{id:e.range?p(N):void 0,ref_key:"sliderWrapper",ref:te,class:K(p(G)),role:e.range?"group":void 0,"aria-label":e.range&&!p(F)?p(D):void 0,"aria-labelledby":e.range&&p(F)?null==(n=p(i))?void 0:n.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>p(T)&&p(T)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>p(T)&&p(T)(...e))},[M("div",{ref_key:"slider",ref:c,class:K([p(l).e("runway"),{"show-input":e.showInput&&!e.range},p(l).is("disabled",p(h))]),style:U(p(x)),onMousedown:t[0]||(t[0]=(...e)=>p(R)&&p(R)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>p(R)&&p(R)(...e))},[M("div",{class:K(p(l).e("bar")),style:U(p(C))},null,6),oe(Ff,{id:e.range?void 0:p(N),ref_key:"firstButton",ref:f,"model-value":p(ne),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!p(F)?p(H):void 0,"aria-labelledby":!e.range&&p(F)?null==(o=p(i))?void 0:o.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?p(le):e.max,"aria-valuenow":p(ne),"aria-valuetext":p(W),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(h),"onUpdate:modelValue":p(L)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(B(),ee(Ff,{key:0,ref_key:"secondButton",ref:v,"model-value":p(le),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":p(q),"aria-valuemin":p(ne),"aria-valuemax":e.max,"aria-valuenow":p(le),"aria-valuetext":p(Y),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":p(h),"onUpdate:modelValue":p($)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):J("v-if",!0),e.showStops?(B(),O("div",Hf,[(B(!0),O(Q,null,he(p(A),((e,t)=>(B(),O("div",{key:t,class:K(p(l).e("stop")),style:U(p(V)(e))},null,6)))),128))])):J("v-if",!0),p(X).length>0?(B(),O(Q,{key:2},[M("div",null,[(B(!0),O(Q,null,he(p(X),((e,t)=>(B(),O("div",{key:t,style:U(p(V)(e.position)),class:K([p(l).e("stop"),p(l).e("marks-stop")])},null,6)))),128))]),M("div",{class:K(p(l).e("marks"))},[(B(!0),O(Q,null,he(p(X),((e,t)=>(B(),ee(p(Pf),{key:t,mark:e.mark,style:U(p(V)(e.position))},null,8,["mark","style"])))),128))],2)],64)):J("v-if",!0)],38),e.showInput&&!e.range?(B(),ee(p(yp),{key:0,ref:"input","model-value":p(ne),class:K(p(l).e("input")),step:e.step,disabled:p(h),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:p(P),"onUpdate:modelValue":p(L),onChange:p(I)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):J("v-if",!0)],42,Df)}}})),[["__file","slider.vue"]])),Kf=jn({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:oo},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:Wn},activeActionIcon:{type:Wn},activeIcon:{type:Wn},inactiveIcon:{type:Wn},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Function},id:String,tabindex:{type:[String,Number]},label:{type:String,default:void 0}}),Uf={[Qn]:e=>Gt(e)||C(e)||Xt(e),[eo]:e=>Gt(e)||C(e)||Xt(e),[to]:e=>Gt(e)||C(e)||Xt(e)},qf=["onClick"],Yf=["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"],Gf=["aria-hidden"],Xf=["aria-hidden"],Zf=["aria-hidden"],Jf="ElSwitch",Qf=T({name:Jf});const ev=Gn(_r(T(u(s({},Qf),{props:Kf,emits:Uf,setup(e,{expose:t,emit:n}){const o=e,{formItem:l}=Hr(),a=Pr(),r=So("switch"),{inputId:i}=jr(o,{formItemContext:l}),s=Dr(k((()=>o.loading))),u=m(!1!==o.modelValue),c=m(),d=m(),f=k((()=>[r.b(),r.m(a.value),r.is("disabled",s.value),r.is("checked",x.value)])),v=k((()=>[r.e("label"),r.em("label","left"),r.is("active",!x.value)])),h=k((()=>[r.e("label"),r.em("label","right"),r.is("active",x.value)])),g=k((()=>({width:un(o.width)})));S((()=>o.modelValue),(()=>{u.value=!0}));const w=k((()=>!!u.value&&o.modelValue)),x=k((()=>w.value===o.activeValue));[o.activeValue,o.inactiveValue].includes(w.value)||(n(Qn,o.inactiveValue),n(eo,o.inactiveValue),n(to,o.inactiveValue)),S(x,(e=>{var t;c.value.checked=e,o.validateEvent&&(null==(t=null==l?void 0:l.validate)||t.call(l,"change").catch((e=>{})))}));const C=()=>{const e=x.value?o.inactiveValue:o.activeValue;n(Qn,e),n(eo,e),n(to,e),y((()=>{c.value.checked=x.value}))},E=()=>{if(s.value)return;const{beforeChange:e}=o;if(!e)return void C();const t=e();[$e(t),Gt(t)].includes(!0)||nn(Jf,"beforeChange must return type `Promise` or `boolean`"),$e(t)?t.then((e=>{e&&C()})).catch((e=>{})):t&&C()};return b((()=>{c.value.checked=x.value})),t({focus:()=>{var e,t;null==(t=null==(e=c.value)?void 0:e.focus)||t.call(e)},checked:x}),(e,t)=>(B(),O("div",{class:K(p(f)),onClick:le(E,["prevent"])},[M("input",{id:p(i),ref_key:"input",ref:c,class:K(p(r).e("input")),type:"checkbox",role:"switch","aria-checked":p(x),"aria-disabled":p(s),"aria-label":e.label,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:p(s),tabindex:e.tabindex,onChange:C,onKeydown:Me(E,["enter"])},null,42,Yf),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?J("v-if",!0):(B(),O("span",{key:0,class:K(p(v))},[e.inactiveIcon?(B(),ee(p(Nr),{key:0},{default:te((()=>[(B(),ee(ne(e.inactiveIcon)))])),_:1})):J("v-if",!0),!e.inactiveIcon&&e.inactiveText?(B(),O("span",{key:1,"aria-hidden":p(x)},ae(e.inactiveText),9,Gf)):J("v-if",!0)],2)),M("span",{ref_key:"core",ref:d,class:K(p(r).e("core")),style:U(p(g))},[e.inlinePrompt?(B(),O("div",{key:0,class:K(p(r).e("inner"))},[e.activeIcon||e.inactiveIcon?(B(),ee(p(Nr),{key:0,class:K(p(r).is("icon"))},{default:te((()=>[(B(),ee(ne(p(x)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?(B(),O("span",{key:1,class:K(p(r).is("text")),"aria-hidden":!p(x)},ae(p(x)?e.activeText:e.inactiveText),11,Xf)):J("v-if",!0)],2)):J("v-if",!0),M("div",{class:K(p(r).e("action"))},[e.loading?(B(),ee(p(Nr),{key:0,class:K(p(r).is("loading"))},{default:te((()=>[oe(p(Tn))])),_:1},8,["class"])):p(x)?W(e.$slots,"active-action",{key:1},(()=>[e.activeActionIcon?(B(),ee(p(Nr),{key:0},{default:te((()=>[(B(),ee(ne(e.activeActionIcon)))])),_:1})):J("v-if",!0)])):p(x)?J("v-if",!0):W(e.$slots,"inactive-action",{key:2},(()=>[e.inactiveActionIcon?(B(),ee(p(Nr),{key:0},{default:te((()=>[(B(),ee(ne(e.inactiveActionIcon)))])),_:1})):J("v-if",!0)]))],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?J("v-if",!0):(B(),O("span",{key:1,class:K(p(h))},[e.activeIcon?(B(),ee(p(Nr),{key:0},{default:te((()=>[(B(),ee(ne(e.activeIcon)))])),_:1})):J("v-if",!0),!e.activeIcon&&e.activeText?(B(),O("span",{key:1,"aria-hidden":!p(x)},ae(e.activeText),9,Zf)):J("v-if",!0)],2))],10,qf))}})),[["__file","switch.vue"]])),tv=Symbol("tabsRootContextKey"),nv=jn({tabs:{type:Array,default:()=>[]}}),ov="ElTabBar",lv=T({name:ov});var av=_r(T(u(s({},lv),{props:nv,setup(e,{expose:t}){const n=e,o=g(),l=z(tv);l||nn(ov,"");const a=So("tabs"),r=m(),i=m(),s=()=>i.value=(()=>{let e=0,t=0;const a=["top","bottom"].includes(l.props.tabPosition)?"width":"height",r="width"===a?"x":"y",i="x"===r?"left":"top";return n.tabs.every((l=>{var r,s;const u=null==(s=null==(r=o.parent)?void 0:r.refs)?void 0:s[`tab-${l.uid}`];if(!u)return!1;if(!l.active)return!0;e=u[`offset${Qt(i)}`],t=u[`client${Qt(a)}`];const c=window.getComputedStyle(u);return"width"===a&&(n.tabs.length>1&&(t-=Number.parseFloat(c.paddingLeft)+Number.parseFloat(c.paddingRight)),e+=Number.parseFloat(c.paddingLeft)),!1})),{[a]:`${t}px`,transform:`translate${Qt(r)}(${e}px)`}})();return S((()=>n.tabs),(()=>d(this,null,(function*(){yield y(),s()}))),{immediate:!0}),$t(r,(()=>s())),t({ref:r,update:s}),(e,t)=>(B(),O("div",{ref_key:"barRef",ref:r,class:K([p(a).e("active-bar"),p(a).is(p(l).props.tabPosition)]),style:U(i.value)},null,6))}})),[["__file","tab-bar.vue"]]);const rv=jn({panes:{type:Array,default:()=>[]},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),iv="ElTabNav",sv=T({name:iv,props:rv,emits:{tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},setup(e,{expose:t,emit:n}){const o=g(),l=z(tv);l||nn(iv,"");const a=So("tabs"),r=function({document:e=Ct}={}){if(!e)return m("visible");const t=m(e.visibilityState);return Et(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t}(),i=function({window:e=kt}={}){if(!e)return m(!1);const t=m(e.document.hasFocus());return Et(e,"blur",(()=>{t.value=!1})),Et(e,"focus",(()=>{t.value=!0})),t}(),s=m(),u=m(),c=m(),p=m(),f=m(!1),v=m(0),h=m(!1),w=m(!0),x=k((()=>["top","bottom"].includes(l.props.tabPosition)?"width":"height")),C=k((()=>({transform:`translate${"width"===x.value?"X":"Y"}(-${v.value}px)`}))),E=()=>{if(!s.value)return;const e=s.value[`offset${Qt(x.value)}`],t=v.value;if(!t)return;const n=t>e?t-e:0;v.value=n},I=()=>{if(!s.value||!u.value)return;const e=u.value[`offset${Qt(x.value)}`],t=s.value[`offset${Qt(x.value)}`],n=v.value;if(e-n<=t)return;const o=e-n>2*t?n+t:e-t;v.value=o},T=()=>d(this,null,(function*(){const e=u.value;if(!(f.value&&c.value&&s.value&&e))return;yield y();const t=c.value.querySelector(".is-active");if(!t)return;const n=s.value,o=["top","bottom"].includes(l.props.tabPosition),a=t.getBoundingClientRect(),r=n.getBoundingClientRect(),i=o?e.offsetWidth-r.width:e.offsetHeight-r.height,d=v.value;let p=d;o?(a.leftr.right&&(p=d+a.right-r.right)):(a.topr.bottom&&(p=d+(a.bottom-r.bottom))),p=Math.max(p,0),v.value=Math.min(p,i)})),B=()=>{var t;if(!u.value||!s.value)return;e.stretch&&(null==(t=p.value)||t.update());const n=u.value[`offset${Qt(x.value)}`],o=s.value[`offset${Qt(x.value)}`],l=v.value;o0&&(v.value=0))},O=e=>{const t=e.code,{up:n,down:o,left:l,right:a}=Jn;if(![n,o,l,a].includes(t))return;const r=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),i=r.indexOf(e.target);let s;s=t===l||t===n?0===i?r.length-1:i-1:i{w.value&&(h.value=!0)},_=()=>h.value=!1;return S(r,(e=>{"hidden"===e?w.value=!1:"visible"===e&&setTimeout((()=>w.value=!0),50)})),S(i,(e=>{e?setTimeout((()=>w.value=!0),50):w.value=!1})),$t(c,B),b((()=>setTimeout((()=>T()),0))),ce((()=>B())),t({scrollToActiveTab:T,removeFocus:_}),S((()=>e.panes),(()=>o.update()),{flush:"post",deep:!0}),()=>{const t=f.value?[oe("span",{class:[a.e("nav-prev"),a.is("disabled",!f.value.prev)],onClick:E},[oe(Nr,null,{default:()=>[oe(vn,null,null)]})]),oe("span",{class:[a.e("nav-next"),a.is("disabled",!f.value.next)],onClick:I},[oe(Nr,null,{default:()=>[oe(mn,null,null)]})])]:null,o=e.panes.map(((t,o)=>{var r,i,s,u;const c=t.uid,d=t.props.disabled,p=null!=(i=null!=(r=t.props.name)?r:t.index)?i:`${o}`,f=!d&&(t.isClosable||e.editable);t.index=`${o}`;const v=f?oe(Nr,{class:"is-icon-close",onClick:e=>n("tabRemove",t,e)},{default:()=>[oe(xn,null,null)]}):null,m=(null==(u=(s=t.slots).label)?void 0:u.call(s))||t.props.label,g=!d&&t.active?0:-1;return oe("div",{ref:`tab-${c}`,class:[a.e("item"),a.is(l.props.tabPosition),a.is("active",t.active),a.is("disabled",d),a.is("closable",f),a.is("focus",h.value)],id:`tab-${p}`,key:`tab-${c}`,"aria-controls":`pane-${p}`,role:"tab","aria-selected":t.active,tabindex:g,onFocus:()=>M(),onBlur:()=>_(),onClick:e=>{_(),n("tabClick",t,p,e)},onKeydown:e=>{!f||e.code!==Jn.delete&&e.code!==Jn.backspace||n("tabRemove",t,e)}},[m,v])}));return oe("div",{ref:c,class:[a.e("nav-wrap"),a.is("scrollable",!!f.value),a.is(l.props.tabPosition)]},[t,oe("div",{class:a.e("nav-scroll"),ref:s},[oe("div",{class:[a.e("nav"),a.is(l.props.tabPosition),a.is("stretch",e.stretch&&["top","bottom"].includes(l.props.tabPosition))],ref:u,style:C.value,role:"tablist",onKeydown:O},[e.type?null:oe(av,{ref:p,tabs:[...e.panes]},null),o])])])}}}),uv=jn({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Function,default:()=>!0},stretch:Boolean}),cv=e=>C(e)||Xt(e),dv={[Qn]:e=>cv(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>cv(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>cv(e),tabAdd:()=>!0},pv=T({name:"ElTabs",props:uv,emits:dv,setup(e,{emit:t,slots:n,expose:o}){var l;const a=So("tabs"),{children:r,addChild:i,removeChild:s}=hr(g(),"ElTabPane"),u=m(),c=m(null!=(l=e.modelValue)?l:"0"),p=(n,o=!1)=>d(this,null,(function*(){var l,a,r;if(c.value!==n&&!Yt(n))try{!1!==(yield null==(l=e.beforeLeave)?void 0:l.call(e,n,c.value))&&(c.value=n,o&&(t(Qn,n),t("tabChange",n)),null==(r=null==(a=u.value)?void 0:a.removeFocus)||r.call(a))}catch(i){}})),f=(e,n,o)=>{e.props.disabled||(p(n,!0),t("tabClick",e,o))},v=(e,n)=>{e.props.disabled||Yt(e.props.name)||(n.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},h=()=>{t("edit",void 0,"add"),t("tabAdd")};return S((()=>e.modelValue),(e=>p(e))),S(c,(()=>d(this,null,(function*(){var e;yield y(),null==(e=u.value)||e.scrollToActiveTab()})))),j(tv,{props:e,currentName:c,registerPane:i,unregisterPane:s}),o({currentName:c}),()=>{const t=n["add-icon"],o=e.editable||e.addable?oe("span",{class:a.e("new-tab"),tabindex:"0",onClick:h,onKeydown:e=>{e.code===Jn.enter&&h()}},[t?W(n,"add-icon"):oe(Nr,{class:a.is("icon-plus")},{default:()=>[oe(Mn,null,null)]})]):null,l=oe("div",{class:[a.e("header"),a.is(e.tabPosition)]},[o,oe(sv,{ref:u,currentName:c.value,editable:e.editable,type:e.type,panes:r.value,stretch:e.stretch,onTabClick:f,onTabRemove:v},null)]),i=oe("div",{class:a.e("content")},[W(n,"default")]);return oe("div",{class:[a.b(),a.m(e.tabPosition),{[a.m("card")]:"card"===e.type,[a.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[l,i]:[i,l]])}}}),fv=jn({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),vv=["id","aria-hidden","aria-labelledby"],mv="ElTabPane",hv=T({name:mv});var gv=_r(T(u(s({},hv),{props:fv,setup(e){const t=e,n=g(),o=Z(),l=z(tv);l||nn(mv,"usage: ");const a=So("tab-pane"),r=m(),i=k((()=>t.closable||l.props.closable)),s=pt((()=>{var e;return l.currentName.value===(null!=(e=t.name)?e:r.value)})),u=m(s.value),c=k((()=>{var e;return null!=(e=t.name)?e:r.value})),d=pt((()=>!t.lazy||u.value||s.value));S(s,(e=>{e&&(u.value=!0)}));const f=ue({uid:n.uid,slots:o,props:t,paneName:c,active:s,index:r,isClosable:i});return b((()=>{l.registerPane(f)})),G((()=>{l.unregisterPane(f.uid)})),(e,t)=>p(d)?re((B(),O("div",{key:0,id:`pane-${p(c)}`,class:K(p(a).b()),role:"tabpanel","aria-hidden":!p(s),"aria-labelledby":`tab-${p(c)}`},[W(e.$slots,"default")],10,vv)),[[ie,p(s)]]):J("v-if",!0)}})),[["__file","tab-pane.vue"]]);const bv=Gn(pv,{TabPane:gv}),yv=Xn(gv),wv=Symbol("uploadContextKey");class xv extends Error{constructor(e,t,n,o){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=o}}function Sv(e,t,n){let o;return o=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new xv(o,n.status,t.method,e)}const kv=["text","picture","picture-card"];let Cv=1;const Ev=()=>Date.now()+Cv++,Iv=jn({action:{type:String,default:"#"},headers:{type:Object},method:{type:String,default:"post"},data:{type:[Object,Function,Promise],default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:kv,default:"text"},httpRequest:{type:Function,default:e=>{"undefined"==typeof XMLHttpRequest&&nn("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener("progress",(t=>{const n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)}));const o=new FormData;if(e.data)for(const[a,r]of Object.entries(e.data))V(r)&&r.length?o.append(a,...r):o.append(a,r);o.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(Sv(n,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(Sv(n,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}(t))})),t.open(e.method,n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach(((e,n)=>t.setRequestHeader(n,e)));else for(const[a,r]of Object.entries(l))De(r)||t.setRequestHeader(a,String(r));return t.send(o),t}},disabled:Boolean,limit:Number}),Tv=jn(u(s({},Iv),{beforeUpload:{type:Function,default:$},beforeRemove:{type:Function},onRemove:{type:Function,default:$},onChange:{type:Function,default:$},onPreview:{type:Function,default:$},onSuccess:{type:Function,default:$},onProgress:{type:Function,default:$},onError:{type:Function,default:$},onExceed:{type:Function,default:$},crossorigin:{type:String}})),Bv=jn({files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:$},listType:{type:String,values:kv,default:"text"},crossorigin:{type:String}}),Ov=["onKeydown"],Mv=["src","crossorigin"],_v=["onClick"],Rv=["title"],Lv=["onClick"],$v=["onClick"],Av=T({name:"ElUploadList"});var Vv=_r(T(u(s({},Av),{props:Bv,emits:{remove:e=>!!e},setup(e,{emit:t}){const n=e,{t:o}=go(),l=So("upload"),a=So("icon"),r=So("list"),i=Dr(),s=m(!1),u=k((()=>[l.b("list"),l.bm("list",n.listType),l.is("disabled",n.disabled)])),c=e=>{t("remove",e)};return(e,t)=>(B(),ee(Ae,{tag:"ul",class:K(p(u)),name:p(r).b()},{default:te((()=>[(B(!0),O(Q,null,he(e.files,(n=>(B(),O("li",{key:n.uid||n.name,class:K([p(l).be("list","item"),p(l).is(n.status),{focusing:s.value}]),tabindex:"0",onKeydown:Me((e=>!p(i)&&c(n)),["delete"]),onFocus:t[0]||(t[0]=e=>s.value=!0),onBlur:t[1]||(t[1]=e=>s.value=!1),onClick:t[2]||(t[2]=e=>s.value=!1)},[W(e.$slots,"default",{file:n},(()=>["picture"===e.listType||"uploading"!==n.status&&"picture-card"===e.listType?(B(),O("img",{key:0,class:K(p(l).be("list","item-thumbnail")),src:n.url,crossorigin:e.crossorigin,alt:""},null,10,Mv)):J("v-if",!0),"uploading"===n.status||"picture-card"!==e.listType?(B(),O("div",{key:1,class:K(p(l).be("list","item-info"))},[M("a",{class:K(p(l).be("list","item-name")),onClick:le((t=>e.handlePreview(n)),["prevent"])},[oe(p(Nr),{class:K(p(a).m("document"))},{default:te((()=>[oe(p(kn))])),_:1},8,["class"]),M("span",{class:K(p(l).be("list","item-file-name")),title:n.name},ae(n.name),11,Rv)],10,_v),"uploading"===n.status?(B(),ee(p(yf),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(n.percentage),style:U("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):J("v-if",!0)],2)):J("v-if",!0),M("label",{class:K(p(l).be("list","item-status-label"))},["text"===e.listType?(B(),ee(p(Nr),{key:0,class:K([p(a).m("upload-success"),p(a).m("circle-check")])},{default:te((()=>[oe(p(bn))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(B(),ee(p(Nr),{key:1,class:K([p(a).m("upload-success"),p(a).m("check")])},{default:te((()=>[oe(p(gn))])),_:1},8,["class"])):J("v-if",!0)],2),p(i)?J("v-if",!0):(B(),ee(p(Nr),{key:2,class:K(p(a).m("close")),onClick:e=>c(n)},{default:te((()=>[oe(p(xn))])),_:2},1032,["class","onClick"])),J(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),J(" This is a bug which needs to be fixed "),J(" TODO: Fix the incorrect navigation interaction "),p(i)?J("v-if",!0):(B(),O("i",{key:3,class:K(p(a).m("close-tip"))},ae(p(o)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(B(),O("span",{key:4,class:K(p(l).be("list","item-actions"))},[M("span",{class:K(p(l).be("list","item-preview")),onClick:t=>e.handlePreview(n)},[oe(p(Nr),{class:K(p(a).m("zoom-in"))},{default:te((()=>[oe(p(zn))])),_:1},8,["class"])],10,Lv),p(i)?J("v-if",!0):(B(),O("span",{key:0,class:K(p(l).be("list","item-delete")),onClick:e=>c(n)},[oe(p(Nr),{class:K(p(a).m("delete"))},{default:te((()=>[oe(p(Sn))])),_:1},8,["class"])],10,$v))],2)):J("v-if",!0)]))],42,Ov)))),128)),W(e.$slots,"append")])),_:3},8,["class","name"]))}})),[["__file","upload-list.vue"]]);const Nv=jn({disabled:{type:Boolean,default:!1}}),Fv={file:e=>V(e)},zv=["onDrop","onDragover"],Pv="ElUploadDrag",Dv=T({name:Pv});var Hv=_r(T(u(s({},Dv),{props:Nv,emits:Fv,setup(e,{emit:t}){z(wv)||nn(Pv,"usage: ");const n=So("upload"),o=m(!1),l=Dr(),a=e=>{if(l.value)return;o.value=!1,e.stopPropagation();const n=Array.from(e.dataTransfer.files);t("file",n)},r=()=>{l.value||(o.value=!0)};return(e,t)=>(B(),O("div",{class:K([p(n).b("dragger"),p(n).is("dragover",o.value)]),onDrop:le(a,["prevent"]),onDragover:le(r,["prevent"]),onDragleave:t[0]||(t[0]=le((e=>o.value=!1),["prevent"]))},[W(e.$slots,"default")],42,zv))}})),[["__file","upload-dragger.vue"]]);const jv=jn(u(s({},Iv),{beforeUpload:{type:Function,default:$},onRemove:{type:Function,default:$},onStart:{type:Function,default:$},onSuccess:{type:Function,default:$},onProgress:{type:Function,default:$},onError:{type:Function,default:$},onExceed:{type:Function,default:$}})),Wv=["onKeydown"],Kv=["name","multiple","accept"],Uv=T({name:"ElUploadContent",inheritAttrs:!1});var qv=_r(T(u(s({},Uv),{props:jv,setup(e,{expose:t}){const n=e,o=So("upload"),l=Dr(),a=w({}),r=w(),i=e=>{if(0===e.length)return;const{autoUpload:t,limit:o,fileList:l,multiple:a,onStart:r,onExceed:i}=n;if(o&&l.length+e.length>o)i(e,l);else{a||(e=e.slice(0,1));for(const n of e){const e=n;e.uid=Ev(),r(e),t&&s(e)}}},s=e=>d(this,null,(function*(){if(r.value.value="",!n.beforeUpload)return c(e);let t,o={};try{const l=n.data,a=n.beforeUpload(e);o=Ve(n.data)?Ze(n.data):n.data,t=yield a,Ve(n.data)&&Ue(l,o)&&(o=Ze(n.data))}catch(a){t=!1}if(!1===t)return void n.onRemove(e);let l=e;t instanceof Blob&&(l=t instanceof File?t:new File([t],e.name,{type:e.type})),c(Object.assign(l,{uid:e.uid}),o)})),u=(e,t)=>d(this,null,(function*(){return A(e)?e(t):e})),c=(e,t)=>d(this,null,(function*(){const{headers:o,data:l,method:r,withCredentials:i,name:s,action:c,onProgress:d,onSuccess:p,onError:f,httpRequest:v}=n;try{t=yield u(null!=t?t:l,e)}catch(b){return void n.onRemove(e)}const{uid:m}=e,h={headers:o||{},withCredentials:i,file:e,data:t,method:r,filename:s,action:c,onProgress:t=>{d(t,e)},onSuccess:t=>{p(t,e),delete a.value[m]},onError:t=>{f(t,e),delete a.value[m]}},g=v(h);a.value[m]=g,g instanceof Promise&&g.then(h.onSuccess,h.onError)})),f=e=>{const t=e.target.files;t&&i(Array.from(t))},v=()=>{l.value||(r.value.value="",r.value.click())},m=()=>{v()};return t({abort:e=>{var t;(t=a.value,Object.entries(t)).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete a.value[e]}))},upload:s}),(e,t)=>(B(),O("div",{class:K([p(o).b(),p(o).m(e.listType),p(o).is("drag",e.drag)]),tabindex:"0",onClick:v,onKeydown:Me(le(m,["self"]),["enter","space"])},[e.drag?(B(),ee(Hv,{key:0,disabled:p(l),onFile:i},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["disabled"])):W(e.$slots,"default",{key:1}),M("input",{ref_key:"inputRef",ref:r,class:K(p(o).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:f,onClick:t[0]||(t[0]=le((()=>{}),["stop"]))},null,42,Kv)],42,Wv))}})),[["__file","upload-content.vue"]]);const Yv="ElUpload",Gv=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},Xv=T({name:"ElUpload"});const Zv=Gn(_r(T(u(s({},Xv),{props:Tv,setup(e,{expose:t}){const n=e,o=Dr(),l=w(),{abort:a,submit:r,clearFiles:i,uploadFiles:c,handleStart:f,handleError:v,handleRemove:m,handleSuccess:h,handleProgress:g,revokeFileObjectURL:b}=((e,t)=>{const n=qt(e,"fileList",void 0,{passive:!0}),o=e=>n.value.find((t=>t.uid===e.uid));function l(e){var n;null==(n=t.value)||n.abort(e)}return S((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(n.value=n.value.map((t=>{const{raw:o,url:l}=t;if(!l&&o)try{t.url=URL.createObjectURL(o)}catch(a){e.onError(a,t,n.value)}return t})))})),S(n,(e=>{for(const t of e)t.uid||(t.uid=Ev()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:n,abort:l,clearFiles:function(e=["ready","uploading","success","fail"]){n.value=n.value.filter((t=>!e.includes(t.status)))},handleError:(t,l)=>{const a=o(l);a&&(a.status="fail",n.value.splice(n.value.indexOf(a),1),e.onError(t,a,n.value),e.onChange(a,n.value))},handleProgress:(t,l)=>{const a=o(l);a&&(e.onProgress(t,a,n.value),a.status="uploading",a.percentage=Math.round(t.percent))},handleStart:t=>{De(t.uid)&&(t.uid=Ev());const o={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{o.url=URL.createObjectURL(t)}catch(l){l.message,e.onError(l,o,n.value)}n.value=[...n.value,o],e.onChange(o,n.value)},handleSuccess:(t,l)=>{const a=o(l);a&&(a.status="success",a.response=t,e.onSuccess(t,a,n.value),e.onChange(a,n.value))},handleRemove:t=>d(void 0,null,(function*(){const a=t instanceof File?o(t):t;a||nn(Yv,"file to be removed not found");const r=t=>{l(t);const o=n.value;o.splice(o.indexOf(t),1),e.onRemove(t,o),Gv(t)};e.beforeRemove?!1!==(yield e.beforeRemove(a,n.value))&&r(a):r(a)})),submit:function(){n.value.filter((({status:e})=>"ready"===e)).forEach((({raw:e})=>{var n;return e&&(null==(n=t.value)?void 0:n.upload(e))}))},revokeFileObjectURL:Gv}})(n,l),y=k((()=>"picture-card"===n.listType)),x=k((()=>u(s({},n),{fileList:c.value,onStart:f,onProgress:g,onSuccess:h,onError:v,onRemove:m})));return F((()=>{c.value.forEach(b)})),j(wv,{accept:Y(n,"accept")}),t({abort:a,submit:r,clearFiles:i,handleStart:f,handleRemove:m}),(e,t)=>(B(),O("div",null,[p(y)&&e.showFileList?(B(),ee(Vv,{key:0,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},Ce({append:te((()=>[oe(qv,q({ref_key:"uploadRef",ref:l},p(x)),{default:te((()=>[e.$slots.trigger?W(e.$slots,"trigger",{key:0}):J("v-if",!0),!e.$slots.trigger&&e.$slots.default?W(e.$slots,"default",{key:1}):J("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:te((({file:t})=>[W(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):J("v-if",!0),!p(y)||p(y)&&!e.showFileList?(B(),ee(qv,q({key:1,ref_key:"uploadRef",ref:l},p(x)),{default:te((()=>[e.$slots.trigger?W(e.$slots,"trigger",{key:0}):J("v-if",!0),!e.$slots.trigger&&e.$slots.default?W(e.$slots,"default",{key:1}):J("v-if",!0)])),_:3},16)):J("v-if",!0),e.$slots.trigger?W(e.$slots,"default",{key:2}):J("v-if",!0),W(e.$slots,"tip"),!p(y)&&e.showFileList?(B(),ee(Vv,{key:3,disabled:p(o),"list-type":e.listType,files:p(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:p(m)},Ce({_:2},[e.$slots.file?{name:"default",fn:te((({file:t})=>[W(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):J("v-if",!0)]))}})),[["__file","upload.vue"]])),Jv=jn({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:Object},targetAreaClickable:{type:Boolean,default:!0}}),Qv=(e,t,n,o,l)=>{const a=m(null),r=()=>{let t;return t=C(e.value)?document.querySelector(e.value):A(e.value)?e.value():e.value,t},i=()=>{const e=r();if(!e||!t.value)return void(a.value=null);!function(e){const t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:o,right:l,bottom:a,left:r}=e.getBoundingClientRect();return o>=0&&r>=0&&l<=t&&a<=n}(e)&&t.value&&e.scrollIntoView(l.value);const{left:n,top:o,width:i,height:s}=e.getBoundingClientRect();a.value={left:n,top:o,width:i,height:s,radius:0}};b((()=>{S([t,e],(()=>{i()}),{immediate:!0}),window.addEventListener("resize",i)})),F((()=>{window.removeEventListener("resize",i)}));const s=e=>{var t;return null!=(t=V(n.value.offset)?n.value.offset[e]:n.value.offset)?t:6},u=k((()=>{var e;if(!a.value)return a.value;const t=s(0),o=s(1),l=(null==(e=n.value)?void 0:e.radius)||2;return{left:a.value.left-t,top:a.value.top-o,width:a.value.width+2*t,height:a.value.height+2*o,radius:l}})),c=k((()=>{const e=r();return o.value&&e&&window.DOMRect?{getBoundingClientRect(){var e,t,n,o;return window.DOMRect.fromRect({width:(null==(e=u.value)?void 0:e.width)||0,height:(null==(t=u.value)?void 0:t.height)||0,x:(null==(n=u.value)?void 0:n.left)||0,y:(null==(o=u.value)?void 0:o.top)||0})}}:e||void 0}));return{mergedPosInfo:u,triggerTarget:c}},em=Symbol("ElTour");const tm=()=>({name:"overflow",fn(e){return d(this,null,(function*(){const t=yield _a(e);let n=0;t.left>0&&(n=t.left),t.right>0&&(n=t.right);return{data:{maxWidth:e.rects.floating.width-n}}}))}}),nm={style:{width:"100%",height:"100%"}},om=["d"],lm=T({name:"ElTourMask",inheritAttrs:!1});var am=_r(T(u(s({},lm),{props:Jv,setup(e){const t=e,{ns:n}=z(em),o=k((()=>{var e,n;return null!=(n=null==(e=t.pos)?void 0:e.radius)?n:2})),l=k((()=>{const e=o.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}})),a=k((()=>{const e=window.innerWidth,n=window.innerHeight,a=l.value,r=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,i=o.value;return t.pos?`${r} M${t.pos.left+i},${t.pos.top} h${t.pos.width-2*i} ${a.topRight} v${t.pos.height-2*i} ${a.bottomRight} h${-t.pos.width+2*i} ${a.bottomLeft} v${-t.pos.height+2*i} ${a.topLeft} z`:r})),r=k((()=>({fill:t.fill,pointerEvents:"auto",cursor:"auto"})));return ko(Y(t,"visible"),{ns:n}),(e,t)=>e.visible?(B(),O("div",q({key:0,class:p(n).e("mask"),style:{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:e.zIndex,pointerEvents:e.pos&&e.targetAreaClickable?"none":"auto"}},e.$attrs),[(B(),O("svg",nm,[M("path",{class:K(p(n).e("hollow")),style:U(p(r)),d:p(a)},null,14,om)]))],16)):J("v-if",!0)}})),[["__file","mask.vue"]]);const rm=jn({placement:{type:String,values:["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],default:"bottom"},reference:{type:Object,default:null},strategy:{type:String,values:["absolute","fixed"],default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),im=["data-side"],sm=T({name:"ElTourContent"});var um=_r(T(u(s({},sm),{props:rm,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,o=m(n.placement),l=m(n.strategy),a=m(null),r=m(null);S((()=>n.placement),(()=>{o.value=n.placement}));const{contentStyle:i,arrowStyle:s}=((e,t,n,o,l,a,r,i)=>{const s=m(),u=m(),c=m({}),f={x:s,y:u,placement:o,strategy:l,middlewareData:c},v=k((()=>{const e=[Ra(p(a)),fr(),pr(),tm()];return p(i)&&p(n)&&e.push(vr({element:p(n)})),e})),h=()=>d(void 0,null,(function*(){if(!ft)return;const n=p(e),a=p(t);if(!n||!a)return;const r=yield mr(n,a,{placement:p(o),strategy:p(l),middleware:p(v)});en(f).forEach((e=>{f[e].value=r[e]}))})),g=k((()=>{if(!p(e))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:p(r)};const{overflow:t}=p(c);return{position:p(l),zIndex:p(r),top:null!=p(u)?`${p(u)}px`:"",left:null!=p(s)?`${p(s)}px`:"",maxWidth:(null==t?void 0:t.maxWidth)?`${null==t?void 0:t.maxWidth}px`:""}})),y=k((()=>{if(!p(i))return{};const{arrow:e}=p(c);return{left:null!=(null==e?void 0:e.x)?`${null==e?void 0:e.x}px`:"",top:null!=(null==e?void 0:e.y)?`${null==e?void 0:e.y}px`:""}}));let w;return b((()=>{const n=p(e),o=p(t);n&&o&&(w=dr(n,o,h)),x((()=>{h()}))})),F((()=>{w&&w()})),{update:h,contentStyle:g,arrowStyle:y}})(Y(n,"reference"),a,r,o,l,Y(n,"offset"),Y(n,"zIndex"),Y(n,"showArrow")),u=k((()=>o.value.split("-")[0])),{ns:c}=z(em),f=()=>{t("close")},v=e=>{"pointer"===e.detail.focusReason&&e.preventDefault()};return(e,t)=>(B(),O("div",{ref_key:"contentRef",ref:a,style:U(p(i)),class:K(p(c).e("content")),"data-side":p(u),tabindex:"-1"},[oe(p(Ki),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":a.value||void 0,onReleaseRequested:f,onFocusoutPrevented:v},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["focus-trap-el"]),e.showArrow?(B(),O("span",{key:0,ref_key:"arrowRef",ref:r,style:U(p(s)),class:K(p(c).e("arrow"))},null,6)):J("v-if",!0)],14,im))}})),[["__file","content.vue"]]),cm=T({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(e,{slots:t,emit:n}){let o=0;return()=>{var l,a;const r=null==(l=t.default)?void 0:l.call(t),i=[];let s=0;var u;return r.length&&(u=ao(null==(a=r[0])?void 0:a.children),V(u)&&u.forEach((e=>{var t;"ElTourStep"===(null==(t=(null==e?void 0:e.type)||{})?void 0:t.name)&&(i.push(e),s+=1)}))),o!==s&&(o=s,n("update-total",s)),i.length?i[e.current]:null}}});const dm=jn({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:Wn},placement:rm.placement,contentStyle:{type:[Object]},mask:{type:[Boolean,Object],default:!0},gap:{type:Object,default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:[Boolean,Object],default:()=>({block:"center"})},type:{type:String},appendTo:{type:[String,Object],default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),pm={[Qn]:e=>Gt(e),"update:current":e=>Xt(e),close:e=>Xt(e),finish:()=>!0,change:e=>Xt(e)},fm=T({name:"ElTour"});var vm=_r(T(u(s({},fm),{props:dm,emits:pm,setup(e,{emit:t}){const n=e,o=So("tour"),l=m(0),a=m(),r=qt(n,"current",t,{passive:!0}),i=k((()=>{var e;return null==(e=a.value)?void 0:e.target})),s=k((()=>[o.b(),"primary"===b.value?o.m("primary"):""])),u=k((()=>{var e;return(null==(e=a.value)?void 0:e.placement)||n.placement})),c=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.contentStyle)?t:n.contentStyle})),d=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.mask)?t:n.mask})),f=k((()=>!!d.value&&n.modelValue)),v=k((()=>Gt(d.value)?void 0:d.value)),h=k((()=>{var e,t;return!!i.value&&(null!=(t=null==(e=a.value)?void 0:e.showArrow)?t:n.showArrow)})),g=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.scrollIntoViewOptions)?t:n.scrollIntoViewOptions})),b=k((()=>{var e,t;return null!=(t=null==(e=a.value)?void 0:e.type)?t:n.type})),{nextZIndex:y}=ca(),w=y(),x=k((()=>{var e;return null!=(e=n.zIndex)?e:w})),{mergedPosInfo:C,triggerTarget:E}=Qv(i,Y(n,"modelValue"),Y(n,"gap"),d,g);S((()=>n.modelValue),(e=>{e||(r.value=0)}));const I=()=>{n.closeOnPressEscape&&(t("update:modelValue",!1),t("close",r.value))},T=e=>{l.value=e},_=Z();return j(em,{currentStep:a,current:r,total:l,showClose:Y(n,"showClose"),closeIcon:Y(n,"closeIcon"),mergedType:b,ns:o,slots:_,updateModelValue(e){t("update:modelValue",e)},onClose(){t("close",r.value)},onFinish(){t("finish")},onChange(){t("change",r.value)}}),(e,t)=>{var n,o;return B(),O(Q,null,[(B(),ee(ve,{to:e.appendTo},[M("div",q({class:p(s)},e.$attrs),[oe(am,{visible:p(f),fill:null==(n=p(v))?void 0:n.color,style:U(null==(o=p(v))?void 0:o.style),pos:p(C),"z-index":p(x),"target-area-clickable":e.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),e.modelValue?(B(),ee(um,{key:p(r),reference:p(E),placement:p(u),"show-arrow":p(h),"z-index":p(x),style:U(p(c)),onClose:I},{default:te((()=>[oe(p(cm),{current:p(r),onUpdateTotal:T},{default:te((()=>[W(e.$slots,"default")])),_:3},8,["current"])])),_:3},8,["reference","placement","show-arrow","z-index","style"])):J("v-if",!0)],16)],8,["to"])),J(" just for IDE "),J("v-if",!0)],64)}}})),[["__file","tour.vue"]]);const mm=jn({target:{type:[String,Object,Function]},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:Wn},showArrow:{type:Boolean,default:void 0},placement:rm.placement,mask:{type:[Boolean,Object],default:void 0},contentStyle:{type:[Object]},prevButtonProps:{type:Object},nextButtonProps:{type:Object},scrollIntoViewOptions:{type:[Boolean,Object],default:void 0},type:{type:String}}),hm=T({name:"ElTourStep"});var gm=_r(T(u(s({},hm),{props:mm,emits:{close:()=>!0},setup(e,{emit:t}){const n=e,{Close:o}=Kn,{t:l}=go(),{currentStep:a,current:r,total:i,showClose:s,closeIcon:u,mergedType:c,ns:d,slots:f,updateModelValue:v,onClose:m,onFinish:h,onChange:g}=z(em);S(n,(e=>{a.value=e}),{immediate:!0});const b=k((()=>{var e;return null!=(e=n.showClose)?e:s.value})),y=k((()=>{var e,t;return null!=(t=null!=(e=n.closeIcon)?e:u.value)?t:o})),w=e=>{if(e)return Je(e,["children","onClick"])},x=()=>{var e,t;r.value-=1,(null==(e=n.prevButtonProps)?void 0:e.onClick)&&(null==(t=n.prevButtonProps)||t.onClick()),g()},C=()=>{var e;r.value>=i.value-1?E():r.value+=1,(null==(e=n.nextButtonProps)?void 0:e.onClick)&&n.nextButtonProps.onClick(),g()},E=()=>{I(),h()},I=()=>{v(!1),m(),t("close")};return(e,t)=>(B(),O(Q,null,[p(b)?(B(),O("button",{key:0,"aria-label":"Close",class:K(p(d).e("closebtn")),type:"button",onClick:I},[oe(p(Nr),{class:K(p(d).e("close"))},{default:te((()=>[(B(),ee(ne(p(y))))])),_:1},8,["class"])],2)):J("v-if",!0),M("header",{class:K([p(d).e("header"),{"show-close":p(s)}])},[W(e.$slots,"header",{},(()=>[M("span",{role:"heading",class:K(p(d).e("title"))},ae(e.title),3)]))],2),M("div",{class:K(p(d).e("body"))},[W(e.$slots,"default",{},(()=>[M("span",null,ae(e.description),1)]))],2),M("footer",{class:K(p(d).e("footer"))},[M("div",{class:K(p(d).b("indicators"))},[p(f).indicators?(B(),ee(ne(p(f).indicators),{key:0,current:p(r),total:p(i)},null,8,["current","total"])):(B(!0),O(Q,{key:1},he(p(i),((e,t)=>(B(),O("span",{key:e,class:K([p(d).b("indicator"),t===p(r)?"is-active":""])},null,2)))),128))],2),M("div",{class:K(p(d).b("buttons"))},[p(r)>0?(B(),ee(p(Gs),q({key:0,size:"small",type:p(c)},w(e.prevButtonProps),{onClick:x}),{default:te((()=>{var t,n;return[ye(ae(null!=(n=null==(t=e.prevButtonProps)?void 0:t.children)?n:p(l)("el.tour.previous")),1)]})),_:1},16,["type"])):J("v-if",!0),p(r)<=p(i)-1?(B(),ee(p(Gs),q({key:1,size:"small",type:"primary"===p(c)?"default":"primary"},w(e.nextButtonProps),{onClick:C}),{default:te((()=>{var t,n;return[ye(ae(null!=(n=null==(t=e.nextButtonProps)?void 0:t.children)?n:p(r)===p(i)-1?p(l)("el.tour.finish"):p(l)("el.tour.next")),1)]})),_:1},16,["type"])):J("v-if",!0)],2)],2)],64))}})),[["__file","step.vue"]]);const bm=Gn(vm,{TourStep:gm}),ym=Xn(gm);function wm(e){let t;const n=m(!1),o=ue(u(s({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function l(){var e,t;null==(t=null==(e=c.$el)?void 0:e.parentNode)||t.removeChild(c.$el)}function a(){if(!n.value)return;const e=o.parent;n.value=!1,e.vLoadingAddClassList=void 0,function(){const e=o.parent,t=c.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):(rn(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),rn(e,t.bm("parent","hidden"))}l(),i.unmount()}()}const r=T({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:l}=kr("loading");return t({ns:n,zIndex:l}),()=>{const e=o.spinner||o.svg,t=ke("svg",s({class:"circular",viewBox:o.svgViewBox?o.svgViewBox:"0 0 50 50"},e?{innerHTML:e}:{}),[ke("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),l=o.text?ke("p",{class:n.b("text")},[o.text]):void 0;return ke(se,{name:n.b("fade"),onAfterLeave:a},{default:te((()=>[re(oe("div",{style:{backgroundColor:o.background||""},class:[n.b("mask"),o.customClass,o.fullscreen?"is-fullscreen":""]},[ke("div",{class:n.b("spinner")},[t,l])]),[[ie,o.visible]])]))})}}}),i=Ne(r),c=i.mount(document.createElement("div"));return u(s({},we(o)),{setText:function(e){o.text=e},removeElLoadingChild:l,close:function(){var l;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(a,400),o.visible=!1,null==(l=e.closed)||l.call(e))},handleAfterLeave:a,vm:c,get $el(){return c.$el}})}let xm;const Sm=function(e={}){if(!ft)return;const t=km(e);if(t.fullscreen&&xm)return xm;const n=wm(u(s({},t),{closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(xm=void 0)}}));Cm(t,t.parent,n),Em(t,t.parent,n),t.parent.vLoadingAddClassList=()=>Em(t,t.parent,n);let o=t.parent.getAttribute("loading-number");return o=o?`${Number.parseInt(o)+1}`:"1",t.parent.setAttribute("loading-number",o),t.parent.appendChild(n.$el),y((()=>n.visible.value=t.visible)),t.fullscreen&&(xm=n),n},km=e=>{var t,n,o,l;let a;return a=C(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(o=e.lock)&&o,customClass:e.customClass||"",visible:null==(l=e.visible)||l,target:a}},Cm=(e,t,n)=>d(void 0,null,(function*(){const{nextZIndex:o}=n.vm.zIndex||n.vm._.exposed.zIndex,l={};if(e.fullscreen)n.originalPosition.value=sn(document.body,"position"),n.originalOverflow.value=sn(document.body,"overflow"),l.zIndex=o();else if(e.parent===document.body){n.originalPosition.value=sn(document.body,"position"),yield y();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";l[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(sn(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])l[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=sn(t,"position");for(const[e,t]of Object.entries(l))n.$el.style[e]=t})),Em=(e,t,n)=>{const o=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?rn(t,o.bm("parent","relative")):an(t,o.bm("parent","relative")),e.fullscreen&&e.lock?an(t,o.bm("parent","hidden")):rn(t,o.bm("parent","hidden"))},Im=Symbol("ElLoading"),Tm=(e,t)=>{var n,o,l,a;const r=t.instance,i=e=>_(t.value)?t.value[e]:void 0,s=t=>(e=>{const t=C(e)&&(null==r?void 0:r[e])||e;return t?m(t):t})(i(t)||e.getAttribute(`element-loading-${Fe(t)}`)),u=null!=(n=i("fullscreen"))?n:t.modifiers.fullscreen,c={text:s("text"),svg:s("svg"),svgViewBox:s("svgViewBox"),spinner:s("spinner"),background:s("background"),customClass:s("customClass"),fullscreen:u,target:null!=(o=i("target"))?o:u?void 0:e,body:null!=(l=i("body"))?l:t.modifiers.body,lock:null!=(a=i("lock"))?a:t.modifiers.lock};e[Im]={options:c,instance:Sm(c)}},Bm={mounted(e,t){t.value&&Tm(e,t)},updated(e,t){const n=e[Im];t.oldValue!==t.value&&(t.value&&!t.oldValue?Tm(e,t):t.value&&t.oldValue?_(t.value)&&((e,t)=>{for(const n of Object.keys(t))P(t[n])&&(t[n].value=e[n])})(t.value,n.options):null==n||n.instance.close())},unmounted(e){var t;null==(t=e[Im])||t.instance.close(),e[Im]=null}},Om={install(e){e.directive("loading",Bm),e.config.globalProperties.$loading=Sm},directive:Bm,service:Sm},Mm=["success","info","warning","error"],_m={customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:ft?document.body:void 0},Rm=jn({customClass:{type:String,default:_m.customClass},center:{type:Boolean,default:_m.center},dangerouslyUseHTMLString:{type:Boolean,default:_m.dangerouslyUseHTMLString},duration:{type:Number,default:_m.duration},icon:{type:Wn,default:_m.icon},id:{type:String,default:_m.id},message:{type:[String,Object,Function],default:_m.message},onClose:{type:Function,required:!1},showClose:{type:Boolean,default:_m.showClose},type:{type:String,values:Mm,default:_m.type},offset:{type:Number,default:_m.offset},zIndex:{type:Number,default:_m.zIndex},grouping:{type:Boolean,default:_m.grouping},repeatNum:{type:Number,default:_m.repeatNum}}),Lm=ze([]),$m=e=>{const{prev:t}=(e=>{const t=Lm.findIndex((t=>t.id===e)),n=Lm[t];let o;return t>0&&(o=Lm[t-1]),{current:n,prev:o}})(e);return t?t.vm.exposed.bottom.value:0},Am=["id"],Vm=["innerHTML"],Nm=T({name:"ElMessage"});var Fm=_r(T(u(s({},Nm),{props:Rm,emits:{destroy:()=>!0},setup(e,{expose:t}){const n=e,{Close:o}=Un,{ns:l,zIndex:a}=kr("message"),{currentZIndex:r,nextZIndex:i}=a,s=m(),u=m(!1),c=m(0);let d;const f=k((()=>n.type?"error"===n.type?"danger":n.type:"info")),v=k((()=>{const e=n.type;return{[l.bm("icon",e)]:e&&qn[e]}})),h=k((()=>n.icon||qn[n.type]||"")),g=k((()=>$m(n.id))),y=k((()=>((e,t)=>Lm.findIndex((t=>t.id===e))>0?16:t)(n.id,n.offset)+g.value)),w=k((()=>c.value+y.value)),x=k((()=>({top:`${y.value}px`,zIndex:r.value})));function C(){0!==n.duration&&({stop:d}=xt((()=>{I()}),n.duration))}function E(){null==d||d()}function I(){u.value=!1}return b((()=>{C(),i(),u.value=!0})),S((()=>n.repeatNum),(()=>{E(),C()})),Et(document,"keydown",(function({code:e}){e===Jn.esc&&I()})),$t(s,(()=>{c.value=s.value.getBoundingClientRect().height})),t({visible:u,bottom:w,close:I}),(e,t)=>(B(),ee(se,{name:p(l).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:te((()=>[re(M("div",{id:e.id,ref_key:"messageRef",ref:s,class:K([p(l).b(),{[p(l).m(e.type)]:e.type},p(l).is("center",e.center),p(l).is("closable",e.showClose),e.customClass]),style:U(p(x)),role:"alert",onMouseenter:E,onMouseleave:C},[e.repeatNum>1?(B(),ee(p(ws),{key:0,value:e.repeatNum,type:p(f),class:K(p(l).e("badge"))},null,8,["value","type","class"])):J("v-if",!0),p(h)?(B(),ee(p(Nr),{key:1,class:K([p(l).e("icon"),p(v)])},{default:te((()=>[(B(),ee(ne(p(h))))])),_:1},8,["class"])):J("v-if",!0),W(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(B(),O(Q,{key:1},[J(" Caution here, message could've been compromised, never use user's input as message "),M("p",{class:K(p(l).e("content")),innerHTML:e.message},null,10,Vm)],2112)):(B(),O("p",{key:0,class:K(p(l).e("content"))},ae(e.message),3))])),e.showClose?(B(),ee(p(Nr),{key:2,class:K(p(l).e("closeBtn")),onClick:le(I,["stop"])},{default:te((()=>[oe(p(o))])),_:1},8,["class","onClick"])):J("v-if",!0)],46,Am),[[ie,u.value]])])),_:3},8,["name","onBeforeLeave"]))}})),[["__file","message.vue"]]);let zm=1;const Pm=e=>{const t=!e||C(e)||N(e)||A(e)?{message:e}:e,n=s(s({},_m),t);if(n.appendTo){if(C(n.appendTo)){let e=document.querySelector(n.appendTo);Zt(e)||(e=document.body),n.appendTo=e}}else n.appendTo=document.body;return n},Dm=(e,t)=>{var n=e,{appendTo:o}=n,l=c(n,["appendTo"]);const a="message_"+zm++,r=l.onClose,i=document.createElement("div"),d=u(s({},l),{id:a,onClose:()=>{null==r||r(),(e=>{const t=Lm.indexOf(e);if(-1===t)return;Lm.splice(t,1);const{handler:n}=e;n.close()})(m)},onDestroy:()=>{Pe(null,i)}}),p=oe(Fm,d,A(d.message)||N(d.message)?{default:A(d.message)?d.message:()=>d.message}:null);p.appContext=t||Hm._context,Pe(p,i),o.appendChild(i.firstElementChild);const f=p.component,v={close:()=>{f.exposed.visible.value=!1}},m={id:a,vnode:p,vm:f,handler:v,props:p.component.props};return m},Hm=(e={},t)=>{if(!ft)return{close:()=>{}};if(Xt(Tr.max)&&Lm.length>=Tr.max)return{close:()=>{}};const n=Pm(e);if(n.grouping&&Lm.length){const e=Lm.find((({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message}));if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}const o=Dm(n,t);return Lm.push(o),o.handler};Mm.forEach((e=>{Hm[e]=(t={},n)=>{const o=Pm(t);return Hm(u(s({},o),{type:e}),n)}})),Hm.closeAll=function(e){for(const t of Lm)e&&e!==t.props.type||t.handler.close()},Hm._context=null;const jm=((e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e))(Hm,"$message"),Wm=T({name:"ElMessageBox",directives:{TrapFocus:iu},components:s({ElButton:Gs,ElFocusTrap:Ki,ElInput:ei,ElOverlay:jc,ElIcon:Nr},Un),inheritAttrs:!1,props:{buttonSize:{type:String,validator:oo},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{locale:n,zIndex:o,ns:l,size:a}=kr("message-box",k((()=>e.buttonSize))),{t:r}=n,{nextZIndex:i}=o,c=m(!1),p=ue({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:i()}),f=k((()=>{const e=p.type;return{[l.bm("icon",e)]:e&&qn[e]}})),v=Ql(),h=Ql(),g=k((()=>p.icon||qn[p.type]||"")),w=k((()=>!!p.message)),x=m(),C=m(),E=m(),I=m(),T=m(),B=k((()=>p.confirmButtonClass));S((()=>p.inputValue),(t=>d(this,null,(function*(){yield y(),"prompt"===e.boxType&&null!==t&&A()}))),{immediate:!0}),S((()=>c.value),(t=>{var n,o;t&&("prompt"!==e.boxType&&(p.autofocus?E.value=null!=(o=null==(n=T.value)?void 0:n.$el)?o:x.value:E.value=x.value),p.zIndex=i()),"prompt"===e.boxType&&(t?y().then((()=>{var e;I.value&&I.value.$el&&(p.autofocus?E.value=null!=(e=V())?e:x.value:E.value=x.value)})):(p.editorErrorMessage="",p.validateError=!1))}));const O=k((()=>e.draggable)),M=k((()=>e.overflow));function _(){c.value&&(c.value=!1,y((()=>{p.action&&t("action",p.action)})))}po(x,C,O,M),b((()=>d(this,null,(function*(){yield y(),e.closeOnHashChange&&window.addEventListener("hashchange",_)})))),F((()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",_)}));const R=()=>{e.closeOnClickModal&&$(p.distinguishCancelAndClose?"close":"cancel")},L=Yl(R),$=t=>{var n;("prompt"!==e.boxType||"confirm"!==t||A())&&(p.action=t,p.beforeClose?null==(n=p.beforeClose)||n.call(p,t,p,_):_())},A=()=>{if("prompt"===e.boxType){const e=p.inputPattern;if(e&&!e.test(p.inputValue||""))return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;const t=p.inputValidator;if("function"==typeof t){const e=t(p.inputValue);if(!1===e)return p.editorErrorMessage=p.inputErrorMessage||r("el.messagebox.error"),p.validateError=!0,!1;if("string"==typeof e)return p.editorErrorMessage=e,p.validateError=!0,!1}}return p.editorErrorMessage="",p.validateError=!1,!0},V=()=>{const e=I.value.$refs;return e.input||e.textarea},N=()=>{$("close")};return e.lockScroll&&ko(c),u(s({},we(p)),{ns:l,overlayEvent:L,visible:c,hasMessage:w,typeClass:f,contentId:v,inputId:h,btnSize:a,iconComponent:g,confirmButtonClasses:B,rootRef:x,focusStartRef:E,headerRef:C,inputRef:I,confirmRef:T,doClose:_,handleClose:N,onCloseRequested:()=>{e.closeOnPressEscape&&N()},handleWrapperClick:R,handleInputEnter:e=>{if("textarea"!==p.inputType)return e.preventDefault(),$("confirm")},handleAction:$,t:r})}}),Km=["aria-label","aria-describedby"],Um=["aria-label"],qm=["id"];var Ym=_r(Wm,[["render",function(e,t,n,o,l,a){const r=Ee("el-icon"),i=Ee("close"),s=Ee("el-input"),u=Ee("el-button"),c=Ee("el-focus-trap"),d=Ee("el-overlay");return B(),ee(se,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:te((()=>[re(oe(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:te((()=>[M("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:K(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[oe(c,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:te((()=>[M("div",{ref:"rootRef",class:K([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:U(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=le((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?(B(),O("div",{key:0,ref:"headerRef",class:K([e.ns.e("header"),{"show-close":e.showClose}])},[M("div",{class:K(e.ns.e("title"))},[e.iconComponent&&e.center?(B(),ee(r,{key:0,class:K([e.ns.e("status"),e.typeClass])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),M("span",null,ae(e.title),1)],2),e.showClose?(B(),O("button",{key:0,type:"button",class:K(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Me(le((t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[oe(r,{class:K(e.ns.e("close"))},{default:te((()=>[oe(i)])),_:1},8,["class"])],42,Um)):J("v-if",!0)],2)):J("v-if",!0),M("div",{id:e.contentId,class:K(e.ns.e("content"))},[M("div",{class:K(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(B(),ee(r,{key:0,class:K([e.ns.e("status"),e.typeClass])},{default:te((()=>[(B(),ee(ne(e.iconComponent)))])),_:1},8,["class"])):J("v-if",!0),e.hasMessage?(B(),O("div",{key:1,class:K(e.ns.e("message"))},[W(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(B(),ee(ne(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(B(),ee(ne(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:te((()=>[ye(ae(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):J("v-if",!0)],2),re(M("div",{class:K(e.ns.e("input"))},[oe(s,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:K({invalid:e.validateError}),onKeydown:Me(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),M("div",{class:K(e.ns.e("errormsg")),style:U({visibility:e.editorErrorMessage?"visible":"hidden"})},ae(e.editorErrorMessage),7)],2),[[ie,e.showInput]])],10,qm),M("div",{class:K(e.ns.e("btns"))},[e.showCancelButton?(B(),ee(u,{key:0,loading:e.cancelButtonLoading,class:K([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Me(le((t=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:te((()=>[ye(ae(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","class","round","size"])):J("v-if",!0),re(oe(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:K([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Me(le((t=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:te((()=>[ye(ae(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","class","round","disabled","size"]),[[ie,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Km)])),_:3},8,["z-index","overlay-class","mask"]),[[ie,e.visible]])])),_:3})}],["__file","index.vue"]]);const Gm=new Map,Xm=(e,t,n=null)=>{const o=oe(Ym,e,A(e.message)||N(e.message)?{default:A(e.message)?e.message:()=>e.message}:null);return o.appContext=n,Pe(o,t),(e=>{let t=document.body;return e.appendTo&&(C(e.appendTo)&&(t=document.querySelector(e.appendTo)),Zt(e.appendTo)&&(t=e.appendTo),Zt(t)||(t=document.body)),t})(e).appendChild(t.firstElementChild),o.component},Zm=(e,t)=>{const n=document.createElement("div");e.onVanish=()=>{Pe(null,n),Gm.delete(l)},e.onAction=t=>{const n=Gm.get(l);let a;a=e.showInput?{value:l.inputValue,action:t}:t,e.callback?e.callback(a,o.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?n.reject("close"):n.reject("cancel"):n.resolve(a)};const o=Xm(e,n,t),l=o.proxy;for(const a in e)R(e,a)&&!R(l.$props,a)&&(l[a]=e[a]);return l.visible=!0,l};function Jm(e,t=null){if(!ft)return Promise.reject();let n;return C(e)||N(e)?e={message:e}:n=e.callback,new Promise(((o,l)=>{const a=Zm(e,null!=t?t:Jm._context);Gm.set(a,{options:e,callback:n,resolve:o,reject:l})}))}const Qm={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{Jm[e]=function(e){return(t,n,o,l)=>{let a="";return _(n)?(o=n,a=""):a=Yt(n)?"":n,Jm(Object.assign(s({title:a,message:t,type:""},Qm[e]),o,{boxType:e}),l)}}(e)})),Jm.close=()=>{Gm.forEach(((e,t)=>{t.doClose()})),Gm.clear()},Jm._context=null;const eh=Jm;eh.install=e=>{eh._context=e._context,e.config.globalProperties.$msgbox=eh,e.config.globalProperties.$messageBox=eh,e.config.globalProperties.$alert=eh.alert,e.config.globalProperties.$confirm=eh.confirm,e.config.globalProperties.$prompt=eh.prompt};const th=eh;export{fd as A,hs as B,yv as C,fc as D,Om as E,bv as F,Ku as G,gc as H,fp as I,Iu as J,Eu as K,tp as L,np as M,ep as N,Wf as O,Xs as P,ad as Q,ev as R,nf as S,Uu as T,Wu as U,$r as V,ym as W,bm as X,Br as a,jm as b,yp as c,th as d,nd as e,Nr as f,Ev as g,Zv as h,Cc as i,tf as j,ef as k,xc as l,Gs as m,df as n,dc as o,pc as p,ei as q,Fc as r,$n as s,Pc as t,Vn as u,Bm as v,Fp as w,Np as x,zc as y,Dc as z}; diff --git a/assets/element-plus-3960eb36.js.gz b/assets/element-plus-3960eb36.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..b1d3f99c6fffd9b7ca57abe85fdae51027c4d5bb GIT binary patch literal 100889 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%0DC^X>>X}ai_DBbvipa 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

tNx zf`4Nyc$DhPOkP$|dN+TNiL9SKfHWw26Zdl%@`Wa%B89xJ`uPyVu2)W8Nyv^fmtwbB zhZ#X9riX z@+~IilmP^GtS^0w36P2B!^bn=AAC@H1c3B{>*zv55S?2{MU07}Z;cEqT99?XV=)rE zyT=#0T&PcQcyN5J609|4pj@>NgReSLgG>F~liMekJpOgs(*E3=y~zw-ltT>;+_ zma!izc9&8^zsnzy*c+dP?*t*9P<-*n+H#>swvxH--0T^#Tcn%vJoMIiSwWr+<<)MP zE-JO|$Ds95!Z`8ElNea#EZ+8Ex*)K>VMjZ%_en6-O7W)@d;D|JNVcq$OWTYdU=r79 zjfv6se>|gD(7hjr=hnxc-|+EO>*Lc9Zva9hjwHwBRTx9aq9-61ZnT6~feb0;QN?G7 z&ak#t*o27zDO81kZ3e`_iZ)g-PC(+y>rY}49nBH?60i|+tO~S}in|X^_?3vtb2GNl zVoV+7A@h>551Lbze@Z8tj~-^o?Y?2GkqYCBS|fAW7#SLtRisGs1_W+E7|g3O;J{xc zUT?^fQU*x2sl#M%SYqcYmaNCau&=jjE-kq&Wchqne-ic*0Dwd_{oQA_V>MMDYA=|% zx;5i5_QXQnVn+8|nOwnTf!njLKM4>it>&=-M!E5XpJ3T=QBI*2pD8;Hr7Z@VjB1*( zmn=120D{W;8W8|4Kl*_^g}aaF>hCEj3#M_66KU)#Q0!;{YX^>&qbT|j@^GZG;#|Y( z9)$B_p2h3yj+If1$x3XeHkyw+Q!~-rqnwML29szPjqs7$rUzzlT8l{~@9~r z#&IoB!8ifGbRs=d(kuibp8{b*S1z&H?#Wm7MY6qG^;%aD&*#o{+Z(Luozqq~m~q+D zG8$P04x!N^7$u^CPEFQkf=}54k*)Huwlx*AEpS)1x6gcQ{DfwJJ0%mTtrT;-mRoH+#LcK?mM}0)o{j8>L2>+e%^3dQ<`_ZkP$y zhU9gCr&8Lb&Dg1Q;9&tXdDgjDA6;%ZXE077#R|FIwtFCX_iJ z!Ww6a{T9HCSKwcf0srLbX@pp*Kxj2F|A>_w5ty(?i@gf2uM3WR41$^*6_Q|w%09#> zC47OMY@Gks*Z$hi(DYH+lv;{Bpggo3-`IZfL*+}GQ2n z8!J0*i``WrZGZaJR+&qrqaB@zLM{OqrhxSuCSsF0H$X?6`#a~AChwa~pzFvqc~fKn z6^VmJF@YSncvCuWK8wLWzrZc7p41zj-d-0~4PMXgE~Q=k&EQX-PfWFQHq9Sn=^H@F4Hluyd$ z3piml9-6^4q#rs{lc1;e$qI$+YhAX6p&JYa>X<`ZM(bPSNh*?QI7vi0<)eK;NBaS{ zS2((}z1Dz^W4)C}BaQ#Qvd+ov)^TiQA-M}IXQg!ictD7Ab9SwiZFA|`HqVW1bFuAC z6A8yo9{thM-mkX8+mw(xrq{A=!dkKw`CoTv^081m9eOpGX^Bd4bLtM}8(ddidDGK@ zwdS?|qdFKNK$oOBsa81Z3E%|PzNNGM8QHt5s4*jz?#Q0;&RF3ERt{)7l3uX_))Y(93$g6+7NN;c{CC;%XcHp83mdATEsm z!DbE4IJWn}33j`8x$VizN@nx2_p~VTg0@kyK_$2XIog#QKwbq-^E{!0KJtFWDj)qB zU*d}%J)`7HQAJlPS)J$eD5I-Qkw$r4t8=^ecFQ(AMpjl-HOdBsEZ2Ef$}vFE=&ON* zF98sSx>J7&%>{aVI4{7R`cwF65hrP{%6pKimD*IR%%K@Kx&8!*kG;#Sp9^(QsL~*? z(x86^!p5;~>tt4K3Tb{3sh*++^K=`Hc%q(ekt2E%S8|Z$7k+T}bbI%%cur)QoP+kz z<$v>PLFZ^Qp$;`{&ugfQtHnI7Vnx#FJ)NXjuvhKW5qkU`B;HzWAXqRxlt}qNJO?h? z8gax9W@4_+PYXGhS(U`8oAc>el1e~{JrD^3naI}%qFWYj72RfVNTW`x_`sJy(tfv3 zDE_>)q)S*7wK%V;^&9!uMwW*XI`6zqHkXSelW?>%BE;`6U;JR+CWxG;DYeiOp8L3$ zls!|2F=xRdc1sEXYNu6p0>%!g4s>Pos{@x;r$iQjO=Oa{pXfB5knc3F;`HGV;6n0v zF6UqKEr1^nhXOK5sGQG!W*r(iwh-{Qp2Ss5$yZ>V20Ab3Bo@UqU-TGzNoG}%Abu|v z3*P%haD1#3|Kl7WNn|$nV=)*EiXgOZ6v2tUk^sgeQIMgZ{D%%m(CD?sK@we~QwKVP zgwB7v^)mqn4IVjNFVci*I5?F*_QAd35EPem^)UKoI1DrnTf6oXxcQdS(E45JTctzi zK$uY1j={25oq!z77eBsz^)tEZ_?416vp_wq>e|;G%hwV?MTi7u9GBbJxyQ#|EY$+AO2sRiO2K$RbP6QL>D{!7 z(ja&Oz#}*h&5B|UVe<>4l!RgcrVh>s9r@$Z1hgl_DA$2_hculT)#t#dlAggKGcAH} zM`@*4I%$TsRO;H`GHL`(Pnl&WB4}&ZImvD6=9j%e+XI ziF-aGhxC|^PuRnUy`63mOG>!PHxJL39tHqAGc1> z;2UH?k_v*R#S8b@9ryB)qY0!%2xLmZbH8^bt4Bt%daNC;3axBBI+Ar$ZRmKC?kdPk zjgX@RMoLEvqIJV1X&yLk4^`M8L_I0k$p^f5HV($0DwGb+R(v6{ftm#c`e&>!nMuAk z#msw>6j4f@Dub@<&{F!3pz-lC^fswy2?QI^>cQxtPdn&~x;>VgvGR1ZlmbvMl@O99 zEQ6r11WYU*Ms7eqW})|H5r;sjIZ z4#mrD(=**_cVyaqeeJgUsI%SO*_S)oon(t#r|^!Ounx`A7(48SmiY*->X1NQCr-dw zu6_3%fqCV7$_4OHpvUKZfgV;k(ZPnpO3|%H>KD=uLf8F_*|^b2yxEeF{c*c*0&KL1 zg$`e#aJU02N+oU%DbIQ{yYit|?}ztHsP5M*?=3jhzjE9;lp!7!^$y$xD@FC?AVd}f`%q)G0}|mOJYNmbWT-`Ev1?#Hwv9E1rF z^tz!V{+WcNn?;~H5YM&|@nbT2_#VU6|0ZeTNrCztmKPl+YXW9Z~tOT_yDh6iw*Vkq50WINKdH))3|_Ve0d!?Bxf-r zC8;Au0RfZ`uFG(4JZxp#KCY{FoMAyb^$w#0WI^nIa8miC4i&K4iiph@DwkAl8C5#O zl2;u`L^6;M2y)zm2DZuED=sRJG_cDOlVrV<_&T@O{#8zUE_BunHL=Wo9k z>^FIQdr$nm-M?b}oygdQ??K3EQ8x>tF76{nc#OKW`2qb@rLwUl(9f5Jhx>_EO$$l=*@b zxGutorIN2$x0V}aerik;v7W=i3}8}6=*pfSAE#XXUG<%Zd64*0q@*X@#gIu4(r+L} z`cRC5;6&>VdszQ^8hHee{|>}UHc(qkH8_priR0$>IL*%>op0pa1;fs`3efMfS-?Qke%h$0n2^nv*I=`%Ve4PsX#+BP6PPduqmAB<=)ZfWQcB|>Ur|wmzd&*R@r$b;Bn)?;|1*@*X-8J47#69&G z8*8$f8afE27W+!oVi|4y^WenXi>Zv1?~wSwkjLVA-9s!3(b?+fJr^40M?fr{FqnY#3PPDrx-42w4^2uz-97C)(cz zFvuva!HG@`P-*|zj7fzI>ZV(++3M&J&{AJlMiq~j=vK@=)7(0h>4;C(BEAT7u_;o( zbfoyr^!PYOhwTa-gjufK19kvPTR3Li`ZK~BQG|?+*QQfRb+n+sLf-b(T6RON>=ldwU<(fEnszMZBP+am;|k|ypdFxwp#tUUiXz=_sn8L zu%`Ha3zKr9B1q`b*p4!BAK9HhJ}&$?2;m3l~<9SS*&WrqGYUrM$mhhm#(Af`z;{wWFig3m9osY7P)1Sw_rE;h|U7C z@}dB*{Q8ybzObc=r6o(8Yk6U7^f@a8q2<0kYe09Z(Ky4A{nNkLiXF33A29NP^ddmS zHGjVE`0qOKO&dBnWy1Q0Y`zc#X?rnhw)K4%+nNUgwbgyJ+l7WM2y$$}oXPub&>l5T ztL#G}r+8ro4iY@q;#B%O(l0xj?7z0+FW>O7v?w$qn?hb4NSf1TsTGGjsEP#icMez| z-%~33x{cZ9z6_(rclbl&gFJXstxkOW=)SRBnfAd*j+v{}6)iIA38}oRx+x?OSFE1` zAI<3C(?D6pESPOGhxBUM@ZxFB6zJ1Af~u8Z;t1B!^);=gqdm)s=8a5}|G$~NRu+&0 zjdW|h*KDNIA26@cu->>mzxhA7J^wFXxchBW1{Co}vPk{?+(PIle+aGc9u0@1T4#+{ z#;Qe+1U!hPMCQCnAVW94O2xzu9941#n@I&{ zZjK3rrl=#i5AH~ZgFK9e$HxW!n?3+pGky?dHRkB7G{6%FcRtUm{5@Ewl|hf~3i!25 zP+JHyDG>yc1d+=78=*$^a1Ek}=gFoFhjo3TVwm3glS;^`as&5U;$s~M9@e%8xk|xE zSVxN2;o`*K9(seh+tO0gxRGI1^j?d3gkThm-Rp^*hRqUHc)vCtnjCTlYch7%BVX#6 zgc9)C@~HID^6Km0+^mI}PU9F{U*F>f)3|emgi%%DB&b^eHKis*-NUQ9_r9vs1gQsf zdH3E|xtg)GCWAmTlWJitK)uM0k9h{3ym|@iW4zn5Y!ptsuo6hRucFo&3v;dozZJ4< zMuk!^Twf1We~iwpS-9dpV(H7!u>YGD`;SOpQ0yu+d3u}0azydEz8=;=U5E1enlq$m zMtrxD#Zt~+=jHQkk%t?>M>T;$g|oUAa;4+Yo~G~eO<}@SNPDhSeqfMZq>xx_fpm*U z?gkh*Wij~}D|1v94NofUAHrjS?1P;Z6{DJ|yM$t{5|62tZ~s7gUg)tGx%u8SqrFVVip+S7%i8DTXLI zfuVH6-mo|Nq{gz!*N6~Hc&|NO>=T~=?!$iLDZs`y9`@mBm9L#g`U&phxYg3uf!BGI zi8x9Xz)JM#C00A^y%^FzcXnCbd%@q*KZm_PK0)X>Q#u_ivd&8gK`iRtO9(bx=Or$^ zy9vBa*Hyl*d*|wk7S+A466g0 zX~W%_`O8M?a@4DnQ^o78nm#32LW>EF`4Jvl(_>5QYblc;ZSfulDpSJ}dKdQ;`e< zi^BSlepUynT3CyXe@2(J))htwmRrXnxovY zbr7M(!$ia|Saeb9yzhh}DGHGoQryJw1qz)yfZaMtcfWMG4#W5{`Q zLuz_pb{8!qSU8A99IZjG3?;Jb>!Y}doJmZ|3c?j*VeM2@GU!gDA=~sjgrqWca3V8* zVQGBPpf!zOkqAjlY@u{qKhVE_(Fu zFz|$Cl7PwCUU+Jw0BNgvttf6Ttm+8#Bqz;=U|+2lu|>q6KNu%vSai&1s2d$HxFBG3MeN)b?Ed95Im`q4W6o0&jwm6M^y1 zg+m6GHW|1AdjTrkHC>1BKT#l6zz0Nyy@0N0{?(PHz+Pa*0_K)|vhuyY7fgnrO9HN9 zra0b(hMnSw2cQ-hYR^YL+1=){ij$NeV&BNPq?94-#`=UvyMNdp*GhYY!=Tlzv30~J zft_G>7C4wffv^sY5Ei-RE7Ko&$~FC`BoMnahmDF`bG?>x_(@QbbkO!8?-o`aCmDLq z&_gJW&tm1y#8eH`cd3j^$zDQoj&>Lf1k5+pYZ?kU2au$H;z;9ueyURT;MC%loeDUYmC@f1W6svp{v3Wg{EZ$nEZfw6hV z$9_V`F9f^YjYgD}BR`6w65UWs03LNlP{6Dw3h5!4XvAp((*;4ChikrS<{DNU+zoSQ z@qGI+K%mSi@?-nUAkk@L>otdbv9i+9JJi#GXPMRlnEPg8U4H0%ZyB$<8DjW3o<#r%Ny8Y%^JP4e163U zqVg3ONy_qRIg8ha2K`Hw`s-CAsjuJ#7xFUk;0XbH5(BO;7fF_s=gg3cnMUvA#J-Cb z2~o`c)@Ak=hS{GhW`Di9fx$=kF;tu(b3Y`W9{BmcDmXS(>qXV@5KH#sgQ4yxZs{6n zNYOh%hvMhx`RT2TWEB_ae{iN#k*<7wKL|Yx4BT{n)Iac1BZPn-nk{!U5za(glYO9G zd#8c=I&u}*nAS8C(TO?j(DnC~lp-l$StTPb}T?K(P2G*bO- znyASewbNX>!ool3d?(%DuXH_v51#!iAHsLVnJ3wXsgNWKy9nE4N(!T)y=j9E! zcp0mM02%KBt8&%Yrwujs(>nTP>nFsdn(0(*>k@&f=VECI)=ezao#jv-*)V#Xmn9pt zNgu+^DiURVRzUET=5&=;I&ebokmXHP${)yJ@P{#F{OQY;Q0xqx=3%T4$U@+u8>ZHA zr+M;IVyUfD4j<`DFAy|mh5G69~Uz2 z&(t~Sg`G-G3n@TpXVLDTYFq#T=y9I;$iDiKu{V>a{U|moV(U?&H_E-W|1=P`)?*XU z(&`f%A41m1X4ee=KjZjaSe4KB#^lc6a8(N$8<1ze;xc=OYx~_llW5fOI(2Uw30HW! zXP(n5dl>h@E`ZY#K{w<&uKrKRg1yL#-t#9;IKh`Rhe1JDFdLUl!2OVI1LhO z+DmI{H#WVW0lioFuZtGFM;}hAVx^WjJ7OCT65R6B?nwYZGj&r)^$Xe4Z(h{hVV zI3TVouoGFe%LB9>mxP#xC7@QFM)pwAcOOQ~O7=(Nr+%Oig6}q()7TW9&1sb~4WRFH z#=GZ!AV9;Ya?x!u7=Ptk%*-Cu+b`O~_AJm!q%-`WRwFr?=sjXtETz$$bZ~GRAwvQV ztx~l#a{IJ^A*}arlQ#S+2=)R*bRq39T)Go;N1xO{>N`4Gs0qY=Oq*f%x*7$lWuvX6RUg$p_|*4 z*eNb2TtX#aVZ5Rh2~iB(qUw zwl65e?a_RG3cD6OJ0rH(SOG%KN(3Y@%}VkN?yQ8yG9w>Xa4}2HHkBlh;v`%4Gt>in z!Aa&M@_wE{2A%#$WMc_Px%=M~*`UffWF06V9o>l7No@r851Gc4OBJL>8oUE-2}D;V z48R`*bqZ)AgH5)|HyK##d+5__ZkM8pK1+5DDwVDP;p;YOT)=Xa7mxGH5DUMji?MwXdf-d<9sEC}-yZMC zSMA-)7on^}4DN;xFdU&y%t!u5v&+!C_njwZSM;|Cy?aBC)DYy*gsBkIC?5bu-xz9I z>q;^>B@nw0;jysDG+-%4yLU;y1b0IiW_)20&p|nqXO95TjZ$mHT?|qoeUmeV{kb4b z+!BL0PeB_J<^yx*`kIo8VR9Ax6#IhZgW0C6@)fRfkq;J|G%aU^lo_6p<`U1zng+~1 z6R|R$H|%RAQV{PcEkmyS)21l$*OW&kiGBv?XfcbD0j)gk0#9L^>;O++GVX9pvM!{b zgQgJ@bjnLB>`w+e8fnniv2(Xtyp&8UWov{*2q-s~3N=J#7h{F2Yd^38vB78oF>We1 zD0ssvUq~xuXe_=Rg0r?703c3Q)+}tsJb*MOlq$;vblP(-wySU^ma^*Ik*R@UK|)#A zK@Ak?a>W$!?JBZ@qgBfBrk70>eTIYK1o70({2m`)u9WblYs{jHl{zRYqyeW`TIxyrF(~6Ln}t^OX}a2MNCC5I_^Znc>-o^-Nhc(RErrPJm`!Aq)A*Fo2iWr4_Q@p)xp5XdzQ zyBe!5#27Kdsei{>0^b`u!zDok*JVKd(ArKbE(Pv`Jq+3SIEo_Y2~0Tr9lQ0!!jPX( zHfWJ3w@Wa6Y?tavk!)$vZ+b?w1s7<$(Frz*3 zCzEP=*J;%xvu-rvwILLQz5*xpZf zcDHCUIJ4C_6^BNerhf5odpH38f0Z_$!6tAhl?@D zImztvm5m*|uie48fQILLnc^@${9H(fzS4FdcfF*U>zPBCnc=~|(rEAU^116Xt1;}ya?)PbM) z6&}sbf%u7?cl+ubyR&5)3)k2ef{gm6c}@Tp?+vRGpq3USVJi_ z;2fDSe3n-Ty7t-!!iR`3lT0~MOSn}Bsx~-U*sp;P%nXQw8U$h;5e1G#QRrpBK66HG z16@U>LGwjH<4eA5;?*kJVF~1`cXBXKAOJ1d8ivgik5@noW_h+qmV;%QpT#Mtf@D!8 zvK-vua?#rrAf-v~(hp$I~P-m8pagX$W#3n_x3ZB4){ zq0)_7$L?&S`$`HQ3fNI={$L^3GOm8!tiqA;H(OK<)=t^t-jG?;?pkMD`Nx&bKGmx8 z-4;wJjL+-+L$mkIeQ(reC_DWZ;Z-hB(?Bbet6c;h)G+q@dYQ~?Jt>E+#P(bKhW6NK z;@1}PuT4_OIcC_o$$0#6W$bkw)>0Mf^Kxasfqp;-qk2BBIC!}}7|Qcev8%ONR(sp2 zO4Qb}+gGbD0s4a%tLSg(Po{ymvohF}J5XRljD&MgzE~lk8#anj-3ZhT5Co$at4T$E zzuJ$5f?9KY)E`YPKZp#i-eC@&`O;{$;JjXG9*4rQi0pw|?4uPWaGi?x_)BS^ys7xv zv0A^RRiKR4&s?MR&&Fu|MjNf?60%cVb(pQYaQlqm`qvCS{!=xTF)8eL9eSqAEQu7t z5=)XgiiHV70)6rfT`6%G=Q^e7XC>=am~ew=A%Yyy4ce+6d!aFXvfcU&XfT#gp&=8> zVT37=gbb#kJU;#_gTS5IcK6G0w_acWl}+gVDTr;huihO9?gC&x%aX0myaTJ|;cz^< zA65ar3!Z9v@Gsbt&b?D+UOy?m#F%(*r= zRm9#0`(z&u%f+mFzIGqms36u0*8V+jU{6U)4@;>JELH4dli!|A^?4~>6|D^&iU}U> zzy^if2e?0B)vaYwCKw_Dir7wtt~NFzJaaNP(Hy)nbv#GeOm+qCC-f5&W`lp{RAE5t z#8=9_9M~TG6*S$rE4(m_R#XZZl*VJ1FtMwis4{X3a|GouxpM+_x^Wt zSK8aQu0+4TUy&MtA)ynazPGo%SAk%pX_}=;n(j+rA*sbq z?puKOC9)Wbq{QJibLNb1BaP(kVMZ#YYRH5xkK(utecu(z!5y)BVhb*L#^4kuLf5`! z^IZyk%vyV~60xUd!+rb&wi0dd&~xOlhH%v31uC;iYXlPg=EmxaYwFL$L_j`CDqP&i zVT781U%!s&FVV9vWCyCs0Ask%c?WTp_`q(psR84Xg<#uFU?ZnmrZ;wSZhk4KPEXZT zd|)$$suVqxNvdQvh_Mo$*YqX0V=+e%)P+JEUU(^-b|kekv~lI-!<}^={!AV|gjpDy zxq2F|G%vv@6lM^gCf~?x#2HV{I+kC*&?CCOw-ky?HmGd49RHh#iBMq{&=<#Vw(-o6 zU_@=Ea)2#;qAttQ=gyXHal+sQq#{C}n=n(}iv&in<&De`!LGM=10&RKo`LyE<(j)P zU?27zdq>AKN7CWFq<40~w{W7o9HwZa$8Z7 z!u(U=y_=!Wvfu33x$zJ+I3}~r2!#HJFY=PcIBF7xRl%*CeYR)_i+NnZO zr2A;oEM4YP#mdGzrl;(hiKs(K#FbF*ogvEXfu-`aGx%?(% z^j1Fb2)rN?!L;HEHZ8-94)=J-&k;06afQe)9ckMghy<-9fOdaW(#u_Xp|o@pPy_Xz zPMTGQ;;5S?wVZCE&015V(yew;C|B!Jr*kA9yPD1?+ti4ybYxVdr1I+^fmnW3oJ2*T zW+}e}r=SDHB#TFCW^z$SvXO%m7@}_<`e4SHO(QDiBdfNRWtno&P<#=Mh!US}%zM%R zb3PrmnbO>kgpaWV8v^>}0YecS1_+m6Vxz+jP6`juy>rI-QWfiqCsKwf*zdQ7I zpZ>n1zt3#3Ok|SXGyLDyXsk?+huDKGIMTu?9^Z9xqMqu zEa@;3;)qvtyPg#Mpi;1x_sqZ@>^S_UWDhgoh<6QYLxOH*!Hw2u%A+?@e=f%Vspl_y zE3X*bdOimkave?f#r~v!U}dYDs=^PRkNzXe+Ee0jGw(G85X0d09>xdoh*T#GahlA=YlVH0YHOK@t53S`|8<+OX>(ez zZNpaAs@h8`%T*7x&IN$m!w*%aXfrX*)Oc=ULGX(rmI4=lbmlGLm>*nkIA5(X!i0Cw z-R`#xdCo14HP_@zF>O5K=$3|BaA@FV7&K`vtLhJ0-g#3n7XQrsQE<(hi~UhBf%Ag5 z{1NSGw&kc1T()ee)I4|wvn)g6rQil=&ZS@tc)tVe0foP}L85X6`%(_xyn|83d#E#g zQs=v4(V$pnr0UdAam_#W4EFUSQ8Ue0VfRKS($-~%HtyO@up?g{hrE_N8ja4WxXMEX z>zL>rys{ia>v*t_anjm~c|AZRVq5Wb6%k4$%;$#nNILB-xo zrQ}6s&$*V_Plntq+)+4CHnhTdO7~ijU~c})fzRMd612Y^+TV1FWsD-VmQK~8W#O)M zn+F*?Hm2!DJWUlM>uc7HexJ=7{eIQHp${qdGjC+d8^OZ*r5hsAj&9!uYg&U-)l27O zm2l53+DTsTiHGdTtdrVmG}aWhQjDfioLzRRu8rC^PbX4Q9i;0cGeV=|H3ul(mQ^m@HsVKyByEr>5D!q(c-`6*v) zFBBNCIQ@%D{cA<3CVNZC=6|))uW}R&ZTIRwx~uf7d|BC7xh|Q#MK78>Z3bD}U}RH0 zJ$p5Y+*GeJowbp*8Ec+NS}jOw9CUPj*6EX__1vo&%fJY+*-c77N8Vb(f}c!`U5-q4 z8v5ec+N4(37 zYa70lQh;@rJypHRqJ<*EAH-OFW_25qX$Qx5qItrsl6RWzY8Bqog4g1ItDSuN>^Iu5 zS2caCt1i>^Z^9o{dso-ztoo)(R*JSrmNZ?vs~!3Z-+v$OJ26I!Q&|RvA;%l_{^Qas z@zNz^=}_i^SyNb6d5vevn=W${fBYM~Pg=Y$n?38;;G1*1X@+C5TrSy`OR`R#m4vidH@C zO;b9lbvU4pJ+c|GTj(7145eRR3P35rQju+xqW!bvOuT=M?MjmfC!E6$%^)! z7s73zS29Nb8?#6Qfjv#{+#_4HBJS=WAN`TD(WU0bqd zJ?2LquUND0wH_@W#C0;B+=_@lk+$?| zy}Qo|4X1n39g7vi&2T6z5LMKWJ^(eCs2isp4kcGT-pID+Wl}BF@~BnM-5d_XX=cT9 zo1XW}AvjniDyPOzv73ac`muHt_c;LtTMpEVAWW?|7AI9za4f2h zV=-~295_pg2$l@JmkGZ>bQtXzB+F6Q?Rw};YoJbO!&vS~Yq3*+kf_>Y&OQDcov^%G z0}!oBkn#$|rf7lKpu4_o-%9vm5mSOpSqXI7!~^dK(%FO+d{OGdZqgg6SQW~PiHb2x zx3u=$DSbCV;4Q{8X4m5=bT>W=w#mfqMnM}JixN4zdtx3Q*q>em8KOIGZhdnu2uY2v zxBBG7x#CpO?aE`Q{U0D489gn`Ng;4j^c+k{^DM@Y!V+X*Eek)PUlbx@h|_`EyW?$LmY6?uaj^=P+-laS4D52`M81qKz9~Bvj&T%g&SE6$>7rZPuHl8 z(E?8eh-_8_V~!kFAxsAZVRC^-8j9t_s3iFgJ01D*XI|IYHy8ChL$pPs@& z;%T2aWQ@K{QM=Ff_sAId3$e_X@EYs)A%lg$K@b}i`z3~AMC3?IjMeFdMWz7vS3 z{@0+W{5O!&|KGxUD(4-1r0aWFpW*cb+){f!!Z}?(!81ya;49sq!!6Zw0mTHbBS@)y z1;>new Promise(((s,r)=>{var n=t=>{try{a(i.next(t))}catch(e){r(e)}},o=t=>{try{a(i.throw(t))}catch(e){r(e)}},a=t=>t.done?s(t.value):Promise.resolve(t.value).then(n,o);a((i=i.apply(t,e)).next())}));function i(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function s(t){for(var e=1;e=0||(r[i]=t[i]);return r}(t,e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(t,i)&&(r[i]=t[i])}return r}function o(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function a(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var s=i.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}class h{constructor(){r(this,"browserShadowBlurConstant",1),r(this,"DPI",96),r(this,"devicePixelRatio",1),r(this,"perfLimitSizeTotal",2097152),r(this,"maxCacheSideLimit",4096),r(this,"minCacheSideLimit",256),r(this,"disableStyleCopyPaste",!1),r(this,"enableGLFiltering",!0),r(this,"textureSize",4096),r(this,"forceGLPutImageData",!1),r(this,"cachesBoundsOfCurve",!0),r(this,"fontPaths",{}),r(this,"NUM_FRACTION_DIGITS",4)}}const c=new class extends h{constructor(t){super(),this.configure(t)}configure(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.assign(this,t)}addFonts(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.fontPaths=s(s({},this.fontPaths),t)}removeFonts(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).forEach((t=>{delete this.fontPaths[t]}))}clearFonts(){this.fontPaths={}}restoreDefaults(t){const e=new h,i=(null==t?void 0:t.reduce(((t,i)=>(t[i]=e[i],t)),{}))||e;this.configure(i)}};class l{}class u extends l{testPrecision(t,e){const i="precision ".concat(e," float;\nvoid main(){}"),s=t.createShader(t.FRAGMENT_SHADER);return!!s&&(t.shaderSource(s,i),t.compileShader(s),!!t.getShaderParameter(s,t.COMPILE_STATUS))}queryWebGL(t){const e=t.getContext("webgl");e&&(this.maxTextureSize=e.getParameter(e.MAX_TEXTURE_SIZE),this.GLPrecision=["highp","mediump","lowp"].find((t=>this.testPrecision(e,t))))}isSupported(t){return!!this.maxTextureSize&&this.maxTextureSize>=t}}const d={};let g,f=!1;const p=()=>(f||(c.configure({devicePixelRatio:window.devicePixelRatio||1}),g="ontouchstart"in window||"ontouchstart"in document||window&&window.navigator&&window.navigator.maxTouchPoints>0,f=!0),{document:document,window:window,isTouchSupported:g,WebGLProbe:new u,dispose(){},copyPasteData:d}),m=()=>p().document,_=()=>p().window;const v=new class{constructor(){r(this,"charWidthsCache",{}),r(this,"boundsOfCurveCache",{})}getFontCache(t){let{fontFamily:e,fontStyle:i,fontWeight:s}=t;e=e.toLowerCase(),this.charWidthsCache[e]||(this.charWidthsCache[e]={});const r=this.charWidthsCache[e],n="".concat(i.toLowerCase(),"_").concat((s+"").toLowerCase());return r[n]||(r[n]={}),r[n]}clearFontCache(t){(t=(t||"").toLowerCase())?this.charWidthsCache[t]&&delete this.charWidthsCache[t]:this.charWidthsCache={}}limitDimsByArea(t){const{perfLimitSizeTotal:e}=c,i=Math.sqrt(e*t);return[Math.floor(i),Math.floor(e/i)]}};const y="6.0.0-beta12";function x(){}const C=Math.PI/2,b=2*Math.PI,S=Math.PI/180,w=Object.freeze([1,0,0,1,0,0]),T=16,O=.4477152502,k="center",D="left",M="top",P="bottom",E="right",A="none",j=/\r?\n/,F="json",L="svg";const R=new class{constructor(){this[F]=new Map,this[L]=new Map}getClass(t){const e=this[F].get(t);if(!e)throw new Error("No class registered for ".concat(t));return e}setClass(t,e){e?this[F].set(e,t):(this[F].set(t.type,t),this[F].set(t.type.toLowerCase(),t))}getSVGClass(t){return this[L].get(t)}setSVGClass(t,e){this[L].set(null!=e?e:t.type.toLowerCase(),t)}};const B=new class extends Array{remove(t){const e=this.indexOf(t);e>-1&&this.splice(e,1)}cancelAll(){const t=this.splice(0);return t.forEach((t=>t.abort())),t}cancelByCanvas(t){if(!t)return[];const e=this.filter((e=>{var i;return"object"==typeof e.target&&(null===(i=e.target)||void 0===i?void 0:i.canvas)===t}));return e.forEach((t=>t.abort())),e}cancelByTarget(t){if(!t)return[];const e=this.filter((e=>e.target===t));return e.forEach((t=>t.abort())),e}};class I{constructor(){r(this,"__eventListeners",{})}on(t,e){if(this.__eventListeners||(this.__eventListeners={}),"object"==typeof t)return Object.entries(t).forEach((t=>{let[e,i]=t;this.on(e,i)})),()=>this.off(t);if(e){const i=t;return this.__eventListeners[i]||(this.__eventListeners[i]=[]),this.__eventListeners[i].push(e),()=>this.off(i,e)}return()=>!1}once(t,e){if("object"==typeof t){const e=[];return Object.entries(t).forEach((t=>{let[i,s]=t;e.push(this.once(i,s))})),()=>e.forEach((t=>t()))}if(e){const i=this.on(t,(function(){for(var t=arguments.length,s=new Array(t),r=0;r!1}_removeEventListener(t,e){if(this.__eventListeners[t])if(e){const i=this.__eventListeners[t],s=i.indexOf(e);s>-1&&i.splice(s,1)}else this.__eventListeners[t]=[]}off(t,e){if(this.__eventListeners)if(void 0===t)for(const i in this.__eventListeners)this._removeEventListener(i);else"object"==typeof t?Object.entries(t).forEach((t=>{let[e,i]=t;this._removeEventListener(e,i)})):this._removeEventListener(t,e)}fire(t,e){var i;if(!this.__eventListeners)return;const s=null===(i=this.__eventListeners[t])||void 0===i?void 0:i.concat();if(s)for(let r=0;risNaN(t)&&"number"==typeof e?e:t,Y=(t,e)=>{const i=t.indexOf(e);return-1!==i&&t.splice(i,1),t},W=t=>{if(0===t)return 1;switch(Math.abs(t)/C){case 1:case 3:return 0;case 2:return-1}return Math.cos(t)},V=t=>{if(0===t)return 0;const e=t/C,i=Math.sign(t);switch(e){case 1:return i;case 2:return 0;case 3:return-i}return Math.sin(t)};class H{constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;"object"==typeof t?(this.x=t.x,this.y=t.y):(this.x=t,this.y=e)}add(t){return new H(this.x+t.x,this.y+t.y)}addEquals(t){return this.x+=t.x,this.y+=t.y,this}scalarAdd(t){return new H(this.x+t,this.y+t)}scalarAddEquals(t){return this.x+=t,this.y+=t,this}subtract(t){return new H(this.x-t.x,this.y-t.y)}subtractEquals(t){return this.x-=t.x,this.y-=t.y,this}scalarSubtract(t){return new H(this.x-t,this.y-t)}scalarSubtractEquals(t){return this.x-=t,this.y-=t,this}multiply(t){return new H(this.x*t.x,this.y*t.y)}scalarMultiply(t){return new H(this.x*t,this.y*t)}scalarMultiplyEquals(t){return this.x*=t,this.y*=t,this}divide(t){return new H(this.x/t.x,this.y/t.y)}scalarDivide(t){return new H(this.x/t,this.y/t)}scalarDivideEquals(t){return this.x/=t,this.y/=t,this}eq(t){return this.x===t.x&&this.y===t.y}lt(t){return this.xt.x&&this.y>t.y}gte(t){return this.x>=t.x&&this.y>=t.y}lerp(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.5;return e=Math.max(Math.min(1,e),0),new H(this.x+(t.x-this.x)*e,this.y+(t.y-this.y)*e)}distanceFrom(t){const e=this.x-t.x,i=this.y-t.y;return Math.sqrt(e*e+i*i)}midPointFrom(t){return this.lerp(t)}min(t){return new H(Math.min(this.x,t.x),Math.min(this.y,t.y))}max(t){return new H(Math.max(this.x,t.x),Math.max(this.y,t.y))}toString(){return"".concat(this.x,",").concat(this.y)}setXY(t,e){return this.x=t,this.y=e,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setFromPoint(t){return this.x=t.x,this.y=t.y,this}swap(t){const e=this.x,i=this.y;this.x=t.x,this.y=t.y,t.x=e,t.y=i}clone(){return new H(this.x,this.y)}rotate(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:z;const i=V(t),s=W(t),r=this.subtract(e);return new H(r.x*s-r.y*i,r.x*i+r.y*s).add(e)}transform(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new H(t[0]*this.x+t[2]*this.y+(e?0:t[4]),t[1]*this.x+t[3]*this.y+(e?0:t[5]))}}const z=new H(0,0);function G(t){class e extends t{constructor(){super(...arguments),r(this,"_objects",[])}_onObjectAdded(t){}_onObjectRemoved(t){}_onStackOrderChanged(t){}add(){for(var t=arguments.length,e=new Array(t),i=0;ithis._onObjectAdded(t))),s}insertAt(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;sthis._onObjectAdded(t))),this._objects.length}remove(){const t=this._objects,e=[];for(var i=arguments.length,s=new Array(i),r=0;r{const s=t.indexOf(i);-1!==s&&(t.splice(s,1),e.push(i),this._onObjectRemoved(i))})),e}forEachObject(t){this.getObjects().forEach(((e,i,s)=>t(e,i,s)))}getObjects(){for(var t=arguments.length,e=new Array(t),i=0;it.isType(...e)))}item(t){return this._objects[t]}isEmpty(){return 0===this._objects.length}size(){return this._objects.length}contains(t,i){return!!this._objects.includes(t)||!!i&&this._objects.some((i=>i instanceof e&&i.contains(t,!0)))}complexity(){return this._objects.reduce(((t,e)=>t+=e.complexity?e.complexity():0),0)}sendObjectToBack(t){return!(!t||t===this._objects[0])&&(Y(this._objects,t),this._objects.unshift(t),this._onStackOrderChanged(t),!0)}bringObjectToFront(t){return!(!t||t===this._objects[this._objects.length-1])&&(Y(this._objects,t),this._objects.push(t),this._onStackOrderChanged(t),!0)}sendObjectBackwards(t,e){if(!t)return!1;const i=this._objects.indexOf(t);if(0!==i){const s=this.findNewLowerIndex(t,i,e);return Y(this._objects,t),this._objects.splice(s,0,t),this._onStackOrderChanged(t),!0}return!1}bringObjectForward(t,e){if(!t)return!1;const i=this._objects.indexOf(t);if(i!==this._objects.length-1){const s=this.findNewUpperIndex(t,i,e);return Y(this._objects,t),this._objects.splice(s,0,t),this._onStackOrderChanged(t),!0}return!1}moveObjectTo(t,e){return t!==this._objects[e]&&(Y(this._objects,t),this._objects.splice(e,0,t),this._onStackOrderChanged(t),!0)}findNewLowerIndex(t,e,i){let s;if(i){s=e;for(let i=e-1;i>=0;--i)if(t.isOverlapping(this._objects[i])){s=i;break}}else s=e-1;return s}findNewUpperIndex(t,e,i){let s;if(i){s=e;for(let i=e+1;i1&&void 0!==arguments[1]?arguments[1]:{};const o=[],a=new H(e,i),h=a.add(new H(s,r));for(let c=this._objects.length-1;c>=0;c--){const t=this._objects[c];t.selectable&&t.visible&&(n&&t.intersectsWithRect(a,h,!0)||t.isContainedWithinRect(a,h,!0)||n&&t.containsPoint(a,void 0,!0)||n&&t.containsPoint(h,void 0,!0))&&o.push(t)}return o}}return e}class U extends I{_setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(const e in t)this.set(e,t[e])}_setObject(t){for(const e in t)this._set(e,t[e])}set(t,e){return"object"==typeof t?this._setObject(t):this._set(t,e),this}_set(t,e){this[t]=e}toggle(t){const e=this.get(t);return"boolean"==typeof e&&this.set(t,!e),this}get(t){return this[t]}}function N(t){return _().requestAnimationFrame(t)}function q(t){return _().cancelAnimationFrame(t)}let K=0;const J=()=>K++,Q=()=>{const t=m().createElement("canvas");if(!t||void 0===t.getContext)throw new Error("Failed to create `canvas` element");return t},Z=()=>m().createElement("img"),$=(t,e,i)=>t.toDataURL("image/".concat(e),i),tt=t=>t*S,et=t=>t/S,it=["translateX","translateY","angle"],st=(t,e,i)=>new H(t).transform(e,i),rt=t=>{const e=1/(t[0]*t[3]-t[1]*t[2]),i=[e*t[3],-e*t[1],-e*t[2],e*t[0],0,0],{x:s,y:r}=new H(t[4],t[5]).transform(i,!0);return i[4]=-s,i[5]=-r,i},nt=(t,e,i)=>[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],i?0:t[0]*e[4]+t[2]*e[5]+t[4],i?0:t[1]*e[4]+t[3]*e[5]+t[5]],ot=(t,e)=>t.reduceRight(((t,i)=>i?nt(i,t,e):t),w),at=t=>{const e=Math.atan2(t[1],t[0]),i=Math.pow(t[0],2)+Math.pow(t[1],2),s=Math.sqrt(i),r=(t[0]*t[3]-t[2]*t[1])/s,n=Math.atan2(t[0]*t[2]+t[1]*t[3],i);return{angle:et(e),scaleX:s,scaleY:r,skewX:et(n),skewY:0,translateX:t[4]||0,translateY:t[5]||0}},ht=function(t){return[1,0,0,1,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0]};function ct(){let{angle:t=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{x:e=0,y:i=0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=tt(t),r=W(s),n=V(s);return[r,n,-n,r,e?e-(r*e-n*i):0,i?i-(n*e+r*i):0]}const lt=function(t){return[t,0,0,arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,0,0]},ut=t=>Math.tan(tt(t)),dt=t=>[1,0,ut(t),1,0,0],gt=t=>[1,ut(t),0,1,0,0],ft=t=>{let{scaleX:e=1,scaleY:i=1,flipX:s=!1,flipY:r=!1,skewX:n=0,skewY:o=0}=t;return ot([lt(s?-e:e,r?-i:i),n&&dt(n),o&>(o)],!0)},pt=t=>{let{translateX:e=0,translateY:i=0,angle:s=0}=t,r=n(t,it);return ot([ht(e,i),s&&ct({angle:s}),ft(r)])},mt=function(t){let{signal:e,crossOrigin:i=null}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(s,r){if(e&&e.aborted)return r(new Error("`options.signal` is in `aborted` state"));const n=Z();let o;e&&(o=function(t){n.src="",r(t)},e.addEventListener("abort",o,{once:!0}));const a=function(){n.onload=n.onerror=null,o&&(null==e||e.removeEventListener("abort",o)),s(n)};t?(n.onload=a,n.onerror=function(){o&&(null==e||e.removeEventListener("abort",o)),r(new Error("Error loading "+n.src))},i&&(n.crossOrigin=i),n.src=t):a()}))},_t=function(t){let{signal:e,reviver:i=x}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((s,r)=>{const n=[];e&&e.addEventListener("abort",r,{once:!0}),Promise.all(t.map((t=>R.getClass(t.type).fromObject(t,{signal:e,reviver:i}).then((e=>(i(t,e),n.push(e),e)))))).then(s).catch((t=>{n.forEach((t=>{t.dispose&&t.dispose()})),r(t)})).finally((()=>{e&&e.removeEventListener("abort",r)}))}))},vt=function(t){let{signal:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,s)=>{const r=[];e&&e.addEventListener("abort",s,{once:!0});const n=Object.values(t).map((t=>t?t.colorStops?new(R.getClass("gradient"))(t):t.type?_t([t],{signal:e}).then((t=>{let[e]=t;return r.push(e),e})):t.source?R.getClass("pattern").fromObject(t,{signal:e}).then((t=>(r.push(t),t))):t:t)),o=Object.keys(t);Promise.all(n).then((t=>t.reduce(((t,e,i)=>(t[o[i]]=e,t)),{}))).then(i).catch((t=>{r.forEach((t=>{t.dispose&&t.dispose()})),s(t)})).finally((()=>{e&&e.removeEventListener("abort",s)}))}))},yt=function(t){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).reduce(((e,i)=>(i in t&&(e[i]=t[i]),e)),{})},xt=(t,e)=>Object.keys(t).reduce(((i,s)=>(e(t[s],s,t)&&(i[s]=t[s]),i)),{}),Ct={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#789",lightslategrey:"#789",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#639",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32"},bt=(t,e,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t),St=(t,e,i,s)=>{t/=255,e/=255,i/=255;const r=Math.max(t,e,i),n=Math.min(t,e,i);let o,a;const h=(r+n)/2;if(r===n)o=a=0;else{const s=r-n;switch(a=h>.5?s/(2-r-n):s/(r+n),r){case t:o=(e-i)/s+(e0&&void 0!==arguments[0]?arguments[0]:"1";return parseFloat(t)/(t.endsWith("%")?100:1)},Tt=t=>Math.min(Math.round(t),255).toString(16).toUpperCase().padStart(2,"0"),Ot=t=>{let[e,i,s,r=1]=t;const n=Math.round(.3*e+.59*i+.11*s);return[n,n,n,r]};class kt{constructor(t){if(t)if(t instanceof kt)this.setSource([...t._source]);else if(Array.isArray(t)){const[e,i,s,r=1]=t;this.setSource([e,i,s,r])}else this.setSource(this._tryParsingColor(t));else this.setSource([0,0,0,1])}_tryParsingColor(t){return t in Ct&&(t=Ct[t]),"transparent"===t?[255,255,255,0]:kt.sourceFromHex(t)||kt.sourceFromRgb(t)||kt.sourceFromHsl(t)||[0,0,0,1]}getSource(){return this._source}setSource(t){this._source=t}toRgb(){const[t,e,i]=this.getSource();return"rgb(".concat(t,",").concat(e,",").concat(i,")")}toRgba(){return"rgba(".concat(this.getSource().join(","),")")}toHsl(){const[t,e,i]=St(...this.getSource());return"hsl(".concat(t,",").concat(e,"%,").concat(i,"%)")}toHsla(){const[t,e,i,s]=St(...this.getSource());return"hsla(".concat(t,",").concat(e,"%,").concat(i,"%,").concat(s,")")}toHex(){return this.toHexa().slice(0,6)}toHexa(){const[t,e,i,s]=this.getSource();return"".concat(Tt(t)).concat(Tt(e)).concat(Tt(i)).concat(Tt(Math.round(255*s)))}getAlpha(){return this.getSource()[3]}setAlpha(t){return this._source[3]=t,this}toGrayscale(){return this.setSource(Ot(this.getSource())),this}toBlackWhite(t){const[e,,,i]=Ot(this.getSource()),s=e<(t||127)?0:255;return this.setSource([s,s,s,i]),this}overlayWith(t){t instanceof kt||(t=new kt(t));const e=this.getSource(),i=t.getSource(),[s,r,n]=e.map(((t,e)=>Math.round(.5*t+.5*i[e])));return this.setSource([s,r,n,e[3]]),this}static fromRgb(t){return kt.fromRgba(t)}static fromRgba(t){return new kt(kt.sourceFromRgb(t))}static sourceFromRgb(t){const e=t.match(/^rgba?\(\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*[\s|,]\s*(\d{0,3}(?:\.\d+)?%?)\s*(?:\s*[,/]\s*(\d{0,3}(?:\.\d+)?%?)\s*)?\)$/i);if(e){const[t,i,s]=e.slice(1,4).map((t=>{const e=parseFloat(t);return t.endsWith("%")?Math.round(2.55*e):e}));return[t,i,s,wt(e[4])]}}static fromHsl(t){return kt.fromHsla(t)}static fromHsla(t){return new kt(kt.sourceFromHsl(t))}static sourceFromHsl(t){const e=t.match(/^hsla?\(\s*([+-]?\d{1,3})\s*[\s|,]\s*(\d{1,3}%)\s*[\s|,]\s*(\d{1,3}%)\s*(?:\s*[,/]\s*(\d*(?:\.\d+)?%?)\s*)?\)$/i);if(!e)return;const i=(parseFloat(e[1])%360+360)%360/360,s=parseFloat(e[2])/100,r=parseFloat(e[3])/100;let n,o,a;if(0===s)n=o=a=r;else{const t=r<=.5?r*(s+1):r+s-r*s,e=2*r-t;n=bt(e,t,i+1/3),o=bt(e,t,i),a=bt(e,t,i-1/3)}return[Math.round(255*n),Math.round(255*o),Math.round(255*a),wt(e[4])]}static fromHex(t){return new kt(kt.sourceFromHex(t))}static sourceFromHex(t){if(t.match(/^#?(([0-9a-f]){3,4}|([0-9a-f]{2}){3,4})$/i)){const e=t.slice(t.indexOf("#")+1);let i;i=e.length<=4?e.split("").map((t=>t+t)):e.match(/.{2}/g);const[s,r,n,o=255]=i.map((t=>parseInt(t,16)));return[s,r,n,o/255]}}}const Dt=(t,e)=>parseFloat(Number(t).toFixed(e)),Mt=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T;const i=/\D{0,2}$/.exec(t),s=parseFloat(t),r=c.DPI;switch(null==i?void 0:i[0]){case"mm":return s*r/25.4;case"cm":return s*r/2.54;case"in":return s*r;case"pt":return s*r/72;case"pc":return s*r/72*12;case"em":return s*e;default:return s}},Pt=t=>{const[e,i]=t.trim().split(" "),[s,r]=(n=e)&&n!==A?[n.slice(1,4),n.slice(5,8)]:n===A?[n,n]:["Mid","Mid"];var n;return{meetOrSlice:i||"meet",alignX:s,alignY:r}},Et=t=>"matrix("+t.map((t=>Dt(t,c.NUM_FRACTION_DIGITS))).join(" ")+")",At=(t,e)=>{if(e){if(e.toLive)return"".concat(t,": url(#SVGID_").concat(e.id,"); ");{const i=new kt(e),s=i.getAlpha();let r="".concat(t,": ").concat(i.toRgb(),"; ");return 1!==s&&(r+="".concat(t,"-opacity: ").concat(s.toString(),"; ")),r}}return"".concat(t,": none; ")},jt=t=>!!t&&void 0!==t.toLive,Ft=t=>!!t&&"function"==typeof t.toObject,Lt=t=>!!t&&void 0!==t.offsetX&&void 0!==t.source,Rt=t=>!!t&&Array.isArray(t._objects),Bt=t=>!!t&&t.isType("Text","IText","Textbox"),It=t=>!!t&&t.isType("IText","Textbox"),Xt=t=>!!t&&"function"==typeof t.onDragStart&&"function"==typeof t.shouldStartDragging;function Yt(t){let e=0,i=0;if(!t)return{left:e,top:i};const s=Wt(t),r=s.documentElement,n=s.body||{scrollLeft:0,scrollTop:0};for(;t&&(t.parentNode||t.host)&&((t=t.parentNode||t.host)===s?(e=n.scrollLeft||r.scrollLeft||0,i=n.scrollTop||r.scrollTop||0):(e+=t.scrollLeft||0,i+=t.scrollTop||0),1!==t.nodeType||"fixed"!==t.style.position););return{left:e,top:i}}const Wt=t=>t.ownerDocument||null,Vt=t=>{var e;return(null===(e=t.ownerDocument)||void 0===e?void 0:e.defaultView)||null};function Ht(t,e){const i=t.style;i&&("string"==typeof e?t.style.cssText+=";"+e:Object.entries(e).forEach((t=>{let[e,s]=t;return i.setProperty(e,s)})))}const zt=function(t,e,i){let{width:s,height:r}=i,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;t.width=s,t.height=r,n>1&&(t.setAttribute("width",(s*n).toString()),t.setAttribute("height",(r*n).toString()),e.scale(n,n))};const Gt=(t,e)=>{let{width:i,height:s}=e;i&&(t.style.width="number"==typeof i?"".concat(i,"px"):i),s&&(t.style.height="number"==typeof s?"".concat(s,"px"):s)};function Ut(t){return void 0!==t.onselectstart&&(t.onselectstart=()=>!1),t.style.userSelect=A,t}class Nt{constructor(t){r(this,"_originalCanvasStyle",void 0),r(this,"lower",void 0);const e=this.createLowerCanvas(t);this.lower={el:e,ctx:e.getContext("2d")}}createLowerCanvas(t){const e=(i=t)&&void 0!==i.getContext?t:m().getElementById(t)||Q();var i;if(e.hasAttribute("data-fabric"))throw new Error("fabric.js: trying to initialize a canvas that has already been initialized");return this._originalCanvasStyle=e.style.cssText,e.setAttribute("data-fabric","main"),e.classList.add("lower-canvas"),e}cleanupDOM(t){let{width:e,height:i}=t;const{el:s}=this.lower;s.classList.remove("lower-canvas"),s.removeAttribute("data-fabric"),s.setAttribute("width","".concat(e)),s.setAttribute("height","".concat(i)),s.style.cssText=this._originalCanvasStyle||"",this._originalCanvasStyle=void 0}setDimensions(t,e){const{el:i,ctx:s}=this.lower;zt(i,s,t,e)}setCSSDimensions(t){Gt(this.lower.el,t)}calcOffset(){return function(t){var e;let i={left:0,top:0};const s=t&&Wt(t),r={left:0,top:0},n={borderLeftWidth:D,borderTopWidth:M,paddingLeft:D,paddingTop:M};if(!s)return r;const o=(null===(e=Vt(t))||void 0===e?void 0:e.getComputedStyle(t,null))||{};for(const c in n)r[n[c]]+=parseInt(o[c],10)||0;const a=s.documentElement;void 0!==t.getBoundingClientRect&&(i=t.getBoundingClientRect());const h=Yt(t);return{left:i.left+h.left-(a.clientLeft||0)+r.left,top:i.top+h.top-(a.clientTop||0)+r.top}}(this.lower.el)}dispose(){p().dispose(this.lower.el),delete this.lower}}const qt={backgroundVpt:!0,backgroundColor:"",overlayVpt:!0,overlayColor:"",includeDefaultValues:!0,svgViewportTransformation:!0,renderOnAddRemove:!0,skipOffscreen:!0,enableRetinaScaling:!0,imageSmoothingEnabled:!0,controlsAboveOverlay:!1,allowTouchScrolling:!1,viewportTransform:[...w]};class Kt extends(G(U)){get lowerCanvasEl(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.el}get contextContainer(){var t;return null===(t=this.elements.lower)||void 0===t?void 0:t.ctx}static getDefaults(){return Kt.ownDefaults}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),Object.assign(this,this.constructor.getDefaults()),this.set(e),this.initElements(t),this._setDimensionsImpl({width:this.width||this.elements.lower.el.width||0,height:this.height||this.elements.lower.el.height||0}),this.viewportTransform=[...this.viewportTransform],this.calcViewportBoundaries()}initElements(t){this.elements=new Nt(t)}add(){const t=super.add(...arguments);return arguments.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}insertAt(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s0&&this.renderOnAddRemove&&this.requestRenderAll(),r}remove(){const t=super.remove(...arguments);return t.length>0&&this.renderOnAddRemove&&this.requestRenderAll(),t}_onObjectAdded(t){t.canvas&&t.canvas!==this&&t.canvas.remove(t),t._set("canvas",this),t.setCoords(),this.fire("object:added",{target:t}),t.fire("added",{target:this})}_onObjectRemoved(t){t._set("canvas",void 0),this.fire("object:removed",{target:t}),t.fire("removed",{target:this})}_onStackOrderChanged(){this.renderOnAddRemove&&this.requestRenderAll()}_isRetinaScaling(){return c.devicePixelRatio>1&&this.enableRetinaScaling}getRetinaScaling(){return this._isRetinaScaling()?Math.max(1,c.devicePixelRatio):1}calcOffset(){return this._offset=this.elements.calcOffset()}getWidth(){return this.width}getHeight(){return this.height}setWidth(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setDimensions({width:t},e)}setHeight(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setDimensions({height:t},e)}_setDimensionsImpl(t){let{cssOnly:e=!1,backstoreOnly:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e){const e=s({width:this.width,height:this.height},t);this.elements.setDimensions(e,this.getRetinaScaling()),this.hasLostContext=!0,this.width=e.width,this.height=e.height}i||this.elements.setCSSDimensions(t),this.calcOffset()}setDimensions(t){let{cssOnly:e=!1,backstoreOnly:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._setDimensionsImpl(t,{cssOnly:e,backstoreOnly:i}),e||this.requestRenderAll()}getZoom(){return this.viewportTransform[0]}setViewportTransform(t){const e=this.backgroundImage,i=this.overlayImage,s=this._objects.length;this.viewportTransform=t;for(let r=0;rthis.renderAndReset())))}calcViewportBoundaries(){const t=this.width,e=this.height,i=rt(this.viewportTransform),s=st({x:0,y:0},i),r=st({x:t,y:e},i),n=s.min(r),o=s.max(r);return this.vptCoords={tl:n,tr:new H(o.x,n.y),bl:new H(n.x,o.y),br:o}}cancelRequestedRender(){this.nextRenderHandle&&(q(this.nextRenderHandle),this.nextRenderHandle=0)}drawControls(t){}renderCanvas(t,e){if(this.destroyed)return;const i=this.viewportTransform,s=this.clipPath;this.calcViewportBoundaries(),this.clearContext(t),t.imageSmoothingEnabled=this.imageSmoothingEnabled,t.patternQuality="best",this.fire("before:render",{ctx:t}),this._renderBackground(t),t.save(),t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this._renderObjects(t,e),t.restore(),this.controlsAboveOverlay||this.drawControls(t),s&&(s._set("canvas",this),s.shouldCache(),s._transformDone=!0,s.renderCache({forClipping:!0}),this.drawClipPathOnCanvas(t,s)),this._renderOverlay(t),this.controlsAboveOverlay&&this.drawControls(t),this.fire("after:render",{ctx:t}),this.__cleanupTask&&(this.__cleanupTask(),this.__cleanupTask=void 0)}drawClipPathOnCanvas(t,e){const i=this.viewportTransform;t.save(),t.transform(...i),t.globalCompositeOperation="destination-in",e.transform(t),t.scale(1/e.zoomX,1/e.zoomY),t.drawImage(e._cacheCanvas,-e.cacheTranslationX,-e.cacheTranslationY),t.restore()}_renderObjects(t,e){for(let i=0,s=e.length;i!t.excludeFromExport)).map((i=>this._toObject(i,t,e)))},this.__serializeBgOverlay(t,e)),r?{clipPath:r}:null)}_toObject(t,e,i){let s;this.includeDefaultValues||(s=t.includeDefaultValues,t.includeDefaultValues=!1);const r=t[e](i);return this.includeDefaultValues||(t.includeDefaultValues=!!s),r}__serializeBgOverlay(t,e){const i={},s=this.backgroundImage,r=this.overlayImage,n=this.backgroundColor,o=this.overlayColor;return jt(n)?n.excludeFromExport||(i.background=n.toObject(e)):n&&(i.background=n),jt(o)?o.excludeFromExport||(i.overlay=o.toObject(e)):o&&(i.overlay=o),s&&!s.excludeFromExport&&(i.backgroundImage=this._toObject(s,t,e)),r&&!r.excludeFromExport&&(i.overlayImage=this._toObject(r,t,e)),i}toSVG(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;t.reviver=e;const i=[];return this._setSVGPreamble(i,t),this._setSVGHeader(i,t),this.clipPath&&i.push('\n')),this._setSVGBgOverlayColor(i,"background"),this._setSVGBgOverlayImage(i,"backgroundImage",e),this._setSVGObjects(i,e),this.clipPath&&i.push("\n"),this._setSVGBgOverlayColor(i,"overlay"),this._setSVGBgOverlayImage(i,"overlayImage",e),i.push(""),i.join("")}_setSVGPreamble(t,e){e.suppressPreamble||t.push('\n','\n')}_setSVGHeader(t,e){const i=e.width||"".concat(this.width),s=e.height||"".concat(this.height),r=c.NUM_FRACTION_DIGITS,n=e.viewBox;let o;if(n)o='viewBox="'.concat(n.x," ").concat(n.y," ").concat(n.width," ").concat(n.height,'" ');else if(this.svgViewportTransformation){const t=this.viewportTransform;o='viewBox="'.concat(Dt(-t[4]/t[0],r)," ").concat(Dt(-t[5]/t[3],r)," ").concat(Dt(this.width/t[0],r)," ").concat(Dt(this.height/t[3],r),'" ')}else o='viewBox="0 0 '.concat(this.width," ").concat(this.height,'" ');t.push("\n',"Created with Fabric.js ",y,"\n","\n",this.createSVGFontFacesMarkup(),this.createSVGRefElementsMarkup(),this.createSVGClipPathMarkup(e),"\n")}createSVGClipPathMarkup(t){const e=this.clipPath;return e?(e.clipPathId="CLIPPATH_".concat(J()),'\n').concat(e.toClipPathSVG(t.reviver),"\n")):""}createSVGRefElementsMarkup(){return["background","overlay"].map((t=>{const e=this["".concat(t,"Color")];if(jt(e)){const i=this["".concat(t,"Vpt")],s=this.viewportTransform,r={isType:()=>!1,width:this.width/(i?s[0]:1),height:this.height/(i?s[3]:1)};return e.toSVG(r,{additionalTransform:i?Et(s):""})}})).join("")}createSVGFontFacesMarkup(){const t=[],e={},i=c.fontPaths;this._objects.forEach((function e(i){t.push(i),Rt(i)&&i._objects.forEach(e)})),t.forEach((t=>{if(!Bt(t))return;const{styles:s,fontFamily:r}=t;!e[r]&&i[r]&&(e[r]=!0,s&&Object.values(s).forEach((t=>{Object.values(t).forEach((t=>{let{fontFamily:s=""}=t;!e[s]&&i[s]&&(e[s]=!0)}))})))}));const s=Object.keys(e).map((t=>"\t\t@font-face {\n\t\t\tfont-family: '".concat(t,"';\n\t\t\tsrc: url('").concat(i[t],"');\n\t\t}\n"))).join("");return s?'\t\n"):""}_setSVGObjects(t,e){this.forEachObject((i=>{i.excludeFromExport||this._setSVGObject(t,i,e)}))}_setSVGObject(t,e,i){t.push(e.toSVG(i))}_setSVGBgOverlayImage(t,e,i){const s=this[e];s&&!s.excludeFromExport&&s.toSVG&&t.push(s.toSVG(i))}_setSVGBgOverlayColor(t,e){const i=this["".concat(e,"Color")];if(i)if(jt(i)){const s=i.repeat||"",r=this.width,n=this.height,o=this["".concat(e,"Vpt")]?Et(rt(this.viewportTransform)):"";t.push('\n'))}else t.push('\n")}loadFromJSON(t,e){let{signal:i}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return Promise.reject(new Error("fabric.js: `json` is undefined"));const s="string"==typeof t?JSON.parse(t):t,{objects:r=[],backgroundImage:n,background:o,overlayImage:a,overlay:h,clipPath:c}=s,l=this.renderOnAddRemove;return this.renderOnAddRemove=!1,Promise.all([_t(r,{reviver:e,signal:i}),vt({backgroundImage:n,backgroundColor:o,overlayImage:a,overlayColor:h,clipPath:c},{signal:i})]).then((t=>{let[e,i]=t;return this.clear(),this.add(...e),this.set(s),this.set(i),this.renderOnAddRemove=l,this}))}clone(t){const e=this.toObject(t);return this.cloneWithoutData().loadFromJSON(e)}cloneWithoutData(){const t=Q();return t.width=this.width,t.height=this.height,new this.constructor(t)}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{format:e="png",quality:i=1,multiplier:s=1,enableRetinaScaling:r=!1}=t,n=s*(r?this.getRetinaScaling():1);return $(this.toCanvasElement(n,t),e,i)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,{width:e,height:i,left:s,top:r,filter:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=(e||this.width)*t,a=(i||this.height)*t,h=this.getZoom(),c=this.width,l=this.height,u=h*t,d=this.viewportTransform,g=[u,0,0,u,(d[4]-(s||0))*t,(d[5]-(r||0))*t],f=this.enableRetinaScaling,p=Q(),m=n?this._objects.filter((t=>n(t))):this._objects;return p.width=o,p.height=a,this.enableRetinaScaling=!1,this.viewportTransform=g,this.width=o,this.height=a,this.calcViewportBoundaries(),this.renderCanvas(p.getContext("2d"),m),this.viewportTransform=d,this.width=c,this.height=l,this.calcViewportBoundaries(),this.enableRetinaScaling=f,p}dispose(){return!this.disposed&&this.elements.cleanupDOM({width:this.width,height:this.height}),this.disposed=!0,new Promise(((t,e)=>{const i=()=>{this.destroy(),t(!0)};i.kill=e,this.__cleanupTask&&this.__cleanupTask.kill("aborted"),this.destroyed?t(!1):this.nextRenderHandle?this.__cleanupTask=i:i()}))}destroy(){this.destroyed=!0,this.cancelRequestedRender(),this.forEachObject((t=>t.dispose())),this._objects=[],this.backgroundImage&&this.backgroundImage.dispose(),this.backgroundImage=void 0,this.overlayImage&&this.overlayImage.dispose(),this.overlayImage=void 0,this.elements.dispose()}toString(){return"#")}}r(Kt,"ownDefaults",qt);const Jt=["touchstart","touchmove","touchend"];const Qt=t=>{const e=Yt(t.target),i=function(t){const e=t.changedTouches;return e&&e[0]?e[0]:t}(t);return new H(i.clientX+e.left,i.clientY+e.top)},Zt=t=>Jt.includes(t.type)||"touch"===t.pointerType,$t=t=>{t.preventDefault(),t.stopPropagation()},te=t=>{if(0===t.length)return{left:0,top:0,width:0,height:0};const{min:e,max:i}=t.reduce(((t,e)=>{let{min:i,max:s}=t;return{min:i.min(e),max:s.max(e)}}),{min:new H(t[0]),max:new H(t[0])}),s=i.subtract(e);return{left:e.x,top:e.y,width:s.x,height:s.y}},ee=["translateX","translateY","scaleX","scaleY"],ie=(t,e)=>se(t,nt(e,t.calcOwnMatrix())),se=(t,e)=>{const i=at(e),{translateX:s,translateY:r,scaleX:o,scaleY:a}=i,h=n(i,ee),c=new H(s,r);t.flipX=!1,t.flipY=!1,Object.assign(t,h),t.set({scaleX:o,scaleY:a}),t.setPositionByOrigin(c,k,k)},re=t=>{t.scaleX=1,t.scaleY=1,t.skewX=0,t.skewY=0,t.flipX=!1,t.flipY=!1,t.rotate(0)},ne=t=>({scaleX:t.scaleX,scaleY:t.scaleY,skewX:t.skewX,skewY:t.skewY,angle:t.angle,left:t.left,flipX:t.flipX,flipY:t.flipY,top:t.top}),oe=(t,e,i)=>{const s=t/2,r=e/2,n=ft(i),o=[new H(-s,-r),new H(s,-r),new H(-s,r),new H(s,r)].map((t=>t.transform(n))),a=te(o);return new H(a.width,a.height)},ae=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return nt(rt(arguments.length>1&&void 0!==arguments[1]?arguments[1]:w),t)},he=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;return t.transform(ae(e,i))},ce=(t,e,i)=>{const s=ae(e,i);return se(t,nt(s,t.calcOwnMatrix())),s},le=(t,e)=>{var i;const{transform:{target:r}}=e;null===(i=r.canvas)||void 0===i||i.fire("object:".concat(t),s(s({},e),{},{target:r})),r.fire(t,e)},ue={left:-.5,top:-.5,center:0,bottom:.5,right:.5},de=t=>"string"==typeof t?ue[t]:t-.5,ge="not-allowed";function fe(t){return t.originX===k&&t.originY===k}function pe(t){return.5-de(t)}const me=(t,e)=>t[e],_e=(t,e,i,s)=>({e:t,transform:e,pointer:new H(i,s)});function ve(t,e){const i=t.getTotalAngle()+et(Math.atan2(e.y,e.x))+360;return Math.round(i%360/45)}function ye(t,e,i,s,r){var n;let{target:o,corner:a}=t;const h=o.controls[a],c=(null===(n=o.canvas)||void 0===n?void 0:n.getZoom())||1,l=o.padding/c,u=function(t,e,i,s){const r=t.getRelativeCenterPoint(),n=void 0!==i&&void 0!==s?t.translateToGivenOrigin(r,k,k,i,s):new H(t.left,t.top);return(t.angle?e.rotate(-tt(t.angle),r):e).subtract(n)}(o,new H(s,r),e,i);return u.x>=l&&(u.x-=l),u.x<=-l&&(u.x+=l),u.y>=l&&(u.y-=l),u.y<=l&&(u.y+=l),u.x-=h.offsetX,u.y-=h.offsetY,u}const xe=(t,e,i,s)=>{const{target:r,offsetX:n,offsetY:o}=e,a=i-n,h=s-o,c=!me(r,"lockMovementX")&&r.left!==a,l=!me(r,"lockMovementY")&&r.top!==h;return c&&r.set(D,a),l&&r.set(M,h),(c||l)&&le("moving",_e(t,e,i,s)),c||l};class Ce{getSvgStyles(t){const e=this.fillRule?this.fillRule:"nonzero",i=this.strokeWidth?this.strokeWidth:"0",s=this.strokeDashArray?this.strokeDashArray.join(" "):A,r=this.strokeDashOffset?this.strokeDashOffset:"0",n=this.strokeLineCap?this.strokeLineCap:"butt",o=this.strokeLineJoin?this.strokeLineJoin:"miter",a=this.strokeMiterLimit?this.strokeMiterLimit:"4",h=void 0!==this.opacity?this.opacity:"1",c=this.visible?"":" visibility: hidden;",l=t?"":this.getSvgFilter(),u=At("fill",this.fill);return[At("stroke",this.stroke),"stroke-width: ",i,"; ","stroke-dasharray: ",s,"; ","stroke-linecap: ",n,"; ","stroke-dashoffset: ",r,"; ","stroke-linejoin: ",o,"; ","stroke-miterlimit: ",a,"; ",u,"fill-rule: ",e,"; ","opacity: ",h,";",l,c].join("")}getSvgFilter(){return this.shadow?"filter: url(#SVGID_".concat(this.shadow.id,");"):""}getSvgCommons(){return[this.id?'id="'.concat(this.id,'" '):"",this.clipPath?'clip-path="url(#'.concat(this.clipPath.clipPathId,')" '):""].join("")}getSvgTransform(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const i=t?this.calcTransformMatrix():this.calcOwnMatrix(),s='transform="'.concat(Et(i));return"".concat(s).concat(e,'" ')}_toSVG(t){return[""]}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(t),{reviver:t})}toClipPathSVG(t){return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(t),{reviver:t})}_createBaseClipPathSVGMarkup(t){let{reviver:e,additionalTransform:i=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=[this.getSvgTransform(!0,i),this.getSvgCommons()].join(""),r=t.indexOf("COMMON_PARTS");return t[r]=s,e?e(t.join("")):t.join("")}_createBaseSVGMarkup(t){let{noStyle:e,reviver:i,withShadow:s,additionalTransform:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e?"":'style="'.concat(this.getSvgStyles(),'" '),o=s?'style="'.concat(this.getSvgFilter(),'" '):"",a=this.clipPath,h=this.strokeUniform?'vector-effect="non-scaling-stroke" ':"",c=a&&a.absolutePositioned,l=this.stroke,u=this.fill,d=this.shadow,g=[],f=t.indexOf("COMMON_PARTS");let p;a&&(a.clipPathId="CLIPPATH_".concat(J()),p='\n').concat(a.toClipPathSVG(i),"\n")),c&&g.push("\n"),g.push("\n");const m=[n,h,e?"":this.addPaintOrder()," ",r?'transform="'.concat(r,'" '):""].join("");return t[f]=m,jt(u)&&g.push(u.toSVG(this)),jt(l)&&g.push(l.toSVG(this)),d&&g.push(d.toSVG(this)),a&&g.push(p),g.push(t.join("")),g.push("\n"),c&&g.push("\n"),i?i(g.join("")):g.join("")}addPaintOrder(){return"fill"!==this.paintFirst?' paint-order="'.concat(this.paintFirst,'" '):""}}const be=(t,e,i,s)=>(tt*Math.pow(2,10*(s-=1))*Math.sin((s*r-e)*b/i),we=(t,e,i,s)=>-i*Math.cos(t/s*C)+i+e,Te=(t,e,i,s)=>(t/=s)<1/2.75?i*(7.5625*t*t)+e:t<2/2.75?i*(7.5625*(t-=1.5/2.75)*t+.75)+e:t<2.5/2.75?i*(7.5625*(t-=2.25/2.75)*t+.9375)+e:i*(7.5625*(t-=2.625/2.75)*t+.984375)+e,Oe=(t,e,i,s)=>i-Te(s-t,0,i,s)+e;var ke=Object.freeze({__proto__:null,defaultEasing:we,easeInBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return i*(t/=s)*t*((r+1)*t-r)+e},easeInBounce:Oe,easeInCirc:(t,e,i,s)=>-i*(Math.sqrt(1-(t/=s)*t)-1)+e,easeInCubic:(e,i,s,r)=>s*t(e/r,3)+i,easeInElastic:(t,e,i,s)=>{const r=i;let n=0;if(0===t)return e;if(1===(t/=s))return e+i;n||(n=.3*s);const{a:o,s:a,p:h}=be(r,i,n,1.70158);return-Se(o,a,h,t,s)+e},easeInExpo:(e,i,s,r)=>0===e?i:s*t(2,10*(e/r-1))+i,easeInOutBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return(t/=s/2)<1?i/2*(t*t*((1+(r*=1.525))*t-r))+e:i/2*((t-=2)*t*((1+(r*=1.525))*t+r)+2)+e},easeInOutBounce:(t,e,i,s)=>t(e/=r/2)<1?-s/2*(Math.sqrt(1-t(e,2))-1)+i:s/2*(Math.sqrt(1-(e-=2)*e)+1)+i,easeInOutCubic:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,3)+i:s/2*(t(e-2,3)+2)+i,easeInOutElastic:(t,e,i,s)=>{const r=i;let n=0;if(0===t)return e;if(2===(t/=s/2))return e+i;n||(n=s*(.3*1.5));const{a:o,s:a,p:h,c:c}=be(r,i,n,1.70158);return t<1?-.5*Se(o,a,h,t,s)+e:o*Math.pow(2,-10*(t-=1))*Math.sin((t*s-a)*b/h)*.5+c+e},easeInOutExpo:(e,i,s,r)=>0===e?i:e===r?i+s:(e/=r/2)<1?s/2*t(2,10*(e-1))+i:s/2*-(t(2,-10*--e)+2)+i,easeInOutQuad:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,2)+i:-s/2*(--e*(e-2)-1)+i,easeInOutQuart:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,4)+i:-s/2*((e-=2)*t(e,3)-2)+i,easeInOutQuint:(e,i,s,r)=>(e/=r/2)<1?s/2*t(e,5)+i:s/2*(t(e-2,5)+2)+i,easeInOutSine:(t,e,i,s)=>-i/2*(Math.cos(Math.PI*t/s)-1)+e,easeInQuad:(t,e,i,s)=>i*(t/=s)*t+e,easeInQuart:(e,i,s,r)=>s*(e/=r)*t(e,3)+i,easeInQuint:(e,i,s,r)=>s*t(e/r,5)+i,easeInSine:(t,e,i,s)=>-i*Math.cos(t/s*C)+i+e,easeOutBack:function(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return i*((t=t/s-1)*t*((r+1)*t+r)+1)+e},easeOutBounce:Te,easeOutCirc:(t,e,i,s)=>i*Math.sqrt(1-(t=t/s-1)*t)+e,easeOutCubic:(e,i,s,r)=>s*(t(e/r-1,3)+1)+i,easeOutElastic:(e,i,s,r)=>{const n=s;let o=0;if(0===e)return i;if(1===(e/=r))return i+s;o||(o=.3*r);const{a:a,s:h,p:c,c:l}=be(n,s,o,1.70158);return a*t(2,-10*e)*Math.sin((e*r-h)*b/c)+l+i},easeOutExpo:(e,i,s,r)=>e===r?i+s:s*-(t(2,-10*e/r)+1)+i,easeOutQuad:(t,e,i,s)=>-i*(t/=s)*(t-2)+e,easeOutQuart:(e,i,s,r)=>-s*((e=e/r-1)*t(e,3)-1)+i,easeOutQuint:(e,i,s,r)=>s*(t(e/r-1,5)+1)+i,easeOutSine:(t,e,i,s)=>i*Math.sin(t/s*C)+e});const De=()=>!1;class Me{constructor(t){let{startValue:e,byValue:i,duration:s=500,delay:n=0,easing:o=we,onStart:a=x,onChange:h=x,onComplete:c=x,abort:l=De,target:u}=t;r(this,"_state","pending"),r(this,"durationProgress",0),r(this,"valueProgress",0),this.tick=this.tick.bind(this),this.duration=s,this.delay=n,this.easing=o,this._onStart=a,this._onChange=h,this._onComplete=c,this._abort=l,this.target=u,this.startValue=e,this.byValue=i,this.value=this.startValue,this.endValue=Object.freeze(this.calculate(this.duration).value)}get state(){return this._state}isDone(){return"aborted"===this._state||"completed"===this._state}start(){const t=t=>{"pending"===this._state&&(this.startTime=t||+new Date,this._state="running",this._onStart(),this.tick(this.startTime))};this.register(),this.delay>0?setTimeout((()=>N(t)),this.delay):N(t)}tick(t){const e=(t||+new Date)-this.startTime,i=Math.min(e,this.duration);this.durationProgress=i/this.duration;const{value:s,valueProgress:r}=this.calculate(i);this.value=Object.freeze(s),this.valueProgress=r,"aborted"!==this._state&&(this._abort(this.value,this.valueProgress,this.durationProgress)?(this._state="aborted",this.unregister()):e>=this.duration?(this.durationProgress=this.valueProgress=1,this._onChange(this.endValue,this.valueProgress,this.durationProgress),this._state="completed",this._onComplete(this.endValue,this.valueProgress,this.durationProgress),this.unregister()):(this._onChange(this.value,this.valueProgress,this.durationProgress),N(this.tick)))}register(){B.push(this)}unregister(){B.remove(this)}abort(){this._state="aborted",this.unregister()}}const Pe=["startValue","endValue"];class Ee extends Me{constructor(t){let{startValue:e=0,endValue:i=100}=t;super(s(s({},n(t,Pe)),{},{startValue:e,byValue:i-e}))}calculate(t){const e=this.easing(t,this.startValue,this.byValue,this.duration);return{value:e,valueProgress:Math.abs((e-this.startValue)/this.byValue)}}}const Ae=["startValue","endValue"];class je extends Me{constructor(t){let{startValue:e=[0],endValue:i=[100]}=t;super(s(s({},n(t,Ae)),{},{startValue:e,byValue:i.map(((t,i)=>t-e[i]))}))}calculate(t){const e=this.startValue.map(((e,i)=>this.easing(t,e,this.byValue[i],this.duration,i)));return{value:e,valueProgress:Math.abs((e[0]-this.startValue[0])/this.byValue[0])}}}const Fe=(t,e,i)=>Math.max(t,Math.min(e,i)),Le=["startValue","endValue","easing","onChange","onComplete","abort"],Re=(t,e,i,s)=>e+i*(1-Math.cos(t/s*C)),Be=t=>t&&((e,i,s)=>t(new kt(e).toRgba(),i,s));class Ie extends Me{constructor(t){let{startValue:e,endValue:i,easing:r=Re,onChange:o,onComplete:a,abort:h}=t,c=n(t,Le);const l=new kt(e).getSource(),u=new kt(i).getSource();super(s(s({},c),{},{startValue:l,byValue:u.map(((t,e)=>t-l[e])),easing:r,onChange:Be(o),onComplete:Be(a),abort:Be(h)}))}calculate(t){const[e,i,s,r]=this.startValue.map(((e,i)=>this.easing(t,e,this.byValue[i],this.duration,i))),n=[...[e,i,s].map(Math.round),Fe(0,r,1)];return{value:n,valueProgress:n.map(((t,e)=>0!==this.byValue[e]?Math.abs((t-this.startValue[e])/this.byValue[e]):0)).find((t=>0!==t))||0}}}function Xe(t){const e=(t=>Array.isArray(t.startValue)||Array.isArray(t.endValue))(t)?new je(t):new Ee(t);return e.start(),e}function Ye(t){const e=new Ie(t);return e.start(),e}const We=new H(1,0),Ve=new H,He=(t,e)=>t.rotate(e),ze=(t,e)=>new H(e).subtract(t),Ge=t=>t.distanceFrom(Ve),Ue=(t,e)=>Math.atan2(Je(t,e),Qe(t,e)),Ne=t=>Ue(We,t),qe=t=>t.eq(Ve)?t:t.scalarDivide(Ge(t)),Ke=function(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return qe(new H(-t.y,t.x).scalarMultiply(e?1:-1))},Je=(t,e)=>t.x*e.y-t.y*e.x,Qe=(t,e)=>t.x*e.x+t.y*e.y,Ze=(t,e,i)=>{if(t.eq(e)||t.eq(i))return!0;const s=Je(e,i),r=Je(e,t),n=Je(i,t);return s>=0?r>=0&&n<=0:!(r<=0&&n>=0)};class $e{constructor(t){this.status=t,this.points=[]}includes(t){return this.points.some((e=>e.eq(t)))}append(){for(var t=arguments.length,e=new Array(t),i=0;i!this.includes(t)))),this}static isPointContained(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e.eq(i))return t.eq(e);if(e.x===i.x)return t.x===e.x&&(s||t.y>=Math.min(e.y,i.y)&&t.y<=Math.max(e.y,i.y));if(e.y===i.y)return t.y===e.y&&(s||t.x>=Math.min(e.x,i.x)&&t.x<=Math.max(e.x,i.x));{const r=ze(e,i),n=ze(e,t).divide(r);return s?Math.abs(n.x)===Math.abs(n.y):n.x===n.y&&n.x>=0&&n.x<=1}}static intersectLineLine(t,e,i,s){let r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const o=e.x-t.x,a=e.y-t.y,h=s.x-i.x,c=s.y-i.y,l=t.x-i.x,u=t.y-i.y,d=h*u-c*l,g=o*u-a*l,f=c*o-h*a;if(0!==f){const e=d/f,i=g/f;return(r||0<=e&&e<=1)&&(n||0<=i&&i<=1)?new $e("Intersection").append(new H(t.x+e*o,t.y+e*a)):new $e}if(0===d||0===g){const o=r||n||$e.isPointContained(t,i,s)||$e.isPointContained(e,i,s)||$e.isPointContained(i,t,e)||$e.isPointContained(s,t,e);return new $e(o?"Coincident":void 0)}return new $e("Parallel")}static intersectSegmentLine(t,e,i,s){return $e.intersectLineLine(t,e,i,s,!1,!0)}static intersectSegmentSegment(t,e,i,s){return $e.intersectLineLine(t,e,i,s,!1,!1)}static intersectLinePolygon(t,e,i){let s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const r=new $e,n=i.length;for(let o,a,h,c=0;c0&&(r.status="Intersection"),r}static intersectSegmentPolygon(t,e,i){return $e.intersectLinePolygon(t,e,i,!1)}static intersectPolygonPolygon(t,e){const i=new $e,s=t.length,r=[];for(let n=0;n0&&r.length===t.length?new $e("Coincident"):(i.points.length>0&&(i.status="Intersection"),i)}static intersectPolygonRectangle(t,e,i){const s=e.min(i),r=e.max(i),n=new H(r.x,s.y),o=new H(s.x,r.y);return $e.intersectPolygonPolygon(t,[s,n,r,o])}}class ti extends U{_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=s({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.width,height:this.height,strokeWidth:this.strokeWidth},t),i=e.strokeWidth;let r=i,n=0;this.strokeUniform&&(r=0,n=i);const o=e.width+r,a=e.height+r;let h;return h=0===e.skewX&&0===e.skewY?new H(o*e.scaleX,a*e.scaleY):oe(o,a,e),h.scalarAdd(n)}translateToGivenOrigin(t,e,i,s,r){let n=t.x,o=t.y;const a=de(s)-de(e),h=de(r)-de(i);if(a||h){const t=this._getTransformedDimensions();n+=a*t.x,o+=h*t.y}return new H(n,o)}translateToCenterPoint(t,e,i){const s=this.translateToGivenOrigin(t,e,i,k,k);return this.angle?s.rotate(tt(this.angle),t):s}translateToOriginPoint(t,e,i){const s=this.translateToGivenOrigin(t,k,k,e,i);return this.angle?s.rotate(tt(this.angle),t):s}getCenterPoint(){const t=this.getRelativeCenterPoint();return this.group?st(t,this.group.calcTransformMatrix()):t}getRelativeCenterPoint(){return this.translateToCenterPoint(new H(this.left,this.top),this.originX,this.originY)}getPointByOrigin(t,e){return this.translateToOriginPoint(this.getRelativeCenterPoint(),t,e)}setPositionByOrigin(t,e,i){const s=this.translateToCenterPoint(t,e,i),r=this.translateToOriginPoint(s,this.originX,this.originY);this.set({left:r.x,top:r.y})}_setOriginToCenter(){this._originalOriginX=this.originX,this._originalOriginY=this.originY;const t=this.getRelativeCenterPoint();this.originX=k,this.originY=k,this.left=t.x,this.top=t.y}_resetOrigin(){if(void 0!==this._originalOriginX&&void 0!==this._originalOriginY){const t=this.translateToOriginPoint(this.getRelativeCenterPoint(),this._originalOriginX,this._originalOriginY);this.left=t.x,this.top=t.y,this.originX=this._originalOriginX,this.originY=this._originalOriginY,this._originalOriginX=void 0,this._originalOriginY=void 0}}_getLeftTopCoords(){return this.translateToOriginPoint(this.getRelativeCenterPoint(),D,M)}}class ei extends ti{getX(){return this.getXY().x}setX(t){this.setXY(this.getXY().setX(t))}getY(){return this.getXY().y}setY(t){this.setXY(this.getXY().setY(t))}getRelativeX(){return this.left}setRelativeX(t){this.left=t}getRelativeY(){return this.top}setRelativeY(t){this.top=t}getXY(){const t=this.getRelativeXY();return this.group?st(t,this.group.calcTransformMatrix()):t}setXY(t,e,i){this.group&&(t=st(t,rt(this.group.calcTransformMatrix()))),this.setRelativeXY(t,e,i)}getRelativeXY(){return new H(this.left,this.top)}setRelativeXY(t,e,i){this.setPositionByOrigin(t,e||this.originX,i||this.originY)}_getCoords(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t?this.calcACoords():this.calcLineCoords():(this.aCoords||(this.aCoords=this.calcACoords()),this.lineCoords||(this.lineCoords=this.calcLineCoords()),t?this.aCoords:this.lineCoords)}getCoords(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{tl:i,tr:s,br:r,bl:n}=this._getCoords(t,e),o=[i,s,r,n];if(this.group){const t=this.group.calcTransformMatrix();return o.map((e=>st(e,t)))}return o}intersectsWithRect(t,e,i,s){const r=this.getCoords(i,s);return"Intersection"===$e.intersectPolygonRectangle(r,t,e).status}intersectsWithObject(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=$e.intersectPolygonPolygon(this.getCoords(e,i),t.getCoords(e,i));return"Intersection"===s.status||"Coincident"===s.status||t.isContainedWithinObject(this,e,i)||this.isContainedWithinObject(t,e,i)}isContainedWithinObject(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=this.getCoords(e,i),r=e?t.aCoords:t.lineCoords,n=t._getImageLines(r);for(let o=0;o<4;o++)if(!t.containsPoint(s[o],n))return!1;return!0}isContainedWithinRect(t,e,i,s){const r=this.getBoundingRect(i,s);return r.left>=t.x&&r.left+r.width<=e.x&&r.top>=t.y&&r.top+r.height<=e.y}isOverlapping(t){return this.intersectsWithObject(t)||this.isContainedWithinObject(t)||t.isContainedWithinObject(this)}containsPoint(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=this._getCoords(i,s),n=e||this._getImageLines(r),o=this._findCrossPoints(t,n);return 0!==o&&o%2==1}isOnScreen(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.canvas)return!1;const{tl:e,br:i}=this.canvas.vptCoords;return!!this.getCoords(!0,t).some((t=>t.x<=i.x&&t.x>=e.x&&t.y<=i.y&&t.y>=e.y))||(!!this.intersectsWithRect(e,i,!0,t)||this._containsCenterOfCanvas(e,i,t))}_containsCenterOfCanvas(t,e,i){const s=t.midPointFrom(e);return this.containsPoint(s,void 0,!0,i)}isPartiallyOnScreen(t){if(!this.canvas)return!1;const{tl:e,br:i}=this.canvas.vptCoords;if(this.intersectsWithRect(e,i,!0,t))return!0;return this.getCoords(!0,t).every((t=>(t.x>=i.x||t.x<=e.x)&&(t.y>=i.y||t.y<=e.y)))&&this._containsCenterOfCanvas(e,i,t)}_getImageLines(t){let{tl:e,tr:i,bl:s,br:r}=t;return{topline:{o:e,d:i},rightline:{o:i,d:r},bottomline:{o:r,d:s},leftline:{o:s,d:e}}}_findCrossPoints(t,e){let i=0;for(const s in e){let r;const n=e[s];if(!(n.o.y=t.y&&n.d.y>=t.y)){if(n.o.x===n.d.x&&n.o.x>=t.x)r=n.o.x;else{const e=0,i=(n.d.y-n.o.y)/(n.d.x-n.o.x);r=-(t.y-e*t.x-(n.o.y-i*n.o.x))/(e-i)}if(r>=t.x&&(i+=1),2===i)break}}return i}getBoundingRect(t,e){return te(this.getCoords(t,e))}getScaledWidth(){return this._getTransformedDimensions().x}getScaledHeight(){return this._getTransformedDimensions().y}scale(t){this._set("scaleX",t),this._set("scaleY",t),this.setCoords()}scaleToWidth(t,e){const i=this.getBoundingRect(e).width/this.getScaledWidth();return this.scale(t/this.width/i)}scaleToHeight(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=this.getBoundingRect(e).height/this.getScaledHeight();return this.scale(t/this.height/i)}getCanvasRetinaScaling(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.getRetinaScaling())||1}getTotalAngle(){return this.group?at(this.calcTransformMatrix()).angle:this.angle}calcLineCoords(){const t=this.getViewportTransform(),e=this.padding,i=tt(this.getTotalAngle()),s=W(i)*e,r=V(i)*e,n=s+r,o=s-r,{tl:a,tr:h,bl:c,br:l}=this.calcACoords(),u={tl:st(a,t),tr:st(h,t),bl:st(c,t),br:st(l,t)};return e&&(u.tl.x-=o,u.tl.y-=n,u.tr.x+=n,u.tr.y-=o,u.bl.x-=n,u.bl.y+=o,u.br.x+=o,u.br.y+=n),u}getViewportTransform(){var t;return(null===(t=this.canvas)||void 0===t?void 0:t.viewportTransform)||w.concat()}calcACoords(){const t=ct({angle:this.angle}),{x:e,y:i}=this.getRelativeCenterPoint(),s=ht(e,i),r=nt(s,t),n=this._getTransformedDimensions(),o=n.x/2,a=n.y/2;return{tl:st({x:-o,y:-a},r),tr:st({x:o,y:-a},r),bl:st({x:-o,y:a},r),br:st({x:o,y:a},r)}}setCoords(){this.aCoords=this.calcACoords(),this.lineCoords=this.group?this.aCoords:this.calcLineCoords()}transformMatrixKey(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const e="_";let i="";return!t&&this.group&&(i=this.group.transformMatrixKey(t)+e),i+this.top+e+this.left+e+this.scaleX+e+this.scaleY+e+this.skewX+e+this.skewY+e+this.angle+e+this.originX+e+this.originY+e+this.width+e+this.height+e+this.strokeWidth+this.flipX+this.flipY}calcTransformMatrix(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.calcOwnMatrix();if(t||!this.group)return e;const i=this.transformMatrixKey(t),s=this.matrixCache;return s&&s.key===i?s.value:(this.group&&(e=nt(this.group.calcTransformMatrix(!1),e)),this.matrixCache={key:i,value:e},e)}calcOwnMatrix(){const t=this.transformMatrixKey(!0),e=this.ownMatrixCache;if(e&&e.key===t)return e.value;const i=this.getRelativeCenterPoint(),s={angle:this.angle,translateX:i.x,translateY:i.y,scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY},r=pt(s);return this.ownMatrixCache={key:t,value:r},r}_getNonTransformedDimensions(){return new H(this.width,this.height).scalarAdd(this.strokeWidth)}_calculateCurrentDimensions(t){return this._getTransformedDimensions(t).transform(this.getViewportTransform(),!0).scalarAdd(2*this.padding)}}class ii extends ei{getParent(t){return((e=this.group)&&e.isType("ActiveSelection")?this.__owningGroup:this.group)||(t?void 0:this.canvas);var e}isDescendantOf(t){return this.__owningGroup===t||this.group===t||this.canvas===t||!!this.__owningGroup&&this.__owningGroup.isDescendantOf(t)||!!this.group&&this.group.isDescendantOf(t)}getAncestors(t){const e=[];let i=this;do{i=i instanceof ii?i.getParent(t):void 0,i&&e.push(i)}while(i);return e}findCommonAncestors(t,e){if(this===t)return{fork:[],otherFork:[],common:[this,...this.getAncestors(e)]};const i=this.getAncestors(e),s=t.getAncestors(e);if(0===i.length&&s.length>0&&this===s[s.length-1])return{fork:[],otherFork:[t,...s.slice(0,s.length-1)],common:[this]};for(let r,n=0;n-1&&n>o}}class si extends ii{animate(t,e){return Object.entries(t).reduce(((t,i)=>{let[s,r]=i;return t[s]=this._animate(s,r,e),t}),{})}_animate(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s=t.split("."),r=this.colorProperties.includes(s[s.length-1]),{easing:n,duration:o,abort:a,startValue:h,onChange:c,onComplete:l}=i,u={target:this,startValue:null!=h?h:s.reduce(((t,e)=>t[e]),this),endValue:e,easing:n,duration:o,abort:null==a?void 0:a.bind(this),onChange:(t,e,i)=>{s.reduce(((e,i,r)=>(r===s.length-1&&(e[i]=t),e[i])),this),c&&c(t,e,i)},onComplete:(t,e,i)=>{this.setCoords(),l&&l(t,e,i)}};return r?Ye(u):Xe(u)}}class ri{constructor(t){const e="string"==typeof t?ri.parseShadow(t):t;Object.assign(this,this.constructor.ownDefaults);for(const i in e)this[i]=e[i];this.id=J()}static parseShadow(t){const e=t.trim(),[i,s=0,r=0,n=0]=(ri.reOffsetsAndBlur.exec(e)||[]).map((t=>parseFloat(t)||0));return{color:(e.replace(ri.reOffsetsAndBlur,"")||"rgb(0,0,0)").trim(),offsetX:s,offsetY:r,blur:n}}toString(){return[this.offsetX,this.offsetY,this.blur,this.color].join("px ")}toSVG(t){const e=He(new H(this.offsetX,this.offsetY),tt(-t.angle)),i=new kt(this.color);let s=40,r=40;return t.width&&t.height&&(s=100*Dt((Math.abs(e.x)+this.blur)/t.width,c.NUM_FRACTION_DIGITS)+20,r=100*Dt((Math.abs(e.y)+this.blur)/t.height,c.NUM_FRACTION_DIGITS)+20),t.flipX&&(e.x*=-1),t.flipY&&(e.y*=-1),'\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\n\t\n\n')}toObject(){const t={color:this.color,blur:this.blur,offsetX:this.offsetX,offsetY:this.offsetY,affectStroke:this.affectStroke,nonScaling:this.nonScaling},e=ri.ownDefaults;return this.includeDefaultValues?t:xt(t,((t,i)=>t!==e[i]))}}r(ri,"ownDefaults",{color:"rgb(0,0,0)",blur:0,offsetX:0,offsetY:0,affectStroke:!1,includeDefaultValues:!0,nonScaling:!1}),r(ri,"reOffsetsAndBlur",/(?:\s|^)(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(-?\d+(?:\.\d*)?(?:px)?(?:\s?|$))?(\d+(?:\.\d*)?(?:px)?)?(?:\s?|$)(?:$|\s)/);const ni=t=>JSON.parse(JSON.stringify(t)),oi=[M,D,"scaleX","scaleY","flipX","flipY","originX","originY","angle","opacity","globalCompositeOperation","shadow","visible","skewX","skewY"],ai=["fill","stroke","strokeWidth","strokeDashArray","width","height","paintFirst","strokeUniform","strokeLineCap","strokeDashOffset","strokeLineJoin","strokeMiterLimit","backgroundColor","clipPath"],hi={originX:D,originY:M,top:0,left:0,width:0,height:0,scaleX:1,scaleY:1,flipX:!1,flipY:!1,opacity:1,angle:0,skewX:0,skewY:0,cornerSize:13,touchCornerSize:24,transparentCorners:!0,hoverCursor:null,moveCursor:null,padding:0,borderColor:"rgb(178,204,255)",borderDashArray:null,cornerColor:"rgb(178,204,255)",cornerStrokeColor:"",cornerStyle:"rect",cornerDashArray:null,centeredScaling:!1,centeredRotation:!0,fill:"rgb(0,0,0)",fillRule:"nonzero",globalCompositeOperation:"source-over",backgroundColor:"",selectionBackgroundColor:"",stroke:null,strokeWidth:1,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4,shadow:null,borderOpacityWhenMoving:.4,borderScaleFactor:1,minScaleLimit:0,selectable:!0,evented:!0,visible:!0,hasControls:!0,hasBorders:!0,perPixelTargetFind:!1,includeDefaultValues:!0,lockMovementX:!1,lockMovementY:!1,lockRotation:!1,lockScalingX:!1,lockScalingY:!1,lockSkewingX:!1,lockSkewingY:!1,lockScalingFlip:!1,excludeFromExport:!1,objectCaching:!0,noScaleCache:!0,strokeUniform:!1,dirty:!0,paintFirst:"fill",activeOn:"down",colorProperties:["fill","stroke","backgroundColor"],clipPath:void 0,inverted:!1,absolutePositioned:!1,FX_DURATION:500},ci=["extraParam"];let li=class t extends si{static getDefaults(){return s({},t.ownDefaults)}get type(){const t=this.constructor.type;return"FabricObject"===t?"object":t.toLowerCase()}set type(t){}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),r(this,"_cacheContext",null),Object.assign(this,this.constructor.getDefaults()),this.setOptions(t)}_createCacheCanvas(){this._cacheCanvas=Q(),this._cacheContext=this._cacheCanvas.getContext("2d"),this._updateCacheCanvas(),this.dirty=!0}_limitCacheSize(t){const e=t.width,i=t.height,s=c.maxCacheSideLimit,r=c.minCacheSideLimit;if(e<=s&&i<=s&&e*i<=c.perfLimitSizeTotal)return eh&&(t.zoomX/=e/h,t.width=h,t.capped=!0),i>l&&(t.zoomY/=i/l,t.height=l,t.capped=!0),t}_getCacheCanvasDimensions(){const t=this.getTotalObjectScaling(),e=this._getTransformedDimensions({skewX:0,skewY:0}),i=e.x*t.x/this.scaleX,s=e.y*t.y/this.scaleY;return{width:i+2,height:s+2,zoomX:t.x,zoomY:t.y,x:i,y:s}}_updateCacheCanvas(){const t=this._cacheCanvas,e=this._cacheContext,i=this._limitCacheSize(this._getCacheCanvasDimensions()),s=c.minCacheSideLimit,r=i.width,n=i.height,o=i.zoomX,a=i.zoomY,h=r!==this.cacheWidth||n!==this.cacheHeight,l=this.zoomX!==o||this.zoomY!==a;if(!t||!e)return!1;let u,d,g=h||l,f=0,p=0,m=!1;if(h){const t=this._cacheCanvas.width,e=this._cacheCanvas.height,o=r>t||n>e;m=o||(r<.9*t||n<.9*e)&&t>s&&e>s,o&&!i.capped&&(r>s||n>s)&&(f=.1*r,p=.1*n)}return Bt(this)&&this.path&&(g=!0,m=!0,f+=this.getHeightOfLine(0)*this.zoomX,p+=this.getHeightOfLine(0)*this.zoomY),!!g&&(m?(t.width=Math.ceil(r+f),t.height=Math.ceil(n+p)):(e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,t.width,t.height)),u=i.x/2,d=i.y/2,this.cacheTranslationX=Math.round(t.width/2-u)+u,this.cacheTranslationY=Math.round(t.height/2-d)+d,this.cacheWidth=r,this.cacheHeight=n,e.translate(this.cacheTranslationX,this.cacheTranslationY),e.scale(o,a),this.zoomX=o,this.zoomY=a,!0)}setOptions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setOptions(t)}transform(t){const e=this.group&&!this.group._transformDone||this.group&&this.canvas&&t===this.canvas.contextTop,i=this.calcTransformMatrix(!e);t.transform(i[0],i[1],i[2],i[3],i[4],i[5])}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=c.NUM_FRACTION_DIGITS,i=this.clipPath&&!this.clipPath.excludeFromExport?s(s({},this.clipPath.toObject(t)),{},{inverted:this.clipPath.inverted,absolutePositioned:this.clipPath.absolutePositioned}):null,r=s(s({},yt(this,t)),{},{type:this.constructor.type,version:y,originX:this.originX,originY:this.originY,left:Dt(this.left,e),top:Dt(this.top,e),width:Dt(this.width,e),height:Dt(this.height,e),fill:Ft(this.fill)?this.fill.toObject():this.fill,stroke:Ft(this.stroke)?this.stroke.toObject():this.stroke,strokeWidth:Dt(this.strokeWidth,e),strokeDashArray:this.strokeDashArray?this.strokeDashArray.concat():this.strokeDashArray,strokeLineCap:this.strokeLineCap,strokeDashOffset:this.strokeDashOffset,strokeLineJoin:this.strokeLineJoin,strokeUniform:this.strokeUniform,strokeMiterLimit:Dt(this.strokeMiterLimit,e),scaleX:Dt(this.scaleX,e),scaleY:Dt(this.scaleY,e),angle:Dt(this.angle,e),flipX:this.flipX,flipY:this.flipY,opacity:Dt(this.opacity,e),shadow:this.shadow&&this.shadow.toObject?this.shadow.toObject():this.shadow,visible:this.visible,backgroundColor:this.backgroundColor,fillRule:this.fillRule,paintFirst:this.paintFirst,globalCompositeOperation:this.globalCompositeOperation,skewX:Dt(this.skewX,e),skewY:Dt(this.skewY,e)},i?{clipPath:i}:null);return this.includeDefaultValues?r:this._removeDefaultValues(r)}toDatalessObject(t){return this.toObject(t)}_removeDefaultValues(t){const e=this.constructor.getDefaults(),i=Object.keys(e).length>0?e:Object.getPrototypeOf(this);return xt(t,((t,e)=>{if(e===D||e===M||"type"===e)return!0;const s=i[e];return t!==s&&!(Array.isArray(t)&&Array.isArray(s)&&0===t.length&&0===s.length)}))}toString(){return"#<".concat(this.constructor.type,">")}getObjectScaling(){if(!this.group)return new H(Math.abs(this.scaleX),Math.abs(this.scaleY));const t=at(this.calcTransformMatrix());return new H(Math.abs(t.scaleX),Math.abs(t.scaleY))}getTotalObjectScaling(){const t=this.getObjectScaling();if(this.canvas){const e=this.canvas.getZoom(),i=this.getCanvasRetinaScaling();return t.scalarMultiply(e*i)}return t}getObjectOpacity(){let t=this.opacity;return this.group&&(t*=this.group.getObjectOpacity()),t}_constrainScale(t){return Math.abs(t)0&&void 0!==arguments[0]&&arguments[0];if(this.isNotVisible())return!1;if(this._cacheCanvas&&this._cacheContext&&!t&&this._updateCacheCanvas())return!0;if(this.dirty||this.clipPath&&this.clipPath.absolutePositioned){if(this._cacheCanvas&&this._cacheContext&&!t){const t=this.cacheWidth/this.zoomX,e=this.cacheHeight/this.zoomY;this._cacheContext.clearRect(-t/2,-e/2,t,e)}return!0}return!1}_renderBackground(t){if(!this.backgroundColor)return;const e=this._getNonTransformedDimensions();t.fillStyle=this.backgroundColor,t.fillRect(-e.x/2,-e.y/2,e.x,e.y),this._removeShadow(t)}_setOpacity(t){this.group&&!this.group._transformDone?t.globalAlpha=this.getObjectOpacity():t.globalAlpha*=this.opacity}_setStrokeStyles(t,e){const i=e.stroke;i&&(t.lineWidth=e.strokeWidth,t.lineCap=e.strokeLineCap,t.lineDashOffset=e.strokeDashOffset,t.lineJoin=e.strokeLineJoin,t.miterLimit=e.strokeMiterLimit,jt(i)?"percentage"===i.gradientUnits||i.gradientTransform||i.patternTransform?this._applyPatternForTransformedGradient(t,i):(t.strokeStyle=i.toLive(t),this._applyPatternGradientTransform(t,i)):t.strokeStyle=e.stroke)}_setFillStyles(t,e){let{fill:i}=e;i&&(jt(i)?(t.fillStyle=i.toLive(t),this._applyPatternGradientTransform(t,i)):t.fillStyle=i)}_setClippingProperties(t){t.globalAlpha=1,t.strokeStyle="transparent",t.fillStyle="#000000"}_setLineDash(t,e){e&&0!==e.length&&(1&e.length&&e.push(...e),t.setLineDash(e))}_setShadow(t){if(!this.shadow)return;const e=this.shadow,i=this.canvas,s=this.getCanvasRetinaScaling(),[r,,,n]=(null==i?void 0:i.viewportTransform)||w,o=r*s,a=n*s,h=e.nonScaling?new H(1,1):this.getObjectScaling();t.shadowColor=e.color,t.shadowBlur=e.blur*c.browserShadowBlurConstant*(o+a)*(h.x+h.y)/4,t.shadowOffsetX=e.offsetX*o*h.x,t.shadowOffsetY=e.offsetY*a*h.y}_removeShadow(t){this.shadow&&(t.shadowColor="",t.shadowBlur=t.shadowOffsetX=t.shadowOffsetY=0)}_applyPatternGradientTransform(t,e){if(!jt(e))return{offsetX:0,offsetY:0};const i=e.gradientTransform||e.patternTransform,s=-this.width/2+e.offsetX||0,r=-this.height/2+e.offsetY||0;return"percentage"===e.gradientUnits?t.transform(this.width,0,0,this.height,s,r):t.transform(1,0,0,1,s,r),i&&t.transform(i[0],i[1],i[2],i[3],i[4],i[5]),{offsetX:s,offsetY:r}}_renderPaintInOrder(t){"stroke"===this.paintFirst?(this._renderStroke(t),this._renderFill(t)):(this._renderFill(t),this._renderStroke(t))}_render(t){}_renderFill(t){this.fill&&(t.save(),this._setFillStyles(t,this),"evenodd"===this.fillRule?t.fill("evenodd"):t.fill(),t.restore())}_renderStroke(t){if(this.stroke&&0!==this.strokeWidth){if(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this.strokeUniform){const e=this.getObjectScaling();t.scale(1/e.x,1/e.y)}this._setLineDash(t,this.strokeDashArray),this._setStrokeStyles(t,this),t.stroke(),t.restore()}}_applyPatternForTransformedGradient(t,e){var i;const s=this._limitCacheSize(this._getCacheCanvasDimensions()),r=Q(),n=this.getCanvasRetinaScaling(),o=s.x/this.scaleX/n,a=s.y/this.scaleY/n;r.width=Math.ceil(o),r.height=Math.ceil(a);const h=r.getContext("2d");h&&(h.beginPath(),h.moveTo(0,0),h.lineTo(o,0),h.lineTo(o,a),h.lineTo(0,a),h.closePath(),h.translate(o/2,a/2),h.scale(s.zoomX/this.scaleX/n,s.zoomY/this.scaleY/n),this._applyPatternGradientTransform(h,e),h.fillStyle=e.toLive(t),h.fill(),t.translate(-this.width/2-this.strokeWidth/2,-this.height/2-this.strokeWidth/2),t.scale(n*this.scaleX/s.zoomX,n*this.scaleY/s.zoomY),t.strokeStyle=null!==(i=h.createPattern(r,"no-repeat"))&&void 0!==i?i:"")}_findCenterFromElement(){return new H(this.left+this.width/2,this.top+this.height/2)}clone(t){const e=this.toObject(t);return this.constructor.fromObject(e)}cloneAsImage(t){const e=this.toCanvasElement(t);return new(R.getClass("image"))(e)}toCanvasElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const e=ne(this),i=this.group,s=this.shadow,r=Math.abs,n=t.enableRetinaScaling?Math.max(c.devicePixelRatio,1):1,o=(t.multiplier||1)*n;delete this.group,t.withoutTransform&&re(this),t.withoutShadow&&(this.shadow=null),t.viewportTransform&&ce(this,this.getViewportTransform());const a=Q(),h=this.getBoundingRect(!0,!0),l=this.shadow,u=new H;if(l){const t=l.blur,e=l.nonScaling?new H(1,1):this.getObjectScaling();u.x=2*Math.round(r(l.offsetX)+t)*r(e.x),u.y=2*Math.round(r(l.offsetY)+t)*r(e.y)}const d=h.width+u.x,g=h.height+u.y;a.width=Math.ceil(d),a.height=Math.ceil(g);const f=new Kt(a,{enableRetinaScaling:!1,renderOnAddRemove:!1,skipOffscreen:!1});"jpeg"===t.format&&(f.backgroundColor="#fff"),this.setPositionByOrigin(new H(f.width/2,f.height/2),k,k);const p=this.canvas;f._objects=[this],this.set("canvas",f),this.setCoords();const m=f.toCanvasElement(o||1,t);return this.set("canvas",p),this.shadow=s,i&&(this.group=i),this.set(e),this.setCoords(),f._objects=[],f.destroy(),m}toDataURL(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return $(this.toCanvasElement(t),t.format||"png",t.quality||1)}isType(){for(var t=arguments.length,e=new Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:{},{extraParam:i}=e,r=n(e,ci);return vt(ni(t),r).then((t=>{const e=s(s({},r),t);if(i){const{[i]:t,type:s}=e;return new this(t,n(e,[i,"type"].map(a)))}return new this(e)}))}static fromObject(t,e){return this._fromObject(t,e)}};r(li,"stateProperties",oi),r(li,"cacheProperties",ai),r(li,"ownDefaults",hi),r(li,"type","FabricObject"),R.setClass(li),R.setClass(li,"object");const ui=(t,e)=>(i,s,r,n)=>{const o=e(i,s,r,n);return o&&le(t,_e(i,s,r,n)),o};function di(t){return(e,i,s,r)=>{const{target:n,originX:o,originY:a}=i,h=n.getRelativeCenterPoint(),c=n.translateToOriginPoint(h,o,a),l=t(e,i,s,r);return n.setPositionByOrigin(c,o,a),l}}const gi=ui("resizing",di(((t,e,i,s)=>{const r=ye(e,e.originX,e.originY,i,s);if(e.originX===k||e.originX===E&&r.x<0||e.originX===D&&r.x>0){const{target:t}=e,i=t.strokeWidth/(t.strokeUniform?t.scaleX:1),s=fe(e)?2:1,n=t.width,o=Math.ceil(Math.abs(r.x*s/t.scaleX)-i);return t.set("width",Math.max(o,0)),n!==t.width}return!1})));function fi(t,e,i,s,r){s=s||{};const n=this.sizeX||s.cornerSize||r.cornerSize,o=this.sizeY||s.cornerSize||r.cornerSize,a=void 0!==s.transparentCorners?s.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(s.cornerStrokeColor||r.cornerStrokeColor);let l,u=e,d=i;t.save(),t.fillStyle=s.cornerColor||r.cornerColor||"",t.strokeStyle=s.cornerStrokeColor||r.cornerStrokeColor||"",n>o?(l=n,t.scale(1,o/n),d=i*n/o):o>n?(l=o,t.scale(n/o,1),u=e*o/n):l=n,t.lineWidth=1,t.beginPath(),t.arc(u,d,l/2,0,b,!1),t[h](),c&&t.stroke(),t.restore()}function pi(t,e,i,s,r){s=s||{};const n=this.sizeX||s.cornerSize||r.cornerSize,o=this.sizeY||s.cornerSize||r.cornerSize,a=void 0!==s.transparentCorners?s.transparentCorners:r.transparentCorners,h=a?"stroke":"fill",c=!a&&(s.cornerStrokeColor||r.cornerStrokeColor),l=n/2,u=o/2;t.save(),t.fillStyle=s.cornerColor||r.cornerColor||"",t.strokeStyle=s.cornerStrokeColor||r.cornerStrokeColor||"",t.lineWidth=1,t.translate(e,i);const d=r.getTotalAngle();t.rotate(tt(d)),t["".concat(h,"Rect")](-l,-u,n,o),c&&t.strokeRect(-l,-u,n,o),t.restore()}class mi{constructor(t){r(this,"visible",!0),r(this,"actionName","scale"),r(this,"angle",0),r(this,"x",0),r(this,"y",0),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"sizeX",null),r(this,"sizeY",null),r(this,"touchSizeX",null),r(this,"touchSizeY",null),r(this,"cursorStyle","crosshair"),r(this,"withConnection",!1),Object.assign(this,t)}shouldActivate(t,e){var i;return(null===(i=e.canvas)||void 0===i?void 0:i.getActiveObject())===e&&e.isControlVisible(t)}getActionHandler(t,e,i){return this.actionHandler}getMouseDownHandler(t,e,i){return this.mouseDownHandler}getMouseUpHandler(t,e,i){return this.mouseUpHandler}cursorStyleHandler(t,e,i){return e.cursorStyle}getActionName(t,e,i){return e.actionName}getVisibility(t,e){var i,s;return null!==(i=null===(s=t._controlsVisibility)||void 0===s?void 0:s[e])&&void 0!==i?i:this.visible}setVisibility(t,e,i){this.visible=t}positionHandler(t,e,i,s){return new H(this.x*t.x+this.offsetX,this.y*t.y+this.offsetY).transform(e)}calcCornerCoords(t,e,i,s,r){let n,o,a,h;const c=r?this.touchSizeX:this.sizeX,l=r?this.touchSizeY:this.sizeY;if(c&&l&&c!==l){const e=Math.atan2(l,c),i=Math.sqrt(c*c+l*l)/2,s=e-tt(t),r=C-e-tt(t);n=i*W(s),o=i*V(s),a=i*W(r),h=i*V(r)}else{const i=(c&&l?c:e)*Math.SQRT1_2,s=tt(45-t);n=a=i*W(s),o=h=i*V(s)}return{tl:new H(i-h,s-a),tr:new H(i+n,s-o),bl:new H(i-n,s+o),br:new H(i+h,s+a)}}render(t,e,i,s,r){if("circle"===((s=s||{}).cornerStyle||r.cornerStyle))fi.call(this,t,e,i,s,r);else pi.call(this,t,e,i,s,r)}}const _i=(t,e,i)=>i.lockRotation?ge:e.cursorStyle,vi=ui("rotating",di(((t,e,i,s)=>{let{target:r,ex:n,ey:o,theta:a,originX:h,originY:c}=e;const l=r.translateToOriginPoint(r.getRelativeCenterPoint(),h,c);if(me(r,"lockRotation"))return!1;const u=Math.atan2(o-l.y,n-l.x),d=Math.atan2(s-l.y,i-l.x);let g=et(d-u+a);if(r.snapAngle&&r.snapAngle>0){const t=r.snapAngle,e=r.snapThreshold||t,i=Math.ceil(g/t)*t,s=Math.floor(g/t)*t;Math.abs(g-s){const s=yi(t,i);if(xi(i,0!==e.x&&0===e.y?"x":0===e.x&&0!==e.y?"y":"",s))return ge;const r=ve(i,e);return"".concat(Ci[r],"-resize")};function Si(t,e,i,s){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const n=e.target,o=r.by,a=yi(t,n);let h,c,l,u,d,g;if(xi(n,o,a))return!1;if(e.gestureScale)c=e.scaleX*e.gestureScale,l=e.scaleY*e.gestureScale;else{if(h=ye(e,e.originX,e.originY,i,s),d="y"!==o?Math.sign(h.x||e.signX||1):1,g="x"!==o?Math.sign(h.y||e.signY||1):1,e.signX||(e.signX=d),e.signY||(e.signY=g),me(n,"lockScalingFlip")&&(e.signX!==d||e.signY!==g))return!1;if(u=n._getTransformedDimensions(),a&&!o){const t=Math.abs(h.x)+Math.abs(h.y),{original:i}=e,s=t/(Math.abs(u.x*i.scaleX/n.scaleX)+Math.abs(u.y*i.scaleY/n.scaleY));c=i.scaleX*s,l=i.scaleY*s}else c=Math.abs(h.x*n.scaleX/u.x),l=Math.abs(h.y*n.scaleY/u.y);fe(e)&&(c*=2,l*=2),e.signX!==d&&"y"!==o&&(e.originX=pe(e.originX),c*=-1,e.signX=d),e.signY!==g&&"x"!==o&&(e.originY=pe(e.originY),l*=-1,e.signY=g)}const f=n.scaleX,p=n.scaleY;return o?("x"===o&&n.set("scaleX",c),"y"===o&&n.set("scaleY",l)):(!me(n,"lockScalingX")&&n.set("scaleX",c),!me(n,"lockScalingY")&&n.set("scaleY",l)),f!==n.scaleX||p!==n.scaleY}const wi=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s)))),Ti=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s,{by:"x"})))),Oi=ui("scaling",di(((t,e,i,s)=>Si(t,e,i,s,{by:"y"})))),ki=["target","ex","ey","skewingSide"],Di={x:{counterAxis:"y",scale:"scaleX",skew:"skewX",lockSkewing:"lockSkewingX",origin:"originX",flip:"flipX"},y:{counterAxis:"x",scale:"scaleY",skew:"skewY",lockSkewing:"lockSkewingY",origin:"originY",flip:"flipY"}},Mi=["ns","nesw","ew","nwse"],Pi=(t,e,i)=>{if(0!==e.x&&me(i,"lockSkewingY"))return ge;if(0!==e.y&&me(i,"lockSkewingX"))return ge;const s=ve(i,e)%4;return"".concat(Mi[s],"-resize")};function Ei(t,e,i,r,o){const{target:a}=i,{counterAxis:h,origin:c,lockSkewing:l,skew:u,flip:d}=Di[t];if(me(a,l))return!1;const{origin:g,flip:f}=Di[h],p=de(i[g])*(a[f]?-1:1),m=-Math.sign(p)*(a[d]?-1:1),_=.5*-((0===a[u]&&ye(i,k,k,r,o)[t]>0||a[u]>0?1:-1)*m)+.5,v=ui("skewing",di(((e,i,s,r)=>function(t,e,i){let{target:s,ex:r,ey:o,skewingSide:a}=e,h=n(e,ki);const{skew:c}=Di[t],l=i.subtract(new H(r,o)).divide(new H(s.scaleX,s.scaleY))[t],u=s[c],d=h[c],g=Math.tan(tt(d)),f="y"===t?s._getTransformedDimensions({scaleX:1,scaleY:1,skewX:0}).x:s._getTransformedDimensions({scaleX:1,scaleY:1}).y,p=2*l*a/Math.max(f,1)+g,m=et(Math.atan(p));s.set(c,m);const _=u!==s[c];if(_&&"y"===t){const{skewX:t,scaleX:e}=s,i=s._getTransformedDimensions({skewY:u}),r=s._getTransformedDimensions(),n=0!==t?i.x/r.x:1;1!==n&&s.set("scaleX",n*e)}return _}(t,i,new H(s,r)))));return v(e,s(s({},i),{},{[c]:_,skewingSide:m}),r,o)}const Ai=(t,e,i,s)=>Ei("x",t,e,i,s),ji=(t,e,i,s)=>Ei("y",t,e,i,s);function Fi(t,e){return t[e.canvas.altActionKey]}const Li=(t,e,i)=>{const s=Fi(t,i);return 0===e.x?s?"skewX":"scaleY":0===e.y?s?"skewY":"scaleX":""},Ri=(t,e,i)=>Fi(t,i)?Pi(0,e,i):bi(t,e,i),Bi=(t,e,i,s)=>Fi(t,e.target)?ji(t,e,i,s):Ti(t,e,i,s),Ii=(t,e,i,s)=>Fi(t,e.target)?Ai(t,e,i,s):Oi(t,e,i,s),Xi=()=>({ml:new mi({x:-.5,y:0,cursorStyleHandler:Ri,actionHandler:Bi,getActionName:Li}),mr:new mi({x:.5,y:0,cursorStyleHandler:Ri,actionHandler:Bi,getActionName:Li}),mb:new mi({x:0,y:.5,cursorStyleHandler:Ri,actionHandler:Ii,getActionName:Li}),mt:new mi({x:0,y:-.5,cursorStyleHandler:Ri,actionHandler:Ii,getActionName:Li}),tl:new mi({x:-.5,y:-.5,cursorStyleHandler:bi,actionHandler:wi}),tr:new mi({x:.5,y:-.5,cursorStyleHandler:bi,actionHandler:wi}),bl:new mi({x:-.5,y:.5,cursorStyleHandler:bi,actionHandler:wi}),br:new mi({x:.5,y:.5,cursorStyleHandler:bi,actionHandler:wi}),mtr:new mi({x:0,y:-.5,actionHandler:vi,cursorStyleHandler:_i,offsetY:-40,withConnection:!0,actionName:"rotate"})}),Yi=()=>({mr:new mi({x:.5,y:0,actionHandler:gi,cursorStyleHandler:Ri,actionName:"resizing"}),ml:new mi({x:-.5,y:0,actionHandler:gi,cursorStyleHandler:Ri,actionName:"resizing"})}),Wi=()=>s(s({},Xi()),Yi());class Vi extends li{static getDefaults(){return s(s({},super.getDefaults()),{},{controls:Xi()},Vi.ownDefaults)}_updateCacheCanvas(){const t=this.canvas;if(this.noScaleCache&&t&&t._currentTransform){const e=t._currentTransform.target,i=t._currentTransform.action;if(this===e&&i.startsWith("scale"))return!1}return super._updateCacheCanvas()}getActiveControl(){return this.__corner}_findTargetCorner(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasControls||!this.canvas)return"";this.__corner=void 0;const i=Object.entries(this.oCoords);for(let s=i.length-1;s>=0;s--){const[r,n]=i[s];if(this.controls[r].shouldActivate(r,this)){const i=this._getImageLines(e?n.touchCorner:n.corner),s=this._findCrossPoints(t,i);if(0!==s&&s%2==1)return this.__corner=r,r}}return""}calcOCoords(){const t=this.getViewportTransform(),e=this.getCenterPoint(),i=ht(e.x,e.y),s=ct({angle:this.getTotalAngle()-(this.group&&this.flipX?180:0)}),r=nt(i,s),n=nt(t,r),o=nt(n,[1/t[0],0,0,1/t[3],0,0]),a=this.group?at(this.calcTransformMatrix()):void 0,h=this._calculateCurrentDimensions(a),c={};return this.forEachControl(((t,e)=>{const i=t.positionHandler(h,o,this,t);c[e]=Object.assign(i,this._calcCornerCoords(t,i))})),c}_calcCornerCoords(t,e){return{corner:t.calcCornerCoords(this.angle,this.cornerSize,e.x,e.y,!1),touchCorner:t.calcCornerCoords(this.angle,this.touchCornerSize,e.x,e.y,!0)}}setCoords(){super.setCoords(),this.oCoords=this.calcOCoords()}forEachControl(t){for(const e in this.controls)t(this.controls[e],e,this)}drawSelectionBackground(t){if(!this.selectionBackgroundColor||this.canvas&&this.canvas._activeObject!==this)return;t.save();const e=this.getRelativeCenterPoint(),i=this._calculateCurrentDimensions(),s=this.getViewportTransform();t.translate(e.x,e.y),t.scale(1/s[0],1/s[3]),t.rotate(tt(this.angle)),t.fillStyle=this.selectionBackgroundColor,t.fillRect(-i.x/2,-i.y/2,i.x,i.y),t.restore()}strokeBorders(t,e){t.strokeRect(-e.x/2,-e.y/2,e.x,e.y)}_drawBorders(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=s({hasControls:this.hasControls,borderColor:this.borderColor,borderDashArray:this.borderDashArray},i);t.save(),t.strokeStyle=r.borderColor,this._setLineDash(t,r.borderDashArray),this.strokeBorders(t,e),r.hasControls&&this.drawControlsConnectingLines(t,e),t.restore()}_renderControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{hasBorders:i,hasControls:r}=this,n=s({hasBorders:i,hasControls:r},e),o=this.getViewportTransform(),a=n.hasBorders,h=n.hasControls,c=nt(o,this.calcTransformMatrix()),l=at(c);t.save(),t.translate(l.translateX,l.translateY),t.lineWidth=1*this.borderScaleFactor,this.group||(t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1),this.flipX&&(l.angle-=180),t.rotate(tt(this.group?l.angle:this.angle)),a&&this.drawBorders(t,l,e),h&&this.drawControls(t,e),t.restore()}drawBorders(t,e,i){let s;if(i&&i.forActiveSelection||this.group){const t=oe(this.width,this.height,e),i=(this.strokeUniform?(new H).scalarAdd(this.canvas?this.canvas.getZoom():1):new H(e.scaleX,e.scaleY)).scalarMultiply(this.strokeWidth);s=t.add(i).scalarAdd(this.borderScaleFactor).scalarAdd(2*this.padding)}else s=this._calculateCurrentDimensions().scalarAdd(this.borderScaleFactor);this._drawBorders(t,s,i)}drawControlsConnectingLines(t,e){let i=!1;t.beginPath(),this.forEachControl(((s,r)=>{s.withConnection&&s.getVisibility(this,r)&&(i=!0,t.moveTo(s.x*e.x,s.y*e.y),t.lineTo(s.x*e.x+s.offsetX,s.y*e.y+s.offsetY))})),i&&t.stroke()}drawControls(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.save();const i=this.getCanvasRetinaScaling(),{cornerStrokeColor:r,cornerDashArray:n,cornerColor:o}=this,a=s({cornerStrokeColor:r,cornerDashArray:n,cornerColor:o},e);t.setTransform(i,0,0,i,0,0),t.strokeStyle=t.fillStyle=a.cornerColor,this.transparentCorners||(t.strokeStyle=a.cornerStrokeColor),this._setLineDash(t,a.cornerDashArray),this.setCoords(),this.forEachControl(((e,i)=>{if(e.getVisibility(this,i)){const s=this.oCoords[i];e.render(t,s.x,s.y,a,this)}})),t.restore()}isControlVisible(t){return this.controls[t]&&this.controls[t].getVisibility(this,t)}setControlVisible(t,e){this._controlsVisibility||(this._controlsVisibility={}),this._controlsVisibility[t]=e}setControlsVisibility(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(t).forEach((t=>{let[e,i]=t;return this.setControlVisible(e,i)}))}clearContextTop(t){if(!this.canvas)return;const e=this.canvas.contextTop;if(!e)return;const i=this.canvas.viewportTransform;e.save(),e.transform(i[0],i[1],i[2],i[3],i[4],i[5]),this.transform(e);const s=this.width+4,r=this.height+4;return e.clearRect(-s/2,-r/2,s,r),t||e.restore(),e}onDeselect(t){return!1}onSelect(t){return!1}canDrop(t){return!1}renderDragSourceEffect(t){}renderDropTargetEffect(t){}}function Hi(t,e){return e.forEach((e=>{Object.getOwnPropertyNames(e.prototype).forEach((i=>{"constructor"!==i&&Object.defineProperty(t.prototype,i,Object.getOwnPropertyDescriptor(e.prototype,i)||Object.create(null))}))})),t}r(Vi,"ownDefaults",{});class zi extends Vi{}Hi(zi,[Ce]),R.setClass(zi),R.setClass(zi,"object");const Gi=(t,e,i,s)=>{const r=2*(s=Math.round(s))+1,{data:n}=t.getImageData(e-s,i-s,r,r);for(let o=3;o0)return!1}return!0},Ui=["display","transform","fill","fill-opacity","fill-rule","opacity","stroke","stroke-dasharray","stroke-linecap","stroke-dashoffset","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","id","paint-order","vector-effect","instantiated_by_use","clip-path"];function Ni(t){return new RegExp("^("+t.join("|")+")\\b","i")}var qi,Ki;const Ji=String.raw(qi||(qi=o(["(?:[-+]?(?:d*.d+|d+.?)(?:[eE][-+]?d+)?)"],["(?:[-+]?(?:\\d*\\.\\d+|\\d+\\.?)(?:[eE][-+]?\\d+)?)"])));String.raw(Ki||(Ki=o(["(?:s+,?s*|,s*|$)"],["(?:\\s+,?\\s*|,\\s*|$)"])));const Qi=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+Ji+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+Ji+"))?\\s+(.*)"),Zi={cx:D,x:D,r:"radius",cy:M,y:M,display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},$i="font-size",ts="clip-path";Ni(["path","circle","polygon","polyline","ellipse","rect","line","image","text"]),Ni(["symbol","image","marker","pattern","view","svg"]);const es=Ni(["symbol","g","a","svg","clipPath","defs"]);function is(t,e){const i=t.nodeName,s=t.getAttribute("class"),r=t.getAttribute("id");let n;if(n=new RegExp("^"+i,"i"),e=e.replace(n,""),r&&e.length&&(n=new RegExp("#"+r+"(?![a-zA-Z\\-]+)","i"),e=e.replace(n,"")),s&&e.length){const t=s.split(" ");for(let i=t.length;i--;)n=new RegExp("\\."+t[i]+"(?![a-zA-Z\\-]+)","i"),e=e.replace(n,"")}return 0===e.length}function ss(t,e){let i=!0;const s=is(t,e.pop());return s&&e.length&&(i=function(t,e){let i,s=!0;for(;t.parentElement&&1===t.parentElement.nodeType&&e.length;)s&&(i=e.pop()),s=is(t=t.parentElement,i);return 0===e.length}(t,e)),s&&i&&0===e.length}const rs=t=>{var e;return null!==(e=Zi[t])&&void 0!==e?e:t},ns=t=>t.replace(new RegExp("(".concat(Ji,")"),"gi")," $1 ").replace(/,/gi," ").replace(/\s+/gi," ");var os,as,hs,cs,ls,us,ds;const gs="(".concat(Ji,")"),fs=String.raw(os||(os=o(["(skewX)(",")"],["(skewX)\\(","\\)"])),gs),ps=String.raw(as||(as=o(["(skewY)(",")"],["(skewY)\\(","\\)"])),gs),ms=String.raw(hs||(hs=o(["(rotate)(","(?: "," ",")?)"],["(rotate)\\(","(?: "," ",")?\\)"])),gs,gs,gs),_s=String.raw(cs||(cs=o(["(scale)(","(?: ",")?)"],["(scale)\\(","(?: ",")?\\)"])),gs,gs),vs=String.raw(ls||(ls=o(["(translate)(","(?: ",")?)"],["(translate)\\(","(?: ",")?\\)"])),gs,gs),ys=String.raw(us||(us=o(["(matrix)("," "," "," "," "," ",")"],["(matrix)\\("," "," "," "," "," ","\\)"])),gs,gs,gs,gs,gs,gs),xs="(?:".concat(ys,"|").concat(vs,"|").concat(ms,"|").concat(_s,"|").concat(fs,"|").concat(ps,")"),Cs="(?:".concat(xs,"*)"),bs=String.raw(ds||(ds=o(["^s*(?:","?)s*$"],["^\\s*(?:","?)\\s*$"])),Cs),Ss=new RegExp(bs),ws=new RegExp(xs,"g");function Ts(t){const e=[];if(!(t=ns(t).replace(/\s*([()])\s*/gi,"$1"))||t&&!Ss.test(t))return[...w];for(const i of t.matchAll(ws)){const t=new RegExp(xs).exec(i[0]);if(!t)continue;let s=w;const r=t.filter((t=>!!t)),[,n,...o]=r,[a,h,c,l,u,d]=o.map((t=>parseFloat(t)));switch(n){case"translate":s=ht(a,h);break;case"rotate":s=ct({angle:a},{x:h,y:c});break;case"scale":s=lt(a,h);break;case"skewX":s=dt(a);break;case"skewY":s=gt(a);break;case"matrix":s=[a,h,c,l,u,d]}e.push(s)}return ot(e)}function Os(t,e,i,s){const r=Array.isArray(e);let n,o=e;if("fill"!==t&&"stroke"!==t||e!==A){if("strokeUniform"===t)return"non-scaling-stroke"===e;if("strokeDashArray"===t)o=e===A?null:e.replace(/,/g," ").split(/\s+/).map(parseFloat);else if("transformMatrix"===t)o=i&&i.transformMatrix?nt(i.transformMatrix,Ts(e)):Ts(e);else if("visible"===t)o=e!==A&&"hidden"!==e,i&&!1===i.visible&&(o=!1);else if("opacity"===t)o=parseFloat(e),i&&void 0!==i.opacity&&(o*=i.opacity);else if("textAnchor"===t)o="start"===e?D:"end"===e?E:k;else if("charSpacing"===t)n=Mt(e,s)/s*1e3;else if("paintFirst"===t){const t=e.indexOf("fill"),i=e.indexOf("stroke");o="fill",(t>-1&&i>-1&&i-1)&&(o="stroke")}else{if("href"===t||"xlink:href"===t||"font"===t)return e;if("imageSmoothing"===t)return"optimizeQuality"===e;n=r?e.map(Mt):Mt(e,s)}}else o="";return!r&&isNaN(n)?o:n}function ks(t){const e={},i=t.getAttribute("style");return i?("string"==typeof i?function(t,e){t.replace(/;\s*$/,"").split(";").forEach((t=>{const[i,s]=t.split(":");e[i.trim().toLowerCase()]=s.trim()}))}(i,e):function(t,e){Object.entries(t).forEach((t=>{let[i,s]=t;void 0!==s&&(e[i.toLowerCase()]=s)}))}(i,e),e):e}const Ds={stroke:"strokeOpacity",fill:"fillOpacity"};function Ms(t,e,i){if(!t)return{};let r,n={},o=T;t.parentNode&&es.test(t.parentNode.nodeName)&&(n=Ms(t.parentElement,e,i),n.fontSize&&(r=o=Mt(n.fontSize)));const a=s(s(s({},e.reduce(((e,i)=>{const s=t.getAttribute(i);return s&&(e[i]=s),e}),{})),function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i={};for(const r in e)ss(t,r.split(" "))&&(i=s(s({},i),e[r]));return i}(t,i)),ks(t));a[ts]&&t.setAttribute(ts,a[ts]),a[$i]&&(r=Mt(a[$i],o),a[$i]="".concat(r));const h={};for(const s in a){const t=rs(s),e=Os(t,a[s],n,r);h[t]=e}h&&h.font&&function(t,e){const i=t.match(Qi);if(!i)return;const s=i[1],r=i[3],n=i[4],o=i[5],a=i[6];s&&(e.fontStyle=s),r&&(e.fontWeight=isNaN(parseFloat(r))?r:parseFloat(r)),n&&(e.fontSize=Mt(n)),a&&(e.fontFamily=a),o&&(e.lineHeight="normal"===o?1:o)}(h.font,h);const c=s(s({},n),h);return es.test(t.nodeName)?c:function(t){const e=zi.getDefaults();return Object.entries(Ds).forEach((i=>{let[s,r]=i;if(void 0===t[r]||""===t[s])return;if(void 0===t[s]){if(!e[s])return;t[s]=e[s]}if(0===t[s].indexOf("url("))return;const n=new kt(t[s]);t[s]=n.setAlpha(Dt(n.getAlpha()*t[r],2)).toRgba()})),t}(c)}const Ps=["left","top","width","height","visible"],Es=["rx","ry"];class As extends zi{static getDefaults(){return s(s({},super.getDefaults()),As.ownDefaults)}constructor(t){super(t),this._initRxRy()}_initRxRy(){const{rx:t,ry:e}=this;t&&!e?this.ry=t:e&&!t&&(this.rx=e)}_render(t){const{width:e,height:i}=this,s=-e/2,r=-i/2,n=this.rx?Math.min(this.rx,e/2):0,o=this.ry?Math.min(this.ry,i/2):0,a=0!==n||0!==o;t.beginPath(),t.moveTo(s+n,r),t.lineTo(s+e-n,r),a&&t.bezierCurveTo(s+e-O*n,r,s+e,r+O*o,s+e,r+o),t.lineTo(s+e,r+i-o),a&&t.bezierCurveTo(s+e,r+i-O*o,s+e-O*n,r+i,s+e-n,r+i),t.lineTo(s+n,r+i),a&&t.bezierCurveTo(s+O*n,r+i,s,r+i-O*o,s,r+i-o),t.lineTo(s,r+o),a&&t.bezierCurveTo(s,r+O*o,s+O*n,r,s+n,r),t.closePath(),this._renderPaintInOrder(t)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...Es,...t])}_toSVG(){const{width:t,height:e,rx:i,ry:s}=this;return["\n')]}static fromElement(t,i,r){return e(this,null,(function*(){const e=Ms(t,this.ATTRIBUTE_NAMES,r),{left:o=0,top:a=0,width:h=0,height:c=0,visible:l=!0}=e,u=n(e,Ps);return new this(s(s(s({},i),u),{},{left:o,top:a,width:h,height:c,visible:Boolean(l&&h&&c)}))}))}}r(As,"type","Rect"),r(As,"cacheProperties",[...ai,...Es]),r(As,"ownDefaults",{rx:0,ry:0}),r(As,"ATTRIBUTE_NAMES",[...Ui,"x","y","rx","ry","width","height"]),R.setClass(As),R.setSVGClass(As);const js=["objects"];let Fs=class t extends(G(zi)){static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;super(),r(this,"_activeObjects",[]),r(this,"__objectSelectionTracker",void 0),r(this,"__objectSelectionDisposer",void 0),r(this,"_firstLayoutDone",!1),this._objects=t.slice(),this.__objectMonitor=this.__objectMonitor.bind(this),this.__objectSelectionTracker=this.__objectSelectionMonitor.bind(this,!0),this.__objectSelectionDisposer=this.__objectSelectionMonitor.bind(this,!1),this.set(s(s({},e),{},{angle:0,skewX:0,skewY:0})),this.forEachObject((t=>{this.enterGroup(t,!1)})),this._applyLayoutStrategy({type:"initialization",options:e,objectsRelativeToGroup:i})}canEnterGroup(t){return t!==this&&!this.isDescendantOf(t)&&-1===this._objects.indexOf(t)}_filterObjectsBeforeEnteringGroup(t){return t.filter(((t,e,i)=>this.canEnterGroup(t)&&i.indexOf(t)===e))}add(){for(var t=arguments.length,e=new Array(t),i=0;i1?e-1:0),s=1;s{i._set(t,e)})),"layout"===t&&i!==e&&this._applyLayoutStrategy({type:"layout_change",layout:e,prevLayout:i}),"interactive"===t&&this.forEachObject((t=>this._watchObject(e,t))),this}_shouldSetNestedCoords(){return this.subTargetCheck}removeAll(){return this._activeObjects=[],this.remove(...this._objects)}__objectMonitor(t){this._applyLayoutStrategy(s(s({},t),{},{type:"object_modified"})),this._set("dirty",!0)}__objectSelectionMonitor(t,e){let{target:i}=e;if(t)this._activeObjects.push(i),this._set("dirty",!0);else if(this._activeObjects.length>0){const t=this._activeObjects.indexOf(i);t>-1&&(this._activeObjects.splice(t,1),this._set("dirty",!0))}}_watchObject(t,e){const i=t?"on":"off";t&&this._watchObject(!1,e),e[i]("changed",this.__objectMonitor),e[i]("modified",this.__objectMonitor),e[i]("selected",this.__objectSelectionTracker),e[i]("deselected",this.__objectSelectionDisposer)}enterGroup(t,e){return t.group&&t.group.remove(t),this._enterGroup(t,e),!0}_enterGroup(t,e){e&&se(t,nt(rt(this.calcTransformMatrix()),t.calcTransformMatrix())),this._shouldSetNestedCoords()&&t.setCoords(),t._set("group",this),t._set("canvas",this.canvas),this.interactive&&this._watchObject(!0,t);const i=this.canvas&&this.canvas.getActiveObject&&this.canvas.getActiveObject();i&&(i===t||t.isDescendantOf(i))&&this._activeObjects.push(t)}exitGroup(t,e){this._exitGroup(t,e),t._set("canvas",void 0)}_exitGroup(t,e){t._set("group",void 0),e||(se(t,nt(this.calcTransformMatrix(),t.calcTransformMatrix())),t.setCoords()),this._watchObject(!1,t);const i=this._activeObjects.length>0?this._activeObjects.indexOf(t):-1;i>-1&&this._activeObjects.splice(i,1)}shouldCache(){const t=zi.prototype.shouldCache.call(this);if(t)for(let e=0;et.setCoords()))}render(t){this._transformDone=!0,super.render(t),this._transformDone=!1}triggerLayout(t){t&&t.layout&&(t.prevLayout=this.layout,this.layout=t.layout),this._applyLayoutStrategy({type:"imperative",context:t})}_adjustObjectPosition(t,e){t.set({left:t.left+e.x,top:t.top+e.y})}_applyLayoutStrategy(t){const e="initialization"===t.type;if(!e&&!this._firstLayoutDone)return;const i=e&&t.options,s=i&&{angle:i.angle||0,skewX:i.skewX||0,skewY:i.skewY||0},r=this.getRelativeCenterPoint();let n,o=this.getLayoutStrategyResult(this.layout,[...this._objects],t);if(o){const i=new H(o.centerX,o.centerY),a=r.subtract(i).add(new H(o.correctionX||0,o.correctionY||0));n=a.transform(rt(this.calcOwnMatrix()),!0),this.set({width:o.width,height:o.height}),!t.objectsRelativeToGroup&&this.forEachObject((t=>{t.group===this&&this._adjustObjectPosition(t,n)})),!e&&"clip-path"!==this.layout&&this.clipPath&&!this.clipPath.absolutePositioned&&this._adjustObjectPosition(this.clipPath,n),i.eq(r)&&!s||(this.setPositionByOrigin(i,k,k),s&&this.set(s),this.setCoords())}else{if(!e)return;o={centerX:r.x,centerY:r.y,width:this.width,height:this.height},s&&this.set(s),n=new H}this._firstLayoutDone=!0,this.onLayout(t,o),this.fire("layout",{context:t,result:o,diff:n}),this.group&&this.group._applyLayoutStrategy&&(t.path||(t.path=[]),t.path.push(this),this.group._applyLayoutStrategy(t))}getLayoutStrategyResult(t,e,i){if("fit-content-lazy"===t&&"added"===i.type&&e.length>i.targets.length){const e=i.targets.concat(this);return this.prepareBoundingBox(t,e,i)}if("fit-content"===t||"fit-content-lazy"===t||"fixed"===t&&("initialization"===i.type||"imperative"===i.type))return this.prepareBoundingBox(t,e,i);if("clip-path"===t&&this.clipPath){const s=this.clipPath,r=s._getTransformedDimensions();if(s.absolutePositioned&&("initialization"===i.type||"layout_change"===i.type)){let t=s.getCenterPoint();if(this.group){const e=rt(this.group.calcTransformMatrix());t=st(t,e)}return{centerX:t.x,centerY:t.y,width:r.x,height:r.y}}if(!s.absolutePositioned){let n;const o=s.getRelativeCenterPoint(),a=st(o,this.calcOwnMatrix(),!0);if("initialization"===i.type||"layout_change"===i.type){const r=this.prepareBoundingBox(t,e,i)||{};return n=new H(r.centerX||0,r.centerY||0),{centerX:n.x+a.x,centerY:n.y+a.y,correctionX:r.correctionX-a.x,correctionY:r.correctionY-a.y,width:s.width,height:s.height}}return n=this.getRelativeCenterPoint(),{centerX:n.x+a.x,centerY:n.y+a.y,width:r.x,height:r.y}}}}prepareBoundingBox(t,e,i){return"initialization"===i.type?this.prepareInitialBoundingBox(t,e,i):"imperative"===i.type&&i.context?s(s({},this.getObjectsBoundingBox(e)||{}),i.context):this.getObjectsBoundingBox(e)}prepareInitialBoundingBox(t,e,i){const s=i.options||{},r="number"==typeof s.left,n="number"==typeof s.top,o="number"==typeof s.width,a="number"==typeof s.height;if(r&&n&&o&&a&&i.objectsRelativeToGroup||0===e.length)return;const h=this.getObjectsBoundingBox(e)||{},{centerX:c=0,centerY:l=0,width:u=0,height:d=0}=h,g=o?this.width:u,f=a?this.height:d,p=new H(c,l),m=new H(de(this.originX),de(this.originY)),_=new H(g,f),v=this._getTransformedDimensions({width:0,height:0}),y=this._getTransformedDimensions({width:g,height:f,strokeWidth:0}),x=this._getTransformedDimensions({width:h.width,height:h.height,strokeWidth:0}),C=new H(0,0),b=m.scalarAdd(.5),S=y.multiply(b),w=new H(o?x.x/2:S.x,a?x.y/2:S.y),T=new H(r?this.left-(y.x+v.x)*m.x:p.x-w.x,n?this.top-(y.y+v.y)*m.y:p.y-w.y),O=new H(r?T.x-p.x+x.x*(o?.5:0):-(o?.5*(y.x-v.x):y.x*b.x),n?T.y-p.y+x.y*(a?.5:0):-(a?.5*(y.y-v.y):y.y*b.y)).add(C),k=new H(o?-y.x/2:0,a?-y.y/2:0).add(O);return{centerX:T.x,centerY:T.y,correctionX:k.x,correctionY:k.y,width:_.x,height:_.y}}getObjectsBoundingBox(t,e){if(0===t.length)return null;const i=[];t.forEach((t=>{const e=t.getRelativeCenterPoint();let s=t._getTransformedDimensions().scalarDivide(2);if(t.angle){const e=tt(t.angle),i=Math.abs(V(e)),r=Math.abs(W(e)),n=s.x*r+s.y*i,o=s.x*i+s.y*r;s=new H(n,o)}i.push(e.subtract(s),e.add(s))}));const{left:s,top:r,width:n,height:o}=te(i),a=new H(n,o),h=(e?new H:new H(s,r)).add(a.scalarDivide(2)).transform(this.calcOwnMatrix());return{centerX:h.x,centerY:h.y,width:a.x,height:a.y}}onLayout(t,e){}__serializeObjects(t,e){const i=this.includeDefaultValues;return this._objects.filter((function(t){return!t.excludeFromExport})).map((function(s){const r=s.includeDefaultValues;s.includeDefaultValues=i;const n=s[t||"toObject"](e);return s.includeDefaultValues=r,n}))}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(["layout","subTargetCheck","interactive",...t])),{},{objects:this.__serializeObjects("toObject",t)})}toString(){return"#")}dispose(){this._activeObjects=[],this.forEachObject((t=>{this._watchObject(!1,t),t.dispose()})),super.dispose()}_createSVGBgRect(t){if(!this.backgroundColor)return"";const e=As.prototype._toSVG.call(this),i=e.indexOf("COMMON_PARTS");e[i]='for="group" ';const s=e.join("");return t?t(s):s}_toSVG(t){const e=["\n"],i=this._createSVGBgRect(t);i&&e.push("\t\t",i);for(let s=0;s\n"),e}getSvgStyles(){const t=void 0!==this.opacity&&1!==this.opacity?"opacity: ".concat(this.opacity,";"):"",e=this.visible?"":" visibility: hidden;";return[t,this.getSvgFilter(),e].join("")}toClipPathSVG(t){const e=[],i=this._createSVGBgRect(t);i&&e.push("\t",i);for(let s=0;s{let[e,r]=t;return new this(e,s(s({},i),r),!0)}))}};r(Fs,"stateProperties",[...zi.stateProperties,"layout"]),r(Fs,"type","Group"),r(Fs,"ownDefaults",{layout:"fit-content",strokeWidth:0,subTargetCheck:!1,interactive:!1}),R.setClass(Fs);class Ls extends Fs{constructor(t,e,i){super(t,e,i),r(this,"multiSelectionStacking","canvas-stacking"),this.setCoords()}_shouldSetNestedCoords(){return!0}__objectSelectionMonitor(){}multiSelectAdd(){for(var t=arguments.length,e=new Array(t),i=0;i{const e=this._objects.findIndex((e=>e.isInFrontOf(t))),i=-1===e?this.size():e;this.insertAt(i,t)}))}enterGroup(t,e){if(t.group){const e=t.group;e._exitGroup(t),t.__owningGroup=e}return this._enterGroup(t,e),!0}exitGroup(t,e){this._exitGroup(t,e);const i=t.__owningGroup;i&&(i._enterGroup(t,!0),delete t.__owningGroup)}_onAfterObjectsChange(t,e){super._onAfterObjectsChange(t,e);const i=[];e.forEach((t=>{t.group&&!i.includes(t.group)&&i.push(t.group)})),"removed"===t?i.forEach((t=>{t._onAfterObjectsChange("added",e)})):i.forEach((t=>{t._set("dirty",!0)}))}onDeselect(){return this.removeAll(),!1}toString(){return"#")}shouldCache(){return!1}isOnACache(){return!1}_renderControls(t,e,i){t.save(),t.globalAlpha=this.isMoving?this.borderOpacityWhenMoving:1,super._renderControls(t,e);const r=s(s({hasControls:!1},i),{},{forActiveSelection:!0});for(let s=0;s2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const s=this.createSideVector(t,e),r=Ke(s),n=Is.getOrthogonalRotationFactor(r,this.bisector);return this.scaleUnitVector(r,i*n)}projectBevel(){const t=[];return(this.alpha%b==0?[this.B]:[this.B,this.C]).forEach((e=>{t.push(this.projectOrthogonally(this.A,e)),t.push(this.projectOrthogonally(this.A,e,-this.strokeProjectionMagnitude))})),t}projectMiter(){const t=[],e=Math.abs(this.alpha),i=1/Math.sin(e/2),s=this.scaleUnitVector(this.bisector,-this.strokeProjectionMagnitude*i),r=this.options.strokeUniform?Ge(this.scaleUnitVector(this.bisector,this.options.strokeMiterLimit)):this.options.strokeMiterLimit;return Ge(s)/this.strokeProjectionMagnitude<=r&&t.push(this.applySkew(this.A.add(s))),t.push(...this.projectBevel()),t}projectRoundNoSkew(t,e){const i=[],s=new H(Is.getOrthogonalRotationFactor(this.bisector),Is.getOrthogonalRotationFactor(new H(this.bisector.y,this.bisector.x)));return[new H(1,0).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(s),new H(0,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar).multiply(s)].forEach((s=>{Ze(s,t,e)&&i.push(this.A.add(s))})),i}projectRoundWithSkew(e,i){const s=[],{skewX:r,skewY:n,scaleX:o,scaleY:a,strokeUniform:h}=this.options,c=new H(Math.tan(tt(r)),Math.tan(tt(n))),l=this.strokeProjectionMagnitude,u=h?l/a/Math.sqrt(1/t(a,2)+1/t(o,2)*t(c.y,2)):l/Math.sqrt(1+t(c.y,2)),d=new H(Math.sqrt(Math.max(t(l,2)-t(u,2),0)),u),g=h?l/Math.sqrt(1+t(c.x,2)*t(1/a,2)/t(1/o+1/o*c.x*c.y,2)):l/Math.sqrt(1+t(c.x,2)/t(1+c.x*c.y,2)),f=new H(g,Math.sqrt(Math.max(t(l,2)-t(g,2),0)));return[f,f.scalarMultiply(-1),d,d.scalarMultiply(-1)].map((t=>this.applySkew(h?t.multiply(this.strokeUniformScalar):t))).forEach((t=>{Ze(t,e,i)&&s.push(this.applySkew(this.A).add(t))})),s}projectRound(){const t=[];t.push(...this.projectBevel());const e=this.alpha%b==0,i=this.applySkew(this.A),s=t[e?0:2].subtract(i),r=t[e?1:0].subtract(i),n=e?this.applySkew(this.AB.scalarMultiply(-1)):this.applySkew(this.bisector.multiply(this.strokeUniformScalar).scalarMultiply(-1)),o=Je(s,n)>0,a=o?s:r,h=o?r:s;return this.isSkewed()?t.push(...this.projectRoundWithSkew(a,h)):t.push(...this.projectRoundNoSkew(a,h)),t}projectPoints(){switch(this.options.strokeLineJoin){case"miter":return this.projectMiter();case"round":return this.projectRound();default:return this.projectBevel()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t,angle:this.alpha,bisector:this.bisector})))}}class Xs extends Rs{constructor(t,e,i){super(i),this.A=new H(t),this.T=new H(e)}calcOrthogonalProjection(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.strokeProjectionMagnitude;const s=this.createSideVector(t,e);return this.scaleUnitVector(Ke(s),i)}projectButt(){return[this.projectOrthogonally(this.A,this.T,this.strokeProjectionMagnitude),this.projectOrthogonally(this.A,this.T,-this.strokeProjectionMagnitude)]}projectRound(){const t=[];if(!this.isSkewed()&&this.A.eq(this.T)){const e=new H(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.applySkew(this.A.add(e)),this.applySkew(this.A.subtract(e)))}else t.push(...new Is(this.A,this.T,this.T,this.options).projectRound());return t}projectSquare(){const t=[];if(this.A.eq(this.T)){const e=new H(1,1).scalarMultiply(this.strokeProjectionMagnitude).multiply(this.strokeUniformScalar);t.push(this.A.add(e),this.A.subtract(e))}else{const e=this.calcOrthogonalProjection(this.A,this.T,this.strokeProjectionMagnitude),i=this.scaleUnitVector(qe(this.createSideVector(this.A,this.T)),-this.strokeProjectionMagnitude),s=this.A.add(i);t.push(s.add(e),s.subtract(e))}return t.map((t=>this.applySkew(t)))}projectPoints(){switch(this.options.strokeLineCap){case"round":return this.projectRound();case"square":return this.projectSquare();default:return this.projectButt()}}project(){return this.projectPoints().map((t=>({originPoint:this.A,projectedPoint:t})))}}const Ys=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const s=[];if(0===t.length)return s;const r=t.reduce(((t,e)=>(t[t.length-1].eq(e)||t.push(new H(e)),t)),[new H(t[0])]);if(1===r.length)i=!0;else if(!i){const t=r[0],e=((t,e)=>{for(let i=t.length-1;i>=0;i--)if(e(t[i],i,t))return i;return-1})(r,(e=>!e.eq(t)));r.splice(e+1)}return r.forEach(((t,r,n)=>{let o,a;0===r?(a=n[1],o=i?t:n[n.length-1]):r===n.length-1?(o=n[r-1],a=i?t:n[0]):(o=n[r-1],a=n[r+1]),i&&1===n.length?s.push(...new Xs(t,t,e).project()):!i||0!==r&&r!==n.length-1?s.push(...new Is(t,o,a,e).project()):s.push(...new Xs(t,0===r?a:o,e).project())})),s},Ws=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t.fill!==e.fill||t.stroke!==e.stroke||t.strokeWidth!==e.strokeWidth||t.fontSize!==e.fontSize||t.fontFamily!==e.fontFamily||t.fontWeight!==e.fontWeight||t.fontStyle!==e.fontStyle||t.textBackgroundColor!==e.textBackgroundColor||t.deltaY!==e.deltaY||i&&(t.overline!==e.overline||t.underline!==e.underline||t.linethrough!==e.linethrough)},Vs=(t,e)=>{const i=e.split("\n"),s=[];let r=-1,n={};t=ni(t);for(let o=0;o0&&(Ws(n,i,!0)?s.push({start:r,end:r+1,style:i}):s[s.length-1].end++),n=i||{}}else r+=i[o].length,n={};return s},Hs=(t,e)=>{if(!Array.isArray(t))return ni(t);const i=e.split(j),r={};let n=-1,o=0;for(let a=0;aMath.min(e.width/t.width,e.height/t.height),Gs=(t,e)=>Math.max(e.width/t.width,e.height/t.height),Us=t=>t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">"),Ns=t=>{const e=[];for(let i,s=0;s{const i=t.charCodeAt(e);if(isNaN(i))return"";if(i<55296||i>57343)return t.charAt(e);if(55296<=i&&i<=56319){if(t.length<=e+1)throw"High surrogate without following low surrogate";const i=t.charCodeAt(e+1);if(56320>i||i>57343)throw"High surrogate without following low surrogate";return t.charAt(e)+t.charAt(e+1)}if(0===e)throw"Low surrogate without preceding high surrogate";const s=t.charCodeAt(e-1);if(55296>s||s>56319)throw"Low surrogate without preceding high surrogate";return!1};var Ks,Js=Object.freeze({__proto__:null,capitalize:function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"".concat(t.charAt(0).toUpperCase()).concat(e?t.slice(1):t.slice(1).toLowerCase())},escapeXml:Us,graphemeSplit:Ns});const Qs="(".concat(Ji,")"),Zs="(M) (?:".concat(Qs," ").concat(Qs," ?)+"),$s="(L) (?:".concat(Qs," ").concat(Qs," ?)+"),tr="(H) (?:".concat(Qs," ?)+"),er="(V) (?:".concat(Qs," ?)+"),ir=String.raw(Ks||(Ks=o(["(Z)s*"],["(Z)\\s*"]))),sr="(C) (?:".concat(Qs," ").concat(Qs," ").concat(Qs," ").concat(Qs," ").concat(Qs," ").concat(Qs," ?)+"),rr="(S) (?:".concat(Qs," ").concat(Qs," ").concat(Qs," ").concat(Qs," ?)+"),nr="(Q) (?:".concat(Qs," ").concat(Qs," ").concat(Qs," ").concat(Qs," ?)+"),or="(T) (?:".concat(Qs," ").concat(Qs," ?)+"),ar="(A) (?:".concat(Qs," ").concat(Qs," ").concat(Qs," ([01]) ?([01]) ").concat(Qs," ").concat(Qs," ?)+"),hr="(?:(?:".concat(Zs,")")+"|(?:".concat($s,")")+"|(?:".concat(tr,")")+"|(?:".concat(er,")")+"|(?:".concat(ir,")")+"|(?:".concat(sr,")")+"|(?:".concat(rr,")")+"|(?:".concat(nr,")")+"|(?:".concat(or,")")+"|(?:".concat(ar,"))"),cr={m:"l",M:"L"},lr=(t,e,i,s,r,n,o,a,h,c,l)=>{const u=W(t),d=V(t),g=W(e),f=V(e),p=i*r*g-s*n*f+o,m=s*r*g+i*n*f+a;return["C",c+h*(-i*r*d-s*n*u),l+h*(-s*r*d+i*n*u),p+h*(i*r*f+s*n*g),m+h*(s*r*f-i*n*g),p,m]},ur=(t,e,i,s)=>{const r=Math.atan2(e,t),n=Math.atan2(s,i);return n>=r?n-r:2*Math.PI-(r-n)};function dr(t,e,i,s,r,n,o,a){let h;if(c.cachesBoundsOfCurve&&(h=[...arguments].join(),v.boundsOfCurveCache[h]))return v.boundsOfCurveCache[h];const l=Math.sqrt,u=Math.abs,d=[],g=[[0,0],[0,0]];let f=6*t-12*i+6*r,p=-3*t+9*i-9*r+3*o,m=3*i-3*t;for(let c=0;c<2;++c){if(c>0&&(f=6*e-12*s+6*n,p=-3*e+9*s-9*n+3*a,m=3*s-3*e),u(p)<1e-12){if(u(f)<1e-12)continue;const t=-m/f;0{let[r,n,o,a,h,c,l,u]=s;const d=((e,i,s,r,n,o,a)=>{if(0===s||0===r)return[];let h=0,c=0,l=0;const u=Math.PI,d=a*S,g=V(d),f=W(d),p=.5*(-f*e-g*i),m=.5*(-f*i+g*e),_=t(s,2),v=t(r,2),y=t(m,2),x=t(p,2),C=_*v-_*y-v*x;let b=Math.abs(s),w=Math.abs(r);if(C<0){const t=Math.sqrt(1-C/(_*v));b*=t,w*=t}else l=(n===o?-1:1)*Math.sqrt(C/(_*y+v*x));const T=l*b*m/w,O=-l*w*p/b,k=f*T-g*O+.5*e,D=g*T+f*O+.5*i;let M=ur(1,0,(p-T)/b,(m-O)/w),P=ur((p-T)/b,(m-O)/w,(-p-T)/b,(-m-O)/w);0===o&&P>0?P-=2*u:1===o&&P<0&&(P+=2*u);const E=Math.ceil(Math.abs(P/u*2)),A=new Array(E),j=P/E,F=8/3*Math.sin(j/4)*Math.sin(j/4)/Math.sin(j/2);let L=M+j;for(let t=0;t{let e=0,i=0,s=0,r=0;const n=[];let o,a=0,h=0;for(const c of t){const t=[...c];let l;switch(t[0]){case"l":t[1]+=e,t[2]+=i;case"L":e=t[1],i=t[2],l=["L",e,i];break;case"h":t[1]+=e;case"H":e=t[1],l=["L",e,i];break;case"v":t[1]+=i;case"V":i=t[1],l=["L",e,i];break;case"m":t[1]+=e,t[2]+=i;case"M":e=t[1],i=t[2],s=t[1],r=t[2],l=["M",e,i];break;case"c":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i,t[5]+=e,t[6]+=i;case"C":a=t[3],h=t[4],e=t[5],i=t[6],l=["C",t[1],t[2],a,h,e,i];break;case"s":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i;case"S":"C"===o?(a=2*e-a,h=2*i-h):(a=e,h=i),e=t[3],i=t[4],l=["C",a,h,t[1],t[2],e,i],a=l[3],h=l[4];break;case"q":t[1]+=e,t[2]+=i,t[3]+=e,t[4]+=i;case"Q":a=t[1],h=t[2],e=t[3],i=t[4],l=["Q",a,h,e,i];break;case"t":t[1]+=e,t[2]+=i;case"T":"Q"===o?(a=2*e-a,h=2*i-h):(a=e,h=i),e=t[1],i=t[2],l=["Q",a,h,e,i];break;case"a":t[6]+=e,t[7]+=i;case"A":gr(e,i,t).forEach((t=>n.push(t))),e=t[6],i=t[7];break;case"z":case"Z":e=s,i=r,l=["Z"]}l?(n.push(l),o=l[0]):o=""}return n},pr=(e,i,s,r)=>Math.sqrt(t(s-e,2)+t(r-i,2)),mr=(e,i,s,r,n,o,a,h)=>c=>{const l=t(c,3),u=(e=>3*t(e,2)*(1-e))(c),d=(e=>3*e*t(1-e,2))(c),g=(e=>t(1-e,3))(c);return new H(a*l+n*u+s*d+e*g,h*l+o*u+r*d+i*g)},_r=e=>t(e,2),vr=t=>2*t*(1-t),yr=e=>t(1-e,2),xr=(t,e,i,s,r,n,o,a)=>h=>{const c=_r(h),l=vr(h),u=yr(h),d=3*(u*(i-t)+l*(r-i)+c*(o-r)),g=3*(u*(s-e)+l*(n-s)+c*(a-n));return Math.atan2(g,d)},Cr=(t,e,i,s,r,n)=>o=>{const a=_r(o),h=vr(o),c=yr(o);return new H(r*a+i*h+t*c,n*a+s*h+e*c)},br=(t,e,i,s,r,n)=>o=>{const a=1-o,h=2*(a*(i-t)+o*(r-i)),c=2*(a*(s-e)+o*(n-s));return Math.atan2(c,h)},Sr=(t,e,i)=>{let s=new H(e,i),r=0;for(let n=1;n<=100;n+=1){const e=t(n/100);r+=pr(s.x,s.y,e.x,e.y),s=e}return r},wr=(t,e)=>{let i,r=0,n=0,o={x:t.x,y:t.y},a=s({},o),h=.01,c=0;const l=t.iterator,u=t.angleFinder;for(;n1e-4;)a=l(r),c=r,i=pr(o.x,o.y,a.x,a.y),i+n>e?(r-=h,h/=2):(o=a,r+=h,n+=i);return s(s({},a),{},{angle:u(c)})},Tr=t=>{let e,i,s=0,r=0,n=0,o=0,a=0;const h=[];for(const c of t){const t={x:r,y:n,command:c[0],length:0};switch(c[0]){case"M":i=t,i.x=o=r=c[1],i.y=a=n=c[2];break;case"L":i=t,i.length=pr(r,n,c[1],c[2]),r=c[1],n=c[2];break;case"C":e=mr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),i=t,i.iterator=e,i.angleFinder=xr(r,n,c[1],c[2],c[3],c[4],c[5],c[6]),i.length=Sr(e,r,n),r=c[5],n=c[6];break;case"Q":e=Cr(r,n,c[1],c[2],c[3],c[4]),i=t,i.iterator=e,i.angleFinder=br(r,n,c[1],c[2],c[3],c[4]),i.length=Sr(e,r,n),r=c[3],n=c[4];break;case"Z":i=t,i.destX=o,i.destY=a,i.length=pr(r,n,o,a),r=o,n=a}s+=i.length,h.push(i)}return h.push({length:s,x:r,y:n}),h},Or=function(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Tr(t),r=0;for(;e-i[r].length>0&&r{t=ns(t);const e=[];for(const i of t.matchAll(new RegExp(hr,"gi"))){let t=i[0];const s=[];let r;do{if(r=new RegExp(hr,"i").exec(t),!r)break;const e=r.filter((t=>t));e.shift();const i=e.map((t=>{const e=Number.parseFloat(t);return Number.isNaN(e)?t:e}));if(s.push(i),e.length<=1)break;e.shift(),t=t.replace(new RegExp("".concat(e.join(" ?")," ?$")),"")}while(r);s.reverse().forEach(((t,i)=>{const s=cr[t[0]];i>0&&("l"==s||"L"==s)&&(t[0]=s),e.push(t)}))}return e},Dr=(t,e)=>t.map((t=>t.map(((t,i)=>0===i||void 0===e?t:Dt(t,e))).join(" "))).join(" ");var Mr=Object.freeze({__proto__:null,addTransformToObject:ie,animate:Xe,animateColor:Ye,applyTransformToObject:se,calcAngleBetweenVectors:Ue,calcDimensionsMatrix:ft,calcPlaneChangeMatrix:ae,calcVectorRotation:Ne,cancelAnimFrame:q,capValue:Fe,composeMatrix:pt,copyCanvasElement:t=>{var e;const i=Q();return i.width=t.width,i.height=t.height,null===(e=i.getContext("2d"))||void 0===e||e.drawImage(t,0,0),i},cos:W,createCanvasElement:Q,createImage:Z,createRotateMatrix:ct,createScaleMatrix:lt,createSkewXMatrix:dt,createSkewYMatrix:gt,createTranslateMatrix:ht,createVector:ze,crossProduct:Je,degreesToRadians:tt,dotProduct:Qe,ease:ke,enlivenObjectEnlivables:vt,enlivenObjects:_t,findScaleToCover:Gs,findScaleToFit:zs,getBoundsOfCurve:dr,getOrthonormalVector:Ke,getPathSegmentsInfo:Tr,getPointOnPath:Or,getPointer:Qt,getRandomInt:(t,e)=>Math.floor(Math.random()*(e-t+1))+t,getRegularPolygonPath:(t,e)=>{const i=2*Math.PI/t;let s=-C;t%2==0&&(s+=i/2);const r=new Array(t+1);for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:0,i=new H(t[0]),s=new H(t[1]),r=1,n=0;const o=[],a=t.length,h=a>2;let c;for(h&&(r=t[2].xt[c-2].x?1:i.x===t[c-2].x?0:-1,n=i.y>t[c-2].y?1:i.y===t[c-2].y?0:-1),o.push(["L",i.x+r*e,i.y+n*e]),o},getSvgAttributes:t=>{const e=["instantiated_by_use","style","id","class"];switch(t){case"linearGradient":return e.concat(["x1","y1","x2","y2","gradientUnits","gradientTransform"]);case"radialGradient":return e.concat(["gradientUnits","gradientTransform","cx","cy","r","fx","fy","fr"]);case"stop":return e.concat(["offset","stop-color","stop-opacity"])}return e},getUnitVector:qe,groupSVGElements:t=>t&&1===t.length?t[0]:new Fs(t),hasStyleChanged:Ws,invertTransform:rt,isBetweenVectors:Ze,isIdentityMatrix:t=>t.every(((t,e)=>t===w[e])),isTouchEvent:Zt,isTransparent:Gi,joinPath:Dr,loadImage:mt,magnitude:Ge,makeBoundingBoxFromPoints:te,makePathSimpler:fr,matrixToSVG:Et,mergeClipPaths:(t,e)=>{var i;let s=t,r=e;s.inverted&&!r.inverted&&(s=e,r=t),ce(r,null===(i=r.group)||void 0===i?void 0:i.calcTransformMatrix(),s.calcTransformMatrix());const n=s.inverted&&r.inverted;return n&&(s.inverted=r.inverted=!1),new Fs([s],{clipPath:r,inverted:n})},multiplyTransformMatrices:nt,multiplyTransformMatrixArray:ot,parsePath:kr,parsePreserveAspectRatioAttribute:Pt,parseUnit:Mt,pick:yt,projectStrokeOnPoints:Ys,qrDecompose:at,radiansToDegrees:et,removeFromArray:Y,removeTransformFromObject:(t,e)=>{const i=rt(e),s=nt(i,t.calcOwnMatrix());se(t,s)},removeTransformMatrixForSvgParsing:(t,e)=>{let i=t._findCenterFromElement();t.transformMatrix&&((t=>{if(t.transformMatrix){const{scaleX:e,scaleY:i,angle:s,skewX:r}=at(t.transformMatrix);t.flipX=!1,t.flipY=!1,t.set("scaleX",e),t.set("scaleY",i),t.angle=s,t.skewX=r,t.skewY=0}})(t),i=i.transform(t.transformMatrix)),delete t.transformMatrix,e&&(t.scaleX*=e.scaleX,t.scaleY*=e.scaleY,t.cropX=e.cropX,t.cropY=e.cropY,i.x+=e.offsetLeft,i.y+=e.offsetTop,t.width=e.width,t.height=e.height),t.setPositionByOrigin(i,k,k)},request:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=e.onComplete||x,s=new(_().XMLHttpRequest),r=e.signal,n=function(){s.abort()},o=function(){r&&r.removeEventListener("abort",n),s.onerror=s.ontimeout=x};if(r&&r.aborted)throw new Error("`options.signal` is in `aborted` state");return r&&r.addEventListener("abort",n,{once:!0}),s.onreadystatechange=function(){4===s.readyState&&(o(),i(s),s.onreadystatechange=x)},s.onerror=s.ontimeout=o,s.open("get",t,!0),s.send(),s},requestAnimFrame:N,resetObjectTransform:re,rotatePoint:(t,e,i)=>t.rotate(i,e),rotateVector:He,saveObjectTransform:ne,sendObjectToPlane:ce,sendPointToPlane:he,setStyle:Ht,sin:V,sizeAfterTransform:oe,string:Js,stylesFromArray:Hs,stylesToArray:Vs,toDataURL:$,toFixed:Dt,transformPath:(t,e,i)=>(i&&(e=nt(e,[1,0,0,1,-i.x,-i.y])),t.map((t=>{const i=[...t];for(let s=1;s{if("child"!==i&&"sibling"!==i)throw new Error("fabric.js: received bad argument ".concat(i));if("child"!==s&&"sibling"!==s)throw new Error("fabric.js: received bad argument ".concat(s));if(i===s)return t;const r=e.viewportTransform;return t.transform("child"===s?rt(r):r)}});class Pr extends Nt{constructor(t){let{allowTouchScrolling:e=!1,containerClass:i=""}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(t),r(this,"upper",void 0),r(this,"container",void 0);const{el:s}=this.lower,n=this.createUpperCanvas();this.upper={el:n,ctx:n.getContext("2d")},this.applyCanvasStyle(s,{allowTouchScrolling:e}),this.applyCanvasStyle(n,{allowTouchScrolling:e});const o=this.createContainerElement();o.classList.add(i),s.parentNode&&s.parentNode.replaceChild(o,s),o.append(s,n),this.container=o}createUpperCanvas(){const{el:t}=this.lower,e=Q();return e.className=t.className,e.classList.remove("lower-canvas"),e.classList.add("upper-canvas"),e.setAttribute("data-fabric","top"),e.style.cssText=t.style.cssText,e.setAttribute("draggable","true"),e}createContainerElement(){const t=m().createElement("div");return t.setAttribute("data-fabric","wrapper"),Ht(t,{position:"relative"}),Ut(t),t}applyCanvasStyle(t,e){let{allowTouchScrolling:i}=e;Ht(t,{position:"absolute",left:"0",top:"0"}),function(t,e){const i=e?"manipulation":A;Ht(t,{"touch-action":i,"-ms-touch-action":i})}(t,i),Ut(t)}setDimensions(t,e){super.setDimensions(t,e);const{el:i,ctx:s}=this.upper;zt(i,s,t,e)}setCSSDimensions(t){super.setCSSDimensions(t),Gt(this.upper.el,t),Gt(this.container,t)}cleanupDOM(t){const e=this.container,{el:i}=this.lower,{el:s}=this.upper;super.cleanupDOM(t),e.removeChild(s),e.removeChild(i),e.parentNode&&e.parentNode.replaceChild(i,e)}dispose(){super.dispose(),p().dispose(this.upper.el),delete this.upper,delete this.container}}const Er=["activeSelection"];class Ar extends Kt{static getDefaults(){return s(s({},super.getDefaults()),Ar.ownDefaults)}get upperCanvasEl(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.el}get contextTop(){var t;return null===(t=this.elements.upper)||void 0===t?void 0:t.ctx}get wrapperEl(){return this.elements.container}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{activeSelection:i=new Ls}=e;super(t,n(e,Er)),r(this,"targets",[]),r(this,"_hoveredTargets",[]),r(this,"_objectsToRender",[]),r(this,"_currentTransform",null),r(this,"_groupSelector",null),r(this,"contextTopDirty",!1),r(this,"_activeSelection",void 0),this._activeSelection=i,this._activeSelection.set("canvas",this)}initElements(t){this.elements=new Pr(t,{allowTouchScrolling:this.allowTouchScrolling,containerClass:this.containerClass}),this._createCacheCanvas()}_onObjectAdded(t){this._objectsToRender=void 0,super._onObjectAdded(t)}_onObjectRemoved(t){this._objectsToRender=void 0,t===this._activeObject&&(this.fire("before:selection:cleared",{deselected:[t]}),this._discardActiveObject(),this.fire("selection:cleared",{deselected:[t]}),t.fire("deselected",{target:t})),t===this._hoveredTarget&&(this._hoveredTarget=void 0,this._hoveredTargets=[]),super._onObjectRemoved(t)}_chooseObjectsToRender(){const t=this._activeObject;return!this.preserveObjectStacking&&t?this._objects.filter((e=>!e.group&&e!==t)).concat(t):this._objects}renderAll(){this.cancelRequestedRender(),this.destroyed||(!this.contextTopDirty||this._groupSelector||this.isDrawingMode||(this.clearContext(this.contextTop),this.contextTopDirty=!1),this.hasLostContext&&(this.renderTopLayer(this.contextTop),this.hasLostContext=!1),!this._objectsToRender&&(this._objectsToRender=this._chooseObjectsToRender()),this.renderCanvas(this.getContext(),this._objectsToRender))}renderTopLayer(t){t.save(),this.isDrawingMode&&this._isCurrentlyDrawing&&(this.freeDrawingBrush&&this.freeDrawingBrush._render(),this.contextTopDirty=!0),this.selection&&this._groupSelector&&(this._drawSelection(t),this.contextTopDirty=!0),t.restore()}renderTop(){const t=this.contextTop;this.clearContext(t),this.renderTopLayer(t),this.fire("after:render",{ctx:t})}_normalizePointer(t,e){return st(this.restorePointerVpt(e),rt(t.calcTransformMatrix()))}setTargetFindTolerance(t){t=Math.round(t),this.targetFindTolerance=t;const e=this.getRetinaScaling(),i=Math.ceil((2*t+1)*e);this.pixelFindCanvasEl.width=this.pixelFindCanvasEl.height=i,this.pixelFindContext.scale(e,e)}isTargetTransparent(t,e,i){const s=this.targetFindTolerance,r=this.pixelFindContext;this.clearContext(r),r.save(),r.translate(-e+s,-i+s),r.transform(...this.viewportTransform);const n=t.selectionBackgroundColor;t.selectionBackgroundColor="",t.render(r),t.selectionBackgroundColor=n,r.restore();const o=Math.round(s*this.getRetinaScaling());return Gi(r,o,o,o)}_isSelectionKeyPressed(t){const e=this.selectionKey;return!!e&&(Array.isArray(e)?!!e.find((e=>!!e&&!0===t[e])):t[e])}_shouldClearSelection(t,e){const i=this.getActiveObjects(),s=this._activeObject;return!!(!e||e&&s&&i.length>1&&-1===i.indexOf(e)&&s!==e&&!this._isSelectionKeyPressed(t)||e&&!e.evented||e&&!e.selectable&&s&&s!==e)}_shouldCenterTransform(t,e,i){if(!t)return;let s;return"scale"===e||"scaleX"===e||"scaleY"===e||"resizing"===e?s=this.centeredScaling||t.centeredScaling:"rotate"===e&&(s=this.centeredRotation||t.centeredRotation),s?!i:i}_getOriginFromCorner(t,e){const i={x:t.originX,y:t.originY};return["ml","tl","bl"].includes(e)?i.x=E:["mr","tr","br"].includes(e)&&(i.x=D),["tl","mt","tr"].includes(e)?i.y=P:["bl","mb","br"].includes(e)&&(i.y=M),i}_setupCurrentTransform(t,e,i){if(!e)return;const r=e.group?he(this.getPointer(t),void 0,e.group.calcTransformMatrix()):this.getPointer(t),n=e.getActiveControl()||"",o=!!n&&e.controls[n],a=i&&o?o.getActionHandler(t,e,o):xe,h=((t,e,i,s)=>{if(!e||!t)return"drag";const r=s.controls[e];return r.getActionName(i,r,s)})(i,n,t,e),c=this._getOriginFromCorner(e,n),l=t[this.centeredKey],u={target:e,action:h,actionHandler:a,actionPerformed:!1,corner:n,scaleX:e.scaleX,scaleY:e.scaleY,skewX:e.skewX,skewY:e.skewY,offsetX:r.x-e.left,offsetY:r.y-e.top,originX:c.x,originY:c.y,ex:r.x,ey:r.y,lastX:r.x,lastY:r.y,theta:tt(e.angle),width:e.width,height:e.height,shiftKey:t.shiftKey,altKey:l,original:s(s({},ne(e)),{},{originX:c.x,originY:c.y})};this._shouldCenterTransform(e,h,l)&&(u.originX=k,u.originY=k),this._currentTransform=u,this._beforeTransform(t)}setCursor(t){this.upperCanvasEl.style.cursor=t}_drawSelection(t){const{x:e,y:i,deltaX:s,deltaY:r}=this._groupSelector,n=new H(e,i).transform(this.viewportTransform),o=new H(e+s,i+r).transform(this.viewportTransform),a=this.selectionLineWidth/2;let h=Math.min(n.x,o.x),c=Math.min(n.y,o.y),l=Math.max(n.x,o.x),u=Math.max(n.y,o.y);this.selectionColor&&(t.fillStyle=this.selectionColor,t.fillRect(h,c,l-h,u-c)),this.selectionLineWidth&&this.selectionBorderColor&&(t.lineWidth=this.selectionLineWidth,t.strokeStyle=this.selectionBorderColor,h+=a,c+=a,l-=a,u-=a,zi.prototype._setLineDash.call(this,t,this.selectionDashArray),t.strokeRect(h,c,l-h,u-c))}findTarget(t){if(this.skipTargetFind)return;const e=this.getPointer(t,!0),i=this._activeObject,s=this.getActiveObjects();if(this.targets=[],i&&s.length>=1){if(i._findTargetCorner(e,Zt(t)))return i;if(s.length>1&&this.searchPossibleTargets([i],e))return i;if(i===this.searchPossibleTargets([i],e)){if(this.preserveObjectStacking){const s=this.targets;this.targets=[];const r=this.searchPossibleTargets(this._objects,e);return t[this.altSelectionKey]&&r&&r!==i?(this.targets=s,i):r}return i}}return this.searchPossibleTargets(this._objects,e)}_checkTarget(t,e,i){if(e&&e.visible&&e.evented&&e.containsPoint(t)){if(!this.perPixelTargetFind&&!e.perPixelTargetFind||e.isEditing)return!0;if(!this.isTargetTransparent(e,i.x,i.y))return!0}return!1}_searchPossibleTargets(t,e){let i,s=t.length;for(;s--;){const r=t[s],n=r.group?this._normalizePointer(r.group,e):e;if(this._checkTarget(n,r,e)){if(i=t[s],Rt(i)&&i.subTargetCheck){const t=this._searchPossibleTargets(i._objects,e);t&&this.targets.push(t)}break}}return i}searchPossibleTargets(t,e){const i=this._searchPossibleTargets(t,e);return i&&Rt(i)&&i.interactive&&this.targets[0]?this.targets[0]:i}restorePointerVpt(t){return t.transform(rt(this.viewportTransform))}getPointer(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this._absolutePointer&&!e)return this._absolutePointer;if(this._pointer&&e)return this._pointer;const i=this.upperCanvasEl,s=i.getBoundingClientRect();let r=Qt(t),n=s.width||0,o=s.height||0;n&&o||(M in s&&P in s&&(o=Math.abs(s.top-s.bottom)),E in s&&D in s&&(n=Math.abs(s.right-s.left))),this.calcOffset(),r.x=r.x-this._offset.left,r.y=r.y-this._offset.top,e||(r=this.restorePointerVpt(r));const a=this.getRetinaScaling();1!==a&&(r.x/=a,r.y/=a);const h=0===n||0===o?new H(1,1):new H(i.width/n,i.height/o);return r.multiply(h)}_setDimensionsImpl(t,e){this._resetTransformEventData(),super._setDimensionsImpl(t,e),this._isCurrentlyDrawing&&this.freeDrawingBrush&&this.freeDrawingBrush._setBrushStyles(this.contextTop)}_createCacheCanvas(){this.pixelFindCanvasEl=Q(),this.pixelFindContext=this.pixelFindCanvasEl.getContext("2d",{willReadFrequently:!0}),this.setTargetFindTolerance(this.targetFindTolerance)}getTopContext(){return this.elements.upper.ctx}getSelectionContext(){return this.elements.upper.ctx}getSelectionElement(){return this.elements.upper.el}getActiveObject(){return this._activeObject}getActiveSelection(){return this._activeSelection}getActiveObjects(){const t=this._activeObject;return t?t===this._activeSelection?[...t._objects]:[t]:[]}_fireSelectionEvents(t,e){let i=!1,s=!1;const r=this.getActiveObjects(),n=[],o=[];t.forEach((t=>{r.includes(t)||(i=!0,t.fire("deselected",{e:e,target:t}),o.push(t))})),r.forEach((s=>{t.includes(s)||(i=!0,s.fire("selected",{e:e,target:s}),n.push(s))})),t.length>0&&r.length>0?(s=!0,i&&this.fire("selection:updated",{e:e,selected:n,deselected:o})):r.length>0?(s=!0,this.fire("selection:created",{e:e,selected:n})):t.length>0&&(s=!0,this.fire("selection:cleared",{e:e,deselected:o})),s&&(this._objectsToRender=void 0)}setActiveObject(t,e){const i=this.getActiveObjects(),s=this._setActiveObject(t,e);return this._fireSelectionEvents(i,e),s}_setActiveObject(t,e){return this._activeObject!==t&&(!(!this._discardActiveObject(e,t)&&this._activeObject)&&(!t.onSelect({e:e})&&(this._activeObject=t,!0)))}_discardActiveObject(t,e){const i=this._activeObject;return!!i&&(!i.onDeselect({e:t,object:e})&&(i===this._activeSelection&&(this._activeSelection.removeAll(),re(this._activeSelection)),this._currentTransform&&this._currentTransform.target===i&&this.endCurrentTransform(t),this._activeObject=void 0,!0))}discardActiveObject(t){const e=this.getActiveObjects(),i=this.getActiveObject();e.length&&this.fire("before:selection:cleared",{e:t,deselected:[i]});const s=this._discardActiveObject(t);return this._fireSelectionEvents(e,t),s}setViewportTransform(t){super.setViewportTransform(t);const e=this._activeObject;e&&e.setCoords()}destroy(){const t=this._activeSelection;t.removeAll(),this._activeSelection=void 0,t.dispose(),super.destroy(),this.pixelFindContext=null,this.pixelFindCanvasEl=void 0}clear(){this.discardActiveObject(),this._activeObject=void 0,this.clearContext(this.contextTop),super.clear()}drawControls(t){const e=this._activeObject;e&&e._renderControls(t)}_toObject(t,e,i){const s=this._realizeGroupTransformOnObject(t),r=super._toObject(t,e,i);return t.set(s),r}_realizeGroupTransformOnObject(t){if(t.group&&t.group===this._activeSelection&&this._activeObject===t.group){const e=yt(t,["angle","flipX","flipY",D,"scaleX","scaleY","skewX","skewY",M]);return ie(t,this._activeObject.calcOwnMatrix()),e}return{}}_setSVGObject(t,e,i){const s=this._realizeGroupTransformOnObject(e);super._setSVGObject(t,e,i),e.set(s)}}r(Ar,"ownDefaults",{uniformScaling:!0,uniScaleKey:"shiftKey",centeredScaling:!1,centeredRotation:!1,centeredKey:"altKey",altActionKey:"shiftKey",selection:!0,selectionKey:"shiftKey",selectionColor:"rgba(100, 100, 255, 0.3)",selectionDashArray:[],selectionBorderColor:"rgba(255, 255, 255, 0.3)",selectionLineWidth:1,selectionFullyContained:!1,hoverCursor:"move",moveCursor:"move",defaultCursor:"default",freeDrawingCursor:"crosshair",notAllowedCursor:"not-allowed",perPixelTargetFind:!1,targetFindTolerance:0,skipTargetFind:!1,stopContextMenu:!1,fireRightClick:!1,fireMiddleClick:!1,enablePointerEvents:!1,containerClass:"canvas-container",preserveObjectStacking:!1});class jr{constructor(t){r(this,"targets",[]),r(this,"__disposer",void 0);const e=()=>{const e=t.getActiveObject();It(e)&&e.hiddenTextarea&&e.hiddenTextarea.focus()},i=t.upperCanvasEl;i.addEventListener("click",e),this.__disposer=()=>i.removeEventListener("click",e)}exitTextEditing(){this.target=void 0,this.targets.forEach((t=>{t.isEditing&&t.exitEditing()}))}add(t){this.targets.push(t)}remove(t){this.unregister(t),Y(this.targets,t)}register(t){this.target=t}unregister(t){t===this.target&&(this.target=void 0)}onMouseMove(t){var e;(null===(e=this.target)||void 0===e?void 0:e.isEditing)&&this.target.updateSelectionOnMouseMove(t)}clear(){this.targets=[],this.target=void 0}dispose(){this.clear(),this.__disposer(),delete this.__disposer}}const Fr=["target","oldTarget","fireCanvas","e"],Lr={passive:!1};function Rr(t,e){return!!t.button&&t.button===e-1}const Br=function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),s=1;s1?e-1:0),s=1;s1&&void 0!==arguments[1]?arguments[1]:{}),r(this,"_isClick",void 0),r(this,"textEditingManager",new jr(this)),["_onMouseDown","_onTouchStart","_onMouseMove","_onMouseUp","_onTouchEnd","_onResize","_onMouseWheel","_onMouseOut","_onMouseEnter","_onContextMenu","_onDoubleClick","_onDragStart","_onDragEnd","_onDragProgress","_onDragOver","_onDragEnter","_onDragLeave","_onDrop"].forEach((t=>{this[t]=this[t].bind(this)})),this.addOrRemove(Br,"add")}_getEventPrefix(){return this.enablePointerEvents?"pointer":"mouse"}addOrRemove(t,e){const i=this.upperCanvasEl,s=this._getEventPrefix();t(Vt(i),"resize",this._onResize),t(i,s+"down",this._onMouseDown),t(i,"".concat(s,"move"),this._onMouseMove,Lr),t(i,"".concat(s,"out"),this._onMouseOut),t(i,"".concat(s,"enter"),this._onMouseEnter),t(i,"wheel",this._onMouseWheel),t(i,"contextmenu",this._onContextMenu),t(i,"dblclick",this._onDoubleClick),t(i,"dragstart",this._onDragStart),t(i,"dragend",this._onDragEnd),t(i,"dragover",this._onDragOver),t(i,"dragenter",this._onDragEnter),t(i,"dragleave",this._onDragLeave),t(i,"drop",this._onDrop),this.enablePointerEvents||t(i,"touchstart",this._onTouchStart,Lr)}removeListeners(){this.addOrRemove(Ir,"remove");const t=this._getEventPrefix(),e=Wt(this.upperCanvasEl);Ir(e,"".concat(t,"up"),this._onMouseUp),Ir(e,"touchend",this._onTouchEnd,Lr),Ir(e,"".concat(t,"move"),this._onMouseMove,Lr),Ir(e,"touchmove",this._onMouseMove,Lr)}_onMouseWheel(t){this.__onMouseWheel(t)}_onMouseOut(t){const e=this._hoveredTarget,i={e:t,isClick:!1,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0)};this.fire("mouse:out",s(s({},i),{},{target:e})),this._hoveredTarget=void 0,e&&e.fire("mouseout",s({},i)),this._hoveredTargets.forEach((t=>{this.fire("mouse:out",s(s({},i),{},{target:t})),t&&t.fire("mouseout",s({},i))})),this._hoveredTargets=[]}_onMouseEnter(t){this._currentTransform||this.findTarget(t)||(this.fire("mouse:over",{e:t,isClick:!1,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0)}),this._hoveredTarget=void 0,this._hoveredTargets=[])}_onDragStart(t){this._isClick=!1;const e=this.getActiveObject();if(Xt(e)&&e.onDragStart(t)){this._dragSource=e;const i={e:t,target:e};return this.fire("dragstart",i),e.fire("dragstart",i),void Br(this.upperCanvasEl,"drag",this._onDragProgress)}$t(t)}_renderDragEffects(t,e,i){let s=!1;const r=this._dropTarget;r&&r!==e&&r!==i&&(r.clearContextTop(),s=!0),null==e||e.clearContextTop(),i!==e&&(null==i||i.clearContextTop());const n=this.contextTop;n.save(),n.transform(...this.viewportTransform),e&&(n.save(),e.transform(n),e.renderDragSourceEffect(t),n.restore(),s=!0),i&&(n.save(),i.transform(n),i.renderDropTargetEffect(t),n.restore(),s=!0),n.restore(),s&&(this.contextTopDirty=!0)}_onDragEnd(t){const e=!!t.dataTransfer&&t.dataTransfer.dropEffect!==A,i=e?this._activeObject:void 0,s={e:t,target:this._dragSource,subTargets:this.targets,dragSource:this._dragSource,didDrop:e,dropTarget:i};Ir(this.upperCanvasEl,"drag",this._onDragProgress),this.fire("dragend",s),this._dragSource&&this._dragSource.fire("dragend",s),delete this._dragSource,this._onMouseUp(t)}_onDragProgress(t){const e={e:t,target:this._dragSource,dragSource:this._dragSource,dropTarget:this._draggedoverTarget};this.fire("drag",e),this._dragSource&&this._dragSource.fire("drag",e)}findDragTargets(t){this.targets=[];return{target:this._searchPossibleTargets(this._objects,this.getPointer(t,!0)),targets:[...this.targets]}}_onDragOver(t){const e="dragover",{target:i,targets:s}=this.findDragTargets(t),r=this._dragSource,n={e:t,target:i,subTargets:s,dragSource:r,canDrop:!1,dropTarget:void 0};let o;this.fire(e,n),this._fireEnterLeaveEvents(i,n),i&&(i.canDrop(t)&&(o=i),i.fire(e,n));for(let a=0;a0)return;this.__onMouseUp(t),this._resetTransformEventData(),this.mainTouchId=null;const e=this._getEventPrefix(),i=Wt(this.upperCanvasEl);Ir(i,"touchend",this._onTouchEnd,Lr),Ir(i,"touchmove",this._onMouseMove,Lr),this._willAddMouseDown&&clearTimeout(this._willAddMouseDown),this._willAddMouseDown=setTimeout((()=>{Br(this.upperCanvasEl,"".concat(e,"down"),this._onMouseDown),this._willAddMouseDown=0}),400)}_onMouseUp(t){this.__onMouseUp(t),this._resetTransformEventData();const e=this.upperCanvasEl,i=this._getEventPrefix();if(this._isMainEvent(t)){const t=Wt(this.upperCanvasEl);Ir(t,"".concat(i,"up"),this._onMouseUp),Ir(t,"".concat(i,"move"),this._onMouseMove,Lr),Br(e,"".concat(i,"move"),this._onMouseMove,Lr)}}_onMouseMove(t){const e=this.getActiveObject();!this.allowTouchScrolling&&(!e||Xt(e)&&!e.shouldStartDragging())&&t.preventDefault&&t.preventDefault(),this.__onMouseMove(t)}_onResize(){this.calcOffset(),this._resetTransformEventData()}_shouldRender(t){const e=this.getActiveObject();return!!(!!e!=!!t||e&&t&&e!==t)||(It(e),!1)}__onMouseUp(t){const e=this._currentTransform;this._cacheTransformEventData(t);const i=this._target,s=this._isClick;if(this._handleEvent(t,"up:before"),Rr(t,3))return void(this.fireRightClick&&this._handleEvent(t,"up",3,s));if(Rr(t,2))return this.fireMiddleClick&&this._handleEvent(t,"up",2,s),void this._resetTransformEventData();if(this.isDrawingMode&&this._isCurrentlyDrawing)return void this._onMouseUpInDrawingMode(t);if(!this._isMainEvent(t))return;let r,n,o=!1;if(e&&(this._finalizeCurrentTransform(t),o=e.actionPerformed),!s){const e=i===this._activeObject;this.handleSelection(t),o||(o=this._shouldRender(i)||!e&&i===this._activeObject)}if(i){if(n=i._findTargetCorner(this.getPointer(t,!0),Zt(t)),i.selectable&&i!==this._activeObject&&"up"===i.activeOn)this.setActiveObject(i,t),o=!0;else{const s=i.controls[n],o=s&&s.getMouseUpHandler(t,i,s);o&&(r=this.getPointer(t),o(t,e,r.x,r.y))}i.isMoving=!1}if(e&&(e.target!==i||e.corner!==n)){const i=e.target&&e.target.controls[e.corner],s=i&&i.getMouseUpHandler(t,e.target,i);r=r||this.getPointer(t),s&&s(t,e,r.x,r.y)}this._setCursorFromEvent(t,i),this._handleEvent(t,"up",1,s),this._groupSelector=null,this._currentTransform=null,i&&(i.__corner=void 0),o?this.requestRenderAll():s||It(this._activeObject)&&this._activeObject.isEditing||this.renderTop()}_basicEventHandler(t,e){const{target:i,subTargets:s=[]}=e;this.fire(t,e),i&&i.fire(t,e);for(let r=0;r2&&void 0!==arguments[2]?arguments[2]:1,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const r=this._target,n=this.targets||[],o={e:t,target:r,subTargets:n,button:i,isClick:s,pointer:this.getPointer(t),absolutePointer:this.getPointer(t,!0),transform:this._currentTransform};"up"===e&&(o.currentTarget=this.findTarget(t),o.currentSubTargets=this.targets),this.fire("mouse:".concat(e),o),r&&r.fire("mouse".concat(e),o);for(let a=0;a{i=t.hoverCursor||i})),this.setCursor(i)}handleMultiSelection(t,e){const i=this._activeObject,s=this._activeSelection,r=i===s;if(i&&this._isSelectionKeyPressed(t)&&this.selection&&e&&e.selectable&&(i!==e||r)&&(r||!e.isDescendantOf(i)&&!i.isDescendantOf(e))&&!e.onSelect({e:t})&&!i.getActiveControl()){if(r){const i=s.getObjects();if(e===s){const s=this.getPointer(t,!0);if(!(e=this.searchPossibleTargets(i,s)||this.searchPossibleTargets(this._objects,s))||!e.selectable)return!1}e.group===s?(s.remove(e),this._hoveredTarget=e,this._hoveredTargets=[...this.targets],1===s.size()&&this._setActiveObject(s.item(0),t)):(s.multiSelectAdd(e),this._hoveredTarget=s,this._hoveredTargets=[...this.targets]),this._fireSelectionEvents(i,t)}else It(i)&&i.exitEditing(),s.multiSelectAdd(i,e),this._hoveredTarget=s,this._setActiveObject(s,t),this._fireSelectionEvents([i],t);return!0}return!1}handleSelection(t){if(!this.selection||!this._groupSelector)return!1;const{x:e,y:i,deltaX:s,deltaY:r}=this._groupSelector,n=new H(e,i),o=n.add(new H(s,r)),a=n.min(o),h=n.max(o).subtract(a),c=n.eq(o),l=this.collectObjects({left:a.x,top:a.y,width:h.x,height:h.y},{includeIntersecting:!this.selectionFullyContained}),u=c?l[0]?[l[0]]:[]:l.length>1?l.filter((e=>!e.onSelect({e:t}))).reverse():l;return 1===u.length?this.setActiveObject(u[0],t):u.length>1&&(this._activeSelection.add(...u),this.setActiveObject(this._activeSelection,t)),this._groupSelector=null,!0}clear(){this.textEditingManager.clear(),super.clear()}destroy(){this.removeListeners(),this.textEditingManager.dispose(),super.destroy()}}const Wr={x1:0,y1:0,x2:0,y2:0},Vr=s(s({},Wr),{},{r1:0,r2:0}),Hr=/^(\d+\.\d+)%|(\d+)%$/;function zr(t){return t&&Hr.test(t)}function Gr(t,e){const i="number"==typeof t?t:"string"==typeof t?parseFloat(t)/(zr(t)?100:1):NaN;return Fe(0,X(i,e),1)}const Ur=/\s*;\s*/,Nr=/\s*:\s*/;function qr(t,e){let i,s;const r=t.getAttribute("style");if(r){const t=r.split(Ur);""===t[t.length-1]&&t.pop();for(let e=t.length;e--;){const[r,n]=t[e].split(Nr).map((t=>t.trim()));"stop-color"===r?i=n:"stop-opacity"===r&&(s=n)}}const n=new kt(i||t.getAttribute("stop-color")||"rgb(0,0,0)");return{offset:Gr(t.getAttribute("offset"),0),color:n.toRgb(),opacity:X(parseFloat(s||t.getAttribute("stop-opacity")||""),1)*n.getAlpha()*e}}function Kr(t,e){const i=[],s=t.getElementsByTagName("stop"),r=Gr(e,1);for(let n=s.length;n--;)i.push(qr(s[n],r));return i}function Jr(t){return"linearGradient"===t.nodeName||"LINEARGRADIENT"===t.nodeName?"linear":"radial"}function Qr(t){return"userSpaceOnUse"===t.getAttribute("gradientUnits")?"pixels":"percentage"}function Zr(t,e){return t.getAttribute(e)}function $r(t,e){return function(t,e){let i,{width:s,height:r,gradientUnits:n}=e;return Object.keys(t).reduce(((e,o)=>{const a=t[o];return"Infinity"===a?i=1:"-Infinity"===a?i=0:(i="string"==typeof a?parseFloat(a):a,"string"==typeof a&&zr(a)&&(i*=.01,"pixels"===n&&("x1"!==o&&"x2"!==o&&"r2"!==o||(i*=s),"y1"!==o&&"y2"!==o||(i*=r)))),e[o]=i,e}),{})}("linear"===Jr(t)?function(t){return{x1:Zr(t,"x1")||0,y1:Zr(t,"y1")||0,x2:Zr(t,"x2")||"100%",y2:Zr(t,"y2")||0}}(t):function(t){return{x1:Zr(t,"fx")||Zr(t,"cx")||"50%",y1:Zr(t,"fy")||Zr(t,"cy")||"50%",r1:0,x2:Zr(t,"cx")||"50%",y2:Zr(t,"cy")||"50%",r2:Zr(t,"r")||"50%"}}(t),s(s({},e),{},{gradientUnits:Qr(t)}))}class tn{constructor(t){let{type:e="linear",gradientUnits:i="pixels",coords:r,colorStops:n=[],offsetX:o=0,offsetY:a=0,gradientTransform:h,id:c}=t;this.id=c?"".concat(c,"_").concat(J()):J(),this.type=e,this.gradientUnits=i,this.gradientTransform=h,this.offsetX=o,this.offsetY=a,this.coords=s(s({},"radial"===this.type?Vr:Wr),r),this.colorStops=n.slice()}addColorStop(t){for(const e in t){const i=new kt(t[e]);this.colorStops.push({offset:parseFloat(e),color:i.toRgb(),opacity:i.getAlpha()})}return this}toObject(t){return s(s({},yt(this,t)),{},{type:this.type,coords:this.coords,colorStops:this.colorStops,offsetX:this.offsetX,offsetY:this.offsetY,gradientUnits:this.gradientUnits,gradientTransform:this.gradientTransform?[...this.gradientTransform]:void 0})}toSVG(t){let{additionalTransform:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=[],r=this.gradientTransform?this.gradientTransform.concat():w.concat(),n="pixels"===this.gradientUnits?"userSpaceOnUse":"objectBoundingBox",o=this.colorStops.map((t=>s({},t))).sort(((t,e)=>t.offset-e.offset));let a=-this.offsetX,h=-this.offsetY;var c;"objectBoundingBox"===n?(a/=t.width,h/=t.height):(a+=t.width/2,h+=t.height/2),(c=t)&&c.isType("Path")&&"percentage"!==this.gradientUnits&&(a-=t.pathOffset.x,h-=t.pathOffset.y),r[4]-=a,r[5]-=h;const l=['id="SVGID_'.concat(this.id,'"'),'gradientUnits="'.concat(n,'"'),'gradientTransform="'.concat(e?e+" ":"").concat(Et(r),'"'),""].join(" ");if("linear"===this.type){const{x1:t,y1:e,x2:s,y2:r}=this.coords;i.push("\n')}else if("radial"===this.type){const{x1:t,y1:e,x2:s,y2:r,r1:n,r2:a}=this.coords,h=n>a;i.push("\n'),h&&(o.reverse(),o.forEach((t=>{t.offset=1-t.offset})));const c=Math.min(n,a);if(c>0){const t=c/Math.max(n,a);o.forEach((e=>{e.offset+=t*(1-e.offset)}))}}return o.forEach((t=>{let{color:e,offset:s,opacity:r}=t;i.push("\n')})),i.push("linear"===this.type?"":"","\n"),i.join("")}toLive(t){const e=this.coords,i="linear"===this.type?t.createLinearGradient(e.x1,e.y1,e.x2,e.y2):t.createRadialGradient(e.x1,e.y1,e.r1,e.x2,e.y2,e.r2);return this.colorStops.forEach((t=>{let{color:e,opacity:s,offset:r}=t;i.addColorStop(r,void 0!==s?new kt(e).setAlpha(s).toRgba():e)})),i}static fromElement(t,e,i){const r=Qr(t),n=e._findCenterFromElement();return new this(s({id:t.getAttribute("id")||void 0,type:Jr(t),coords:$r(t,{width:i.viewBoxWidth||i.width,height:i.viewBoxHeight||i.height}),colorStops:Kr(t,i.opacity),gradientUnits:r,gradientTransform:Ts(t.getAttribute("gradientTransform")||"")},"pixels"===r?{offsetX:e.width/2-n.x,offsetY:e.height/2-n.y}:{offsetX:0,offsetY:0}))}}r(tn,"type","Gradient"),R.setClass(tn,"gradient");const en=["source"];class sn{get type(){return"pattern"}set type(t){}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"repeat","repeat"),r(this,"offsetX",0),r(this,"offsetY",0),r(this,"crossOrigin",""),r(this,"patternTransform",null),this.id=J(),Object.assign(this,t)}isImageSource(){return!!this.source&&"string"==typeof this.source.src}isCanvasSource(){return!!this.source&&!!this.source.toDataURL}sourceToString(){return this.isImageSource()?this.source.src:this.isCanvasSource()?this.source.toDataURL():""}toLive(t){return this.source&&(!this.isImageSource()||this.source.complete&&0!==this.source.naturalWidth&&0!==this.source.naturalHeight)?t.createPattern(this.source,this.repeat):null}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{repeat:e,crossOrigin:i}=this;return s(s({},yt(this,t)),{},{type:"pattern",source:this.sourceToString(),repeat:e,crossOrigin:i,offsetX:Dt(this.offsetX,c.NUM_FRACTION_DIGITS),offsetY:Dt(this.offsetY,c.NUM_FRACTION_DIGITS),patternTransform:this.patternTransform?[...this.patternTransform]:null})}toSVG(t){let{width:e,height:i}=t;const{source:s,repeat:r,id:n}=this,o=X(this.offsetX/e,0),a=X(this.offsetY/i,0),h="repeat-y"===r||"no-repeat"===r?1+Math.abs(o||0):X(s.width/e,0),c="repeat-x"===r||"no-repeat"===r?1+Math.abs(a||0):X(s.height/i,0);return[''),''),"",""].join("\n")}static fromObject(t,i){return e(this,null,(function*(){let{source:e}=t,r=n(t,en);const o=yield mt(e,s(s({},i),{},{crossOrigin:r.crossOrigin}));return new this(s(s({},r),{},{source:o}))}))}}r(sn,"type","Pattern"),R.setClass(sn),R.setClass(sn,"pattern");const rn=["path","left","top"],nn=["d"];class on extends zi{constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{path:i,left:s,top:r}=e;super(n(e,rn)),this._setPath(t||[],!0),"number"==typeof s&&this.set(D,s),"number"==typeof r&&this.set(M,r)}_setPath(t,e){this.path=fr(Array.isArray(t)?t:kr(t)),this.setBoundingBox(e)}_findCenterFromElement(){const t=this._calcBoundsFromPath();return new H(t.left+t.width/2,t.top+t.height/2)}_renderPathCommands(t){let e=0,i=0,s=0,r=0,n=0,o=0;const a=-this.pathOffset.x,h=-this.pathOffset.y;t.beginPath();for(const c of this.path)switch(c[0]){case"L":s=c[1],r=c[2],t.lineTo(s+a,r+h);break;case"M":s=c[1],r=c[2],e=s,i=r,t.moveTo(s+a,r+h);break;case"C":s=c[5],r=c[6],n=c[3],o=c[4],t.bezierCurveTo(c[1]+a,c[2]+h,n+a,o+h,s+a,r+h);break;case"Q":t.quadraticCurveTo(c[1]+a,c[2]+h,c[3]+a,c[4]+h),s=c[3],r=c[4],n=c[1],o=c[2];break;case"Z":s=e,r=i,t.closePath()}}_render(t){this._renderPathCommands(t),this._renderPaintInOrder(t)}toString(){return"#")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),{},{path:ni(this.path)})}toDatalessObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=this.toObject(t);return this.sourcePath&&(delete e.path,e.sourcePath=this.sourcePath),e}_toSVG(){const t=Dr(this.path,c.NUM_FRACTION_DIGITS);return["\n')]}_getOffsetTransform(){const t=c.NUM_FRACTION_DIGITS;return" translate(".concat(Dt(-this.pathOffset.x,t),", ").concat(Dt(-this.pathOffset.y,t),")")}toClipPathSVG(t){const e=this._getOffsetTransform();return"\t"+this._createBaseClipPathSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}toSVG(t){const e=this._getOffsetTransform();return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,additionalTransform:e})}complexity(){return this.path.length}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{width:e,height:i,pathOffset:s}=this._calcDimensions();this.set({width:e,height:i,pathOffset:s}),t&&this.setPositionByOrigin(s,k,k)}_calcBoundsFromPath(){const t=[];let e=0,i=0,s=0,r=0;for(const n of this.path)switch(n[0]){case"L":s=n[1],r=n[2],t.push(new H(e,i),new H(s,r));break;case"M":s=n[1],r=n[2],e=s,i=r;break;case"C":t.push(...dr(s,r,n[1],n[2],n[3],n[4],n[5],n[6])),s=n[5],r=n[6];break;case"Q":t.push(...dr(s,r,n[1],n[2],n[1],n[2],n[3],n[4])),s=n[3],r=n[4];break;case"Z":s=e,r=i}return te(t)}_calcDimensions(){const t=this._calcBoundsFromPath();return s(s({},t),{},{pathOffset:new H(t.left+t.width/2,t.top+t.height/2)})}static fromObject(t){return this._fromObject(t,{extraParam:"path"})}static fromElement(t,i,r){return e(this,null,(function*(){const e=Ms(t,this.ATTRIBUTE_NAMES,r),{d:o}=e;return new this(o,s(s(s({},n(e,nn)),i),{},{left:void 0,top:void 0}))}))}}r(on,"type","Path"),r(on,"cacheProperties",[...ai,"path","fillRule"]),r(on,"ATTRIBUTE_NAMES",[...Ui,"d"]),R.setClass(on),R.setSVGClass(on);const an=["left","top","radius"],hn=["radius","startAngle","endAngle"];class cn extends zi{static getDefaults(){return s(s({},super.getDefaults()),cn.ownDefaults)}_set(t,e){return super._set(t,e),"radius"===t&&this.setRadius(e),this}_render(t){t.beginPath(),t.arc(0,0,this.radius,tt(this.startAngle),tt(this.endAngle),!1),this._renderPaintInOrder(t)}getRadiusX(){return this.get("radius")*this.get("scaleX")}getRadiusY(){return this.get("radius")*this.get("scaleY")}setRadius(t){this.radius=t,this.set({width:2*t,height:2*t})}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...hn,...t])}_toSVG(){const t=(this.endAngle-this.startAngle)%360;if(0===t)return["\n'];{const{radius:e}=this,i=tt(this.startAngle),s=tt(this.endAngle),r=W(i)*e,n=V(i)*e,o=W(s)*e,a=V(s)*e,h=t>180?"1":"0";return['\n"]}}static fromElement(t,i,r){return e(this,null,(function*(){const e=Ms(t,this.ATTRIBUTE_NAMES,r),{left:i=0,top:o=0,radius:a=0}=e;return new this(s(s({},n(e,an)),{},{radius:a,left:i-a,top:o-a}))}))}static fromObject(t){return super._fromObject(t)}}r(cn,"type","Circle"),r(cn,"cacheProperties",[...ai,...hn]),r(cn,"ownDefaults",{radius:0,startAngle:0,endAngle:360}),r(cn,"ATTRIBUTE_NAMES",["cx","cy","r",...Ui]),R.setClass(cn),R.setSVGClass(cn);const ln=["x1","y1","x2","y2"],un=["x1","y1","x2","y2"],dn=["x1","x2","y1","y2"];let gn=class extends zi{constructor(){let[t,e,i,r]=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[0,0,0,0],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s(s({},n),{},{x1:t,y1:e,x2:i,y2:r})),this._setWidthHeight();const{left:o,top:a}=n;"number"==typeof o&&this.set(D,o),"number"==typeof a&&this.set(M,a)}_setWidthHeight(){const{x1:t,y1:e,x2:i,y2:s}=this;this.width=Math.abs(i-t),this.height=Math.abs(s-e);const{left:r,top:n,width:o,height:a}=te([{x:t,y:e},{x:i,y:s}]),h=new H(r+o/2,n+a/2);this.setPositionByOrigin(h,k,k)}_set(t,e){return super._set(t,e),dn.includes(t)&&this._setWidthHeight(),this}_render(t){t.beginPath();const e=this.calcLinePoints();t.moveTo(e.x1,e.y1),t.lineTo(e.x2,e.y2),t.lineWidth=this.strokeWidth;const i=t.strokeStyle;var s;jt(this.stroke)?t.strokeStyle=this.stroke.toLive(t):t.strokeStyle=null!==(s=this.stroke)&&void 0!==s?s:t.fillStyle;this.stroke&&this._renderStroke(t),t.strokeStyle=i}_findCenterFromElement(){return new H((this.x1+this.x2)/2,(this.y1+this.y2)/2)}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),this.calcLinePoints())}_getNonTransformedDimensions(){const t=super._getNonTransformedDimensions();return"butt"===this.strokeLineCap&&(0===this.width&&(t.y-=this.strokeWidth),0===this.height&&(t.x-=this.strokeWidth)),t}calcLinePoints(){const{x1:t,x2:e,y1:i,y2:s,width:r,height:n}=this,o=t<=e?-1:1,a=i<=s?-1:1;return{x1:o*r/2,x2:o*-r/2,y1:a*n/2,y2:a*-n/2}}_toSVG(){const{x1:t,x2:e,y1:i,y2:s}=this.calcLinePoints();return["\n')]}static fromElement(t,i,s){return e(this,null,(function*(){const e=Ms(t,this.ATTRIBUTE_NAMES,s),{x1:i=0,y1:r=0,x2:o=0,y2:a=0}=e;return new this([i,r,o,a],n(e,ln))}))}static fromObject(t){let{x1:e,y1:i,x2:r,y2:o}=t,a=n(t,un);return this._fromObject(s(s({},a),{},{points:[e,i,r,o]}),{extraParam:"points"})}};r(gn,"type","Line"),r(gn,"cacheProperties",[...ai,...dn]),r(gn,"ATTRIBUTE_NAMES",Ui.concat(dn)),R.setClass(gn),R.setSVGClass(gn);class fn extends zi{static getDefaults(){return s(s({},super.getDefaults()),fn.ownDefaults)}_render(t){const e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,i),t.lineTo(0,-i),t.lineTo(e,i),t.closePath(),this._renderPaintInOrder(t)}_toSVG(){const t=this.width/2,e=this.height/2;return["']}}r(fn,"type","Triangle"),r(fn,"ownDefaults",{width:100,height:100}),R.setClass(fn),R.setSVGClass(fn);const pn=["rx","ry"];class mn extends zi{static getDefaults(){return s(s({},super.getDefaults()),mn.ownDefaults)}_set(t,e){switch(super._set(t,e),t){case"rx":this.rx=e,this.set("width",2*e);break;case"ry":this.ry=e,this.set("height",2*e)}return this}getRx(){return this.get("rx")*this.get("scaleX")}getRy(){return this.get("ry")*this.get("scaleY")}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject([...pn,...t])}_toSVG(){return["\n')]}_render(t){t.beginPath(),t.save(),t.transform(1,0,0,this.ry/this.rx,0,0),t.arc(0,0,this.rx,0,b,!1),t.restore(),this._renderPaintInOrder(t)}static fromElement(t,i,s){return e(this,null,(function*(){const e=Ms(t,this.ATTRIBUTE_NAMES,s);return e.left=(e.left||0)-e.rx,e.top=(e.top||0)-e.ry,new this(e)}))}}r(mn,"type","Ellipse"),r(mn,"cacheProperties",[...ai,...pn]),r(mn,"ownDefaults",{rx:0,ry:0}),r(mn,"ATTRIBUTE_NAMES",[...Ui,"cx","cy","rx","ry"]),R.setClass(mn),R.setSVGClass(mn);const _n=["left","top"],vn={exactBoundingBox:!1};let yn=class t extends zi{static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s({points:arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]},t)),r(this,"strokeDiff",void 0);const{left:e,top:i}=t;this.initialized=!0,this.setBoundingBox(!0),"number"==typeof e&&this.set(D,e),"number"==typeof i&&this.set(M,i)}isOpen(){return!0}_projectStrokeOnPoints(t){return Ys(this.points,t,this.isOpen())}_calcDimensions(t){t=s({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,strokeLineCap:this.strokeLineCap,strokeLineJoin:this.strokeLineJoin,strokeMiterLimit:this.strokeMiterLimit,strokeUniform:this.strokeUniform,strokeWidth:this.strokeWidth},t||{});const e=this.exactBoundingBox?this._projectStrokeOnPoints(t).map((t=>t.projectedPoint)):this.points;if(0===e.length)return{left:0,top:0,width:0,height:0,pathOffset:new H,strokeOffset:new H,strokeDiff:new H};const i=te(e),r=ft(s(s({},t),{},{scaleX:1,scaleY:1})),n=te(this.points.map((t=>st(t,r,!0)))),o=i.left+i.width/2,a=i.top+i.height/2,h=o-a*Math.tan(tt(this.skewX)),c=a-h*Math.tan(tt(this.skewY)),l=new H(this.scaleX,this.scaleY);return s(s({},i),{},{pathOffset:new H(h,c),strokeOffset:new H(n.left,n.top).subtract(new H(i.left,i.top)).multiply(l),strokeDiff:new H(i.width,i.height).subtract(new H(n.width,n.height)).multiply(l)})}_findCenterFromElement(){const t=te(this.points);return new H(t.left+t.width/2,t.top+t.height/2)}setDimensions(){this.setBoundingBox()}setBoundingBox(t){const{left:e,top:i,width:s,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}=this._calcDimensions();this.set({width:s,height:r,pathOffset:n,strokeOffset:o,strokeDiff:a}),t&&this.setPositionByOrigin(new H(e+s/2,i+r/2),k,k)}_getNonTransformedDimensions(){return this.exactBoundingBox?new H(this.width,this.height):super._getNonTransformedDimensions()}_getTransformedDimensions(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.exactBoundingBox){let n;if(Object.keys(t).some((t=>this.strokeUniform||this.constructor.layoutProperties.includes(t)))){var e,i;const{width:s,height:r}=this._calcDimensions(t);n=new H(null!==(e=t.width)&&void 0!==e?e:s,null!==(i=t.height)&&void 0!==i?i:r)}else{var s,r;n=new H(null!==(s=t.width)&&void 0!==s?s:this.width,null!==(r=t.height)&&void 0!==r?r:this.height)}return n.multiply(new H(t.scaleX||this.scaleX,t.scaleY||this.scaleY))}return super._getTransformedDimensions(t)}_set(t,e){const i=this.initialized&&this[t]!==e,s=super._set(t,e);return this.exactBoundingBox&&i&&(("scaleX"===t||"scaleY"===t)&&this.strokeUniform&&this.constructor.layoutProperties.includes("strokeUniform")||this.constructor.layoutProperties.includes(t))&&this.setDimensions(),s}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject(t)),{},{points:ni(this.points)})}_toSVG(){const t=[],e=this.pathOffset.x,i=this.pathOffset.y,s=c.NUM_FRACTION_DIGITS;for(let r=0,n=this.points.length;r\n')]}_render(t){const e=this.points.length,i=this.pathOffset.x,s=this.pathOffset.y;if(e&&!isNaN(this.points[e-1].y)){t.beginPath(),t.moveTo(this.points[0].x-i,this.points[0].y-s);for(let r=0;r2&&void 0!==arguments[2]?arguments[2]:c.NUM_FRACTION_DIGITS;const a=At("fill",t),[h,l,u,d]=[i,s,r,n].map((t=>Dt(t,o)));return"')}(t,{left:e,top:i,width:s,height:r}),"\n")}const Ln=["textAnchor","textDecoration","dx","dy","top","left","fontSize","strokeWidth"];let Rn;class Bn extends En{static getDefaults(){return s(s({},super.getDefaults()),Bn.ownDefaults)}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s(s({},e),{},{text:t,styles:(null==e?void 0:e.styles)||{}})),r(this,"__charBounds",[]),this.initialized=!0,this.path&&this.setPathInfo(),this.initDimensions(),this.setCoords()}setPathInfo(){const t=this.path;t&&(t.segmentsInfo=Tr(t.path))}_splitText(){const t=this._splitTextIntoLines(this.text);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,t}initDimensions(){this._splitText(),this._clearCache(),this.dirty=!0,this.path?(this.width=this.path.width,this.height=this.path.height):(this.width=this.calcTextWidth()||this.cursorWidth||this.MIN_TEXT_WIDTH,this.height=this.calcTextHeight()),this.textAlign.includes(kn)&&this.enlargeSpaces()}enlargeSpaces(){let t,e,i,s,r,n,o;for(let a=0,h=this._textLines.length;a')}_getCacheCanvasDimensions(){const t=super._getCacheCanvasDimensions(),e=this.fontSize;return t.width+=e*t.zoomX,t.height+=e*t.zoomY,t}_render(t){const e=this.path;e&&!e.isNotVisible()&&e._render(t),this._setTextStyles(t),this._renderTextLinesBackground(t),this._renderTextDecoration(t,"underline"),this._renderText(t),this._renderTextDecoration(t,"overline"),this._renderTextDecoration(t,"linethrough")}_renderText(t){"stroke"===this.paintFirst?(this._renderTextStroke(t),this._renderTextFill(t)):(this._renderTextFill(t),this._renderTextStroke(t))}_setTextStyles(t,e,i){if(t.textBaseline="alphabetic",this.path)switch(this.pathAlign){case k:t.textBaseline="middle";break;case"ascender":t.textBaseline=M;break;case"descender":t.textBaseline=P}t.font=this._getFontDeclaration(e,i)}calcTextWidth(){let t=this.getLineWidth(0);for(let e=1,i=this._textLines.length;et&&(t=i)}return t}_renderTextLine(t,e,i,s,r,n){this._renderChars(t,e,i,s,r,n)}_renderTextLinesBackground(t){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;const e=t.fillStyle,i=this._getLeftOffset();let s=this._getTopOffset();for(let r=0,n=this._textLines.length;r=0:se?t%=e:t<0&&(t+=e),this._setGraphemeOnPath(t,i),t+=i.kernedWidth}return{width:s,numOfSpaces:0}}_setGraphemeOnPath(t,e){const i=t+e.kernedWidth/2,s=this.path,r=Or(s.path,i,s.segmentsInfo);e.renderLeft=r.x-s.pathOffset.x,e.renderTop=r.y-s.pathOffset.y,e.angle=r.angle+(this.pathSide===E?Math.PI:0)}_getGraphemeBox(t,e,i,s,r){const n=this.getCompleteStyleDeclaration(e,i),o=s?this.getCompleteStyleDeclaration(e,i-1):{},a=this._measureChar(t,n,s,o);let h,c=a.kernedWidth,l=a.width;0!==this.charSpacing&&(h=this._getWidthOfCharSpacing(),l+=h,c+=h);const u={width:l,left:0,height:n.fontSize,kernedWidth:c,deltaY:n.deltaY};if(i>0&&!r){const t=this.__charBounds[e][i-1];u.left=t.left+t.width+a.kernedWidth-a.width}return u}getHeightOfLine(t){if(this.__lineHeights[t])return this.__lineHeights[t];let e=this.getHeightOfChar(t,0);for(let i=1,s=this._textLines[t].length;i0){let e=s+u+f;"rtl"===this.direction&&(e=this.width-e-p),m&&_&&(t.fillStyle=_,t.fillRect(e,v+o*y+x,p,this.fontSize/15)),f=n.left,p=n.width,m=d,_=g,y=h,x=c}else p+=n.kernedWidth}let C=s+u+f;"rtl"===this.direction&&(C=this.width-C-p),t.fillStyle=g,d&&g&&t.fillRect(C,v+o*y+x,p-n,this.fontSize/15),i+=h}this._removeShadow(t)}_getFontDeclaration(){let{fontFamily:t=this.fontFamily,fontStyle:e=this.fontStyle,fontWeight:i=this.fontWeight,fontSize:s=this.fontSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;const n=t.includes("'")||t.includes('"')||t.includes(",")||Bn.genericFonts.includes(t.toLowerCase())?t:'"'.concat(t,'"');return[e,i,"".concat(r?this.CACHE_FONT_SIZE:s,"px"),n].join(" ")}render(t){this.visible&&(this.canvas&&this.canvas.skipOffscreen&&!this.group&&!this.isOnScreen()||(this._forceClearCache&&this.initDimensions(),super.render(t)))}graphemeSplit(t){return Ns(t)}_splitTextIntoLines(t){const e=t.split(this._reNewline),i=new Array(e.length),s=["\n"];let r=[];for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:[];return s(s({},super.toObject([...wn,...t])),{},{styles:Vs(this.styles,this.text)},this.path?{path:this.path.toObject()}:{})}set(t,e){const{textLayoutProperties:i}=this.constructor;super.set(t,e);let s=!1,r=!1;if("object"==typeof t)for(const n in t)"path"===n&&this.setPathInfo(),s=s||i.includes(n),r=r||"path"===n;else s=i.includes(t),r="path"===t;return r&&this.setPathInfo(),s&&this.initialized&&(this.initDimensions(),this.setCoords()),this}complexity(){return 1}static fromElement(t,i,r){return e(this,null,(function*(){const e=Ms(t,Bn.ATTRIBUTE_NAMES,r),o=s(s({},i),e),{textAnchor:a=D,textDecoration:h="",dx:c=0,dy:l=0,top:u=0,left:d=0,fontSize:g=T,strokeWidth:f=1}=o,p=n(o,Ln),m=new this((t.textContent||"").replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," "),s({left:d+c,top:u+l,underline:h.includes("underline"),overline:h.includes("overline"),linethrough:h.includes("line-through"),strokeWidth:0,fontSize:g},p)),_=m.getScaledHeight()/m.height,v=((m.height+m.strokeWidth)*m.lineHeight-m.height)*_,y=m.getScaledHeight()+v;let x=0;return a===k&&(x=m.getScaledWidth()/2),a===E&&(x=m.getScaledWidth()),m.set({left:m.left-x,top:m.top-(y-m.fontSize*(.07+m._fontSizeFraction))/m.lineHeight,strokeWidth:f}),m}))}static fromObject(t){return this._fromObject(s(s({},t),{},{styles:Hs(t.styles||{},t.text)}),{extraParam:"text"})}}r(Bn,"textLayoutProperties",Sn),r(Bn,"cacheProperties",[...ai,...wn]),r(Bn,"ownDefaults",On),r(Bn,"type","Text"),r(Bn,"genericFonts",["sans-serif","serif","cursive","fantasy","monospace"]),r(Bn,"ATTRIBUTE_NAMES",Ui.concat("x","y","dx","dy","font-family","font-style","font-weight","font-size","letter-spacing","text-decoration","text-anchor")),Hi(Bn,[class extends Ce{_toSVG(){const t=this._getSVGLeftTopOffsets(),e=this._getSVGTextAndBg(t.textTop,t.textLeft);return this._wrapSVGTextAndBg(e)}toSVG(t){return this._createBaseSVGMarkup(this._toSVG(),{reviver:t,noStyle:!0,withShadow:!0})}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(t){let{textBgRects:e,textSpans:i}=t;const s=this.getSvgTextDecoration(this);return[e.join(""),'\t\t",i.join(""),"\n"]}_getSVGTextAndBg(t,e){const i=[],s=[];let r,n=t;this.backgroundColor&&s.push(...Fn(this.backgroundColor,-this.width/2,-this.height/2,this.width,this.height));for(let o=0,a=this._textLines.length;o").concat(Us(t),"")}_setSVGTextLineText(t,e,i,s){const r=this.getHeightOfLine(e),n=this.textAlign.includes(kn),o=this._textLines[e];let a,h,c,l,u,d="",g=0;s+=r*(1-this._fontSizeFraction)/this.lineHeight;for(let f=0,p=o.length-1;f<=p;f++)u=f===p||this.charSpacing,d+=o[f],c=this.__charBounds[e][f],0===g?(i+=c.kernedWidth-c.width,g+=c.width):g+=c.kernedWidth,n&&!u&&this._reSpaceAndTab.test(o[f])&&(u=!0),u||(a=a||this.getCompleteStyleDeclaration(e,f),h=this.getCompleteStyleDeclaration(e,f+1),u=Ws(a,h,!0)),u&&(l=this._getStyleDeclaration(e,f),t.push(this._createTextCharSpan(d,l,i,s)),d="",a=h,"rtl"===this.direction?i-=g:i+=g,g=0)}_setSVGTextLineBg(t,e,i,s){const r=this._textLines[e],n=this.getHeightOfLine(e)/this.lineHeight;let o,a=0,h=0,c=this.getValueOfPropertyAt(e,0,"textBackgroundColor");for(let l=0;lt[e.replace("-","")])).join(" ")}}]),R.setClass(Bn),R.setSVGClass(Bn);class In{constructor(t){r(this,"target",void 0),r(this,"__mouseDownInPlace",!1),r(this,"__dragStartFired",!1),r(this,"__isDraggingOver",!1),r(this,"__dragStartSelection",void 0),r(this,"__dragImageDisposer",void 0),r(this,"_dispose",void 0),this.target=t;const e=[this.target.on("dragenter",this.dragEnterHandler.bind(this)),this.target.on("dragover",this.dragOverHandler.bind(this)),this.target.on("dragleave",this.dragLeaveHandler.bind(this)),this.target.on("dragend",this.dragEndHandler.bind(this)),this.target.on("drop",this.dropHandler.bind(this))];this._dispose=()=>{e.forEach((t=>t())),this._dispose=void 0}}isPointerOverSelection(t){const e=this.target,i=e.getSelectionStartFromPointer(t);return e.isEditing&&i>=e.selectionStart&&i<=e.selectionEnd&&e.selectionStart{x.remove()},Wt(t.target||this.target.hiddenTextarea).body.appendChild(x),null===(i=t.dataTransfer)||void 0===i||i.setDragImage(x,m.x,m.y)}onDragStart(t){this.__dragStartFired=!0;const e=this.target,i=this.isActive();if(i&&t.dataTransfer){const i=this.__dragStartSelection={selectionStart:e.selectionStart,selectionEnd:e.selectionEnd},r=e._text.slice(i.selectionStart,i.selectionEnd).join(""),n=s({text:e.text,value:r},i);t.dataTransfer.setData("text/plain",r),t.dataTransfer.setData("application/fabric",JSON.stringify({value:r,styles:e.getSelectionStyles(i.selectionStart,i.selectionEnd,!0)})),t.dataTransfer.effectAllowed="copyMove",this.setDragImage(t,n)}return e.abortCursorAnimation(),i}canDrop(t){if(this.target.editable&&!this.target.getActiveControl()&&!t.defaultPrevented){if(this.isActive()&&this.__dragStartSelection){const e=this.target.getSelectionStartFromPointer(t),i=this.__dragStartSelection;return ei.selectionEnd}return!0}return!1}targetCanDrop(t){return this.target.canDrop(t)}dragEnterHandler(t){let{e:e}=t;const i=this.targetCanDrop(e);!this.__isDraggingOver&&i&&(this.__isDraggingOver=!0)}dragOverHandler(t){const{e:e}=t,i=this.targetCanDrop(e);!this.__isDraggingOver&&i?this.__isDraggingOver=!0:this.__isDraggingOver&&!i&&(this.__isDraggingOver=!1),this.__isDraggingOver&&(e.preventDefault(),t.canDrop=!0,t.dropTarget=this.target)}dragLeaveHandler(){(this.__isDraggingOver||this.isActive())&&(this.__isDraggingOver=!1)}dropHandler(t){var e;const{e:i}=t,s=i.defaultPrevented;this.__isDraggingOver=!1,i.preventDefault();let r=null===(e=i.dataTransfer)||void 0===e?void 0:e.getData("text/plain");if(r&&!s){const e=this.target,s=e.canvas;let n=e.getSelectionStartFromPointer(i);const{styles:o}=i.dataTransfer.types.includes("application/fabric")?JSON.parse(i.dataTransfer.getData("application/fabric")):{},a=r[Math.max(0,r.length-1)],h=0;if(this.__dragStartSelection){const t=this.__dragStartSelection.selectionStart,i=this.__dragStartSelection.selectionEnd;n>t&&n<=i?n=t:n>i&&(n-=i-t),e.removeChars(t,i),delete this.__dragStartSelection}e._reNewline.test(a)&&(e._reNewline.test(e._text[n])||n===e._text.length)&&(r=r.trimEnd()),t.didDrop=!0,t.dropTarget=e,e.insertChars(r,o,n),s.setActiveObject(e),e.enterEditing(i),e.selectionStart=Math.min(n+h,e._text.length),e.selectionEnd=Math.min(e.selectionStart+r.length,e._text.length),e.hiddenTextarea.value=e.text,e._updateTextarea(),e.hiddenTextarea.focus(),e.fire("changed",{index:n+h,action:"drop"}),s.fire("text:changed",{target:e}),s.contextTopDirty=!0,s.requestRenderAll()}}dragEndHandler(t){let{e:e}=t;if(this.isActive()&&this.__dragStartFired&&this.__dragStartSelection){var i;const t=this.target,s=this.target.canvas,{selectionStart:r,selectionEnd:n}=this.__dragStartSelection,o=(null===(i=e.dataTransfer)||void 0===i?void 0:i.dropEffect)||A;o===A?(t.selectionStart=r,t.selectionEnd=n,t._updateTextarea(),t.hiddenTextarea.focus()):(t.clearContextTop(),"move"===o&&(t.removeChars(r,n),t.selectionStart=t.selectionEnd=r,t.hiddenTextarea&&(t.hiddenTextarea.value=t.text),t._updateTextarea(),t.fire("changed",{index:r,action:"dragend"}),s.fire("text:changed",{target:t}),s.requestRenderAll()),t.exitEditing())}this.__dragImageDisposer&&this.__dragImageDisposer(),delete this.__dragImageDisposer,delete this.__dragStartSelection,this.__isDraggingOver=!1}dispose(){this._dispose&&this._dispose()}}const Xn=/[ \n\.,;!\?\-]/;class Yn extends Bn{constructor(){super(...arguments),r(this,"_currentCursorOpacity",1)}initBehavior(){this._tick=this._tick.bind(this),this._onTickComplete=this._onTickComplete.bind(this),this.updateSelectionOnMouseMove=this.updateSelectionOnMouseMove.bind(this)}onDeselect(t){return this.isEditing&&this.exitEditing(),this.selected=!1,super.onDeselect(t)}_animateCursor(t){let{toValue:e,duration:i,delay:s,onComplete:r}=t;return Xe({startValue:this._currentCursorOpacity,endValue:e,duration:i,delay:s,onComplete:r,abort:()=>!this.canvas||this.selectionStart!==this.selectionEnd,onChange:t=>{this._currentCursorOpacity=t,this.renderCursorOrSelection()}})}_tick(t){this._currentTickState=this._animateCursor({toValue:1,duration:this.cursorDuration,delay:t,onComplete:this._onTickComplete})}_onTickComplete(){var t;null===(t=this._currentTickCompleteState)||void 0===t||t.abort(),this._currentTickCompleteState=this._animateCursor({toValue:0,duration:this.cursorDuration/2,delay:100,onComplete:this._tick})}initDelayedCursor(t){this.abortCursorAnimation(),this._tick(t?0:this.cursorDelay)}abortCursorAnimation(){let t=!1;[this._currentTickState,this._currentTickCompleteState].forEach((e=>{e&&!e.isDone()&&(t=!0,e.abort())})),this._currentCursorOpacity=1,t&&this.clearContextTop()}restartCursorIfNeeded(){[this._currentTickState,this._currentTickCompleteState].some((t=>!t||t.isDone()))&&this.initDelayedCursor()}selectAll(){return this.selectionStart=0,this.selectionEnd=this._text.length,this._fireSelectionChanged(),this._updateTextarea(),this}getSelectedText(){return this._text.slice(this.selectionStart,this.selectionEnd).join("")}findWordBoundaryLeft(t){let e=0,i=t-1;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i--;for(;/\S/.test(this._text[i])&&i>-1;)e++,i--;return t-e}findWordBoundaryRight(t){let e=0,i=t;if(this._reSpace.test(this._text[i]))for(;this._reSpace.test(this._text[i]);)e++,i++;for(;/\S/.test(this._text[i])&&i-1;)e++,i--;return t-e}findLineBoundaryRight(t){let e=0,i=t;for(;!/\n/.test(this._text[i])&&i0&&this._reSpace.test(i[t])&&(-1===e||!j.test(i[t-1]))?t-1:t,r=i[s];for(;s>0&&sthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=i):(this.selectionStart=i,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===s&&this.selectionEnd===r||(this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()))}_setEditingProps(){this.hoverCursor="text",this.canvas&&(this.canvas.defaultCursor=this.canvas.moveCursor="text"),this.borderColor=this.editingBorderColor,this.hasControls=this.selectable=!1,this.lockMovementX=this.lockMovementY=!0}fromStringToGraphemeSelection(t,e,i){const s=i.slice(0,t),r=this.graphemeSplit(s).length;if(t===e)return{selectionStart:r,selectionEnd:r};const n=i.slice(t,e);return{selectionStart:r,selectionEnd:r+this.graphemeSplit(n).length}}fromGraphemeToStringSelection(t,e,i){const s=i.slice(0,t).join("").length;if(t===e)return{selectionStart:s,selectionEnd:s};return{selectionStart:s,selectionEnd:s+i.slice(t,e).join("").length}}_updateTextarea(){if(this.cursorOffsetCache={},this.hiddenTextarea){if(!this.inCompositionMode){const t=this.fromGraphemeToStringSelection(this.selectionStart,this.selectionEnd,this._text);this.hiddenTextarea.selectionStart=t.selectionStart,this.hiddenTextarea.selectionEnd=t.selectionEnd}this.updateTextareaPosition()}}updateFromTextArea(){if(!this.hiddenTextarea)return;this.cursorOffsetCache={};const t=this.hiddenTextarea;this.text=t.value,this.set("dirty",!0),this.initDimensions(),this.setCoords();const e=this.fromStringToGraphemeSelection(t.selectionStart,t.selectionEnd,t.value);this.selectionEnd=this.selectionStart=e.selectionEnd,this.inCompositionMode||(this.selectionStart=e.selectionStart),this.updateTextareaPosition()}updateTextareaPosition(){if(this.selectionStart===this.selectionEnd){const t=this._calcTextareaPosition();this.hiddenTextarea.style.left=t.left,this.hiddenTextarea.style.top=t.top}}_calcTextareaPosition(){if(!this.canvas)return{left:"1px",top:"1px"};const t=this.inCompositionMode?this.compositionStart:this.selectionStart,e=this._getCursorBoundaries(t),i=this.get2DCursorLocation(t),s=i.lineIndex,r=i.charIndex,n=this.getValueOfPropertyAt(s,r,"fontSize")*this.lineHeight,o=e.leftOffset,a=this.getCanvasRetinaScaling(),h=this.canvas.upperCanvasEl,c=h.width/a,l=h.height/a,u=c-n,d=l-n,g=new H(e.left+o,e.top+e.topOffset+n).transform(this.calcTransformMatrix()).transform(this.canvas.viewportTransform).multiply(new H(h.clientWidth/c,h.clientHeight/l));return g.x<0&&(g.x=0),g.x>u&&(g.x=u),g.y<0&&(g.y=0),g.y>d&&(g.y=d),g.x+=this.canvas._offset.left,g.y+=this.canvas._offset.top,{left:"".concat(g.x,"px"),top:"".concat(g.y,"px"),fontSize:"".concat(n,"px"),charHeight:n}}_saveEditingProps(){this._savedProps={hasControls:this.hasControls,borderColor:this.borderColor,lockMovementX:this.lockMovementX,lockMovementY:this.lockMovementY,hoverCursor:this.hoverCursor,selectable:this.selectable,defaultCursor:this.canvas&&this.canvas.defaultCursor,moveCursor:this.canvas&&this.canvas.moveCursor}}_restoreEditingProps(){this._savedProps&&(this.hoverCursor=this._savedProps.hoverCursor,this.hasControls=this._savedProps.hasControls,this.borderColor=this._savedProps.borderColor,this.selectable=this._savedProps.selectable,this.lockMovementX=this._savedProps.lockMovementX,this.lockMovementY=this._savedProps.lockMovementY,this.canvas&&(this.canvas.defaultCursor=this._savedProps.defaultCursor||this.canvas.defaultCursor,this.canvas.moveCursor=this._savedProps.moveCursor||this.canvas.moveCursor),delete this._savedProps)}_exitEditing(){const t=this.hiddenTextarea;this.selected=!1,this.isEditing=!1,t&&(t.blur&&t.blur(),t.parentNode&&t.parentNode.removeChild(t)),this.hiddenTextarea=null,this.abortCursorAnimation(),this.selectionStart!==this.selectionEnd&&this.clearContextTop()}exitEditing(){const t=this._textBeforeEdit!==this.text;return this._exitEditing(),this.selectionEnd=this.selectionStart,this._restoreEditingProps(),this._forceClearCache&&(this.initDimensions(),this.setCoords()),this.fire("editing:exited"),t&&this.fire("modified"),this.canvas&&(this.canvas.fire("text:editing:exited",{target:this}),t&&this.canvas.fire("object:modified",{target:this})),this}_removeExtraneousStyles(){for(const t in this.styles)this._textLines[t]||delete this.styles[t]}removeStyleFromTo(t,e){const{lineIndex:i,charIndex:s}=this.get2DCursorLocation(t,!0),{lineIndex:r,charIndex:n}=this.get2DCursorLocation(e,!0);if(i!==r){if(this.styles[i])for(let t=s;t=n&&(t[i-e]=t[s],delete t[s])}}}shiftLineStyles(t,e){const i=Object.assign({},this.styles);for(const s in this.styles){const r=parseInt(s,10);r>t&&(this.styles[r+e]=i[r],i[r-e]||delete this.styles[r])}}insertNewlineStyleObject(t,e,i,r){const n={},o=this._unwrappedTextLines[t].length===e;let a=!1;i||(i=1),this.shiftLineStyles(t,i);const h=this.styles[t]?this.styles[t][0===e?e:e-1]:void 0;for(const s in this.styles[t]){const i=parseInt(s,10);i>=e&&(a=!0,n[i-e]=this.styles[t][s],o&&0===e||delete this.styles[t][s])}let c=!1;for(a&&!o&&(this.styles[t+i]=n,c=!0),c&&i--;i>0;)r&&r[i-1]?this.styles[t+i]={0:s({},r[i-1])}:h?this.styles[t+i]={0:s({},h)}:delete this.styles[t+i],i--;this._forceClearCache=!0}insertCharStyleObject(t,e,i,r){this.styles||(this.styles={});const n=this.styles[t],o=n?s({},n):{};i||(i=1);for(const s in o){const t=parseInt(s,10);t>=e&&(n[t+i]=o[t],o[t-i]||delete n[t])}if(this._forceClearCache=!0,r){for(;i--;)Object.keys(r[i]).length&&(this.styles[t]||(this.styles[t]={}),this.styles[t][e+i]=s({},r[i]));return}if(!n)return;const a=n[e?e-1:1];for(;a&&i--;)this.styles[t][e+i]=s({},a)}insertNewStyleBlock(t,e,i){const s=this.get2DCursorLocation(e,!0),r=[0];let n,o=0;for(let a=0;a0&&(this.insertCharStyleObject(s.lineIndex,s.charIndex,r[0],i),i=i&&i.slice(r[0]+1)),o&&this.insertNewlineStyleObject(s.lineIndex,s.charIndex+r[0],o),n=1;n0?this.insertCharStyleObject(s.lineIndex+n,0,r[n],i):i&&this.styles[s.lineIndex+n]&&i[0]&&(this.styles[s.lineIndex+n][0]=i[0]),i=i&&i.slice(r[n]+1);r[n]>0&&this.insertCharStyleObject(s.lineIndex+n,0,r[n],i)}removeChars(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t+1;this.removeStyleFromTo(t,e),this._text.splice(t,e-t),this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}insertChars(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i;s>i&&this.removeStyleFromTo(i,s);const r=this.graphemeSplit(t);this.insertNewStyleBlock(r,i,e),this._text=[...this._text.slice(0,i),...r,...this._text.slice(s)],this.text=this._text.join(""),this.set("dirty",!0),this.initDimensions(),this.setCoords(),this._removeExtraneousStyles()}setSelectionStartEndWithShift(t,e,i){i<=t?(e===t?this._selectionDirection=D:this._selectionDirection===E&&(this._selectionDirection=D,this.selectionEnd=t),this.selectionStart=i):i>t&&i{let[i,s]=t;return e.setAttribute(i,s)}));const{top:i,left:s,fontSize:r}=this._calcTextareaPosition();e.style.cssText="position: absolute; top: ".concat(i,"; left: ").concat(s,"; z-index: -999; opacity: 0; width: 1px; height: 1px; font-size: 1px; padding-top: ").concat(r,";"),(this.hiddenTextareaContainer||t.body).appendChild(e),Object.entries({blur:"blur",keydown:"onKeyDown",keyup:"onKeyUp",input:"onInput",copy:"copy",cut:"copy",paste:"paste",compositionstart:"onCompositionStart",compositionupdate:"onCompositionUpdate",onCompositionUpdate:"onCompositionEnd"}).map((t=>{let[i,s]=t;return e.addEventListener(i,this[s].bind(this))})),this.hiddenTextarea=e}blur(){this.abortCursorAnimation()}onKeyDown(t){if(!this.isEditing)return;const e="rtl"===this.direction?this.keysMapRtl:this.keysMap;if(t.keyCode in e)this[e[t.keyCode]](t);else{if(!(t.keyCode in this.ctrlKeysMapDown)||!t.ctrlKey&&!t.metaKey)return;this[this.ctrlKeysMapDown[t.keyCode]](t)}t.stopImmediatePropagation(),t.preventDefault(),t.keyCode>=33&&t.keyCode<=40?(this.inCompositionMode=!1,this.clearContextTop(),this.renderCursorOrSelection()):this.canvas&&this.canvas.requestRenderAll()}onKeyUp(t){!this.isEditing||this._copyDone||this.inCompositionMode?this._copyDone=!1:t.keyCode in this.ctrlKeysMapUp&&(t.ctrlKey||t.metaKey)&&(this[this.ctrlKeysMapUp[t.keyCode]](t),t.stopImmediatePropagation(),t.preventDefault(),this.canvas&&this.canvas.requestRenderAll())}onInput(t){const e=this.fromPaste;if(this.fromPaste=!1,t&&t.stopPropagation(),!this.isEditing)return;const i=()=>{this.updateFromTextArea(),this.fire("changed"),this.canvas&&(this.canvas.fire("text:changed",{target:this}),this.canvas.requestRenderAll())};if(""===this.hiddenTextarea.value)return this.styles={},void i();const s=this._splitTextIntoLines(this.hiddenTextarea.value).graphemeText,r=this._text.length,n=s.length,o=this.selectionStart,a=this.selectionEnd,h=o!==a;let l,u,d,g,f=n-r;const m=this.fromStringToGraphemeSelection(this.hiddenTextarea.selectionStart,this.hiddenTextarea.selectionEnd,this.hiddenTextarea.value),_=o>m.selectionStart;h?(u=this._text.slice(o,a),f+=a-o):nl[0]))),h?(d=o,g=a):_?(d=a-u.length,g=a):(d=a,g=a+u.length),this.removeStyleFromTo(d,g)),v.length){const{copyPasteData:t}=p();e&&v.join("")===t.copiedText&&!c.disableStyleCopyPaste&&(l=t.copiedTextStyle),this.insertNewStyleBlock(v,o,l)}i()}onCompositionStart(){this.inCompositionMode=!0}onCompositionEnd(){this.inCompositionMode=!1}onCompositionUpdate(t){let{target:e}=t;const{selectionStart:i,selectionEnd:s}=e;this.compositionStart=i,this.compositionEnd=s,this.updateTextareaPosition()}copy(){if(this.selectionStart===this.selectionEnd)return;const{copyPasteData:t}=p();t.copiedText=this.getSelectedText(),c.disableStyleCopyPaste?t.copiedTextStyle=void 0:t.copiedTextStyle=this.getSelectionStyles(this.selectionStart,this.selectionEnd,!0),this._copyDone=!0}paste(){this.fromPaste=!0}_getWidthBeforeCursor(t,e){let i,s=this._getLineLeftOffset(t);return e>0&&(i=this.__charBounds[t][e-1],s+=i.left+i.width),s}getDownCursorOffset(t,e){const i=this._getSelectionForOffset(t,e),s=this.get2DCursorLocation(i),r=s.lineIndex;if(r===this._textLines.length-1||t.metaKey||34===t.keyCode)return this._text.length-i;const n=s.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r+1,o);return this._textLines[r].slice(n).length+a+1+this.missingNewlineOffset(r)}_getSelectionForOffset(t,e){return t.shiftKey&&this.selectionStart!==this.selectionEnd&&e?this.selectionEnd:this.selectionStart}getUpCursorOffset(t,e){const i=this._getSelectionForOffset(t,e),s=this.get2DCursorLocation(i),r=s.lineIndex;if(0===r||t.metaKey||33===t.keyCode)return-i;const n=s.charIndex,o=this._getWidthBeforeCursor(r,n),a=this._getIndexOnLine(r-1,o),h=this._textLines[r].slice(0,n),c=this.missingNewlineOffset(r-1);return-this._textLines[r-1].length+a-h.length+(1-c)}_getIndexOnLine(t,e){const i=this._textLines[t];let s,r,n=this._getLineLeftOffset(t),o=0;for(let a=0,h=i.length;ae){r=!0;const t=n-s,i=n,h=Math.abs(t-e);o=Math.abs(i-e)=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorUpOrDown("Down",t)}moveCursorUp(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorUpOrDown("Up",t)}_moveCursorUpOrDown(t,e){const i=this["get".concat(t,"CursorOffset")](e,this._selectionDirection===E);if(e.shiftKey?this.moveCursorWithShift(i):this.moveCursorWithoutShift(i),0!==i){const t=this.text.length;this.selectionStart=Fe(0,this.selectionStart,t),this.selectionEnd=Fe(0,this.selectionEnd,t),this.abortCursorAnimation(),this._currentCursorOpacity=1,this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea()}}moveCursorWithShift(t){const e=this._selectionDirection===D?this.selectionStart+t:this.selectionEnd+t;return this.setSelectionStartEndWithShift(this.selectionStart,this.selectionEnd,e),0!==t}moveCursorWithoutShift(t){return t<0?(this.selectionStart+=t,this.selectionEnd=this.selectionStart):(this.selectionEnd+=t,this.selectionStart=this.selectionEnd),0!==t}moveCursorLeft(t){0===this.selectionStart&&0===this.selectionEnd||this._moveCursorLeftOrRight("Left",t)}_move(t,e,i){let s;if(t.altKey)s=this["findWordBoundary".concat(i)](this[e]);else{if(!t.metaKey&&35!==t.keyCode&&36!==t.keyCode)return this[e]+="Left"===i?-1:1,!0;s=this["findLineBoundary".concat(i)](this[e])}return void 0!==s&&this[e]!==s&&(this[e]=s,!0)}_moveLeft(t,e){return this._move(t,e,"Left")}_moveRight(t,e){return this._move(t,e,"Right")}moveCursorLeftWithoutShift(t){let e=!0;return this._selectionDirection=D,this.selectionEnd===this.selectionStart&&0!==this.selectionStart&&(e=this._moveLeft(t,"selectionStart")),this.selectionEnd=this.selectionStart,e}moveCursorLeftWithShift(t){return this._selectionDirection===E&&this.selectionStart!==this.selectionEnd?this._moveLeft(t,"selectionEnd"):0!==this.selectionStart?(this._selectionDirection=D,this._moveLeft(t,"selectionStart")):void 0}moveCursorRight(t){this.selectionStart>=this._text.length&&this.selectionEnd>=this._text.length||this._moveCursorLeftOrRight("Right",t)}_moveCursorLeftOrRight(t,e){const i="moveCursor".concat(t).concat(e.shiftKey?"WithShift":"WithoutShift");this._currentCursorOpacity=1,this[i](e)&&(this.abortCursorAnimation(),this.initDelayedCursor(),this._fireSelectionChanged(),this._updateTextarea())}moveCursorRightWithShift(t){return this._selectionDirection===D&&this.selectionStart!==this.selectionEnd?this._moveRight(t,"selectionStart"):this.selectionEnd!==this._text.length?(this._selectionDirection=E,this._moveRight(t,"selectionEnd")):void 0}moveCursorRightWithoutShift(t){let e=!0;return this._selectionDirection=E,this.selectionStart===this.selectionEnd?(e=this._moveRight(t,"selectionStart"),this.selectionEnd=this.selectionStart):this.selectionStart=this.selectionEnd,e}}function Vn(t){return t.button&&1!==t.button}class Hn extends Wn{constructor(){super(...arguments),r(this,"draggableTextDelegate",void 0)}initBehavior(){this.on("mousedown",this._mouseDownHandler),this.on("mousedown:before",this._mouseDownHandlerBefore),this.on("mouseup",this.mouseUpHandler),this.on("mousedblclick",this.doubleClickHandler),this.on("tripleclick",this.tripleClickHandler),this.__lastClickTime=+new Date,this.__lastLastClickTime=+new Date,this.__lastPointer={},this.on("mousedown",this.onMouseDown),this.draggableTextDelegate=new In(this),super.initBehavior()}shouldStartDragging(){return this.draggableTextDelegate.isActive()}onDragStart(t){return this.draggableTextDelegate.onDragStart(t)}canDrop(t){return this.draggableTextDelegate.canDrop(t)}onMouseDown(t){if(!this.canvas)return;this.__newClickTime=+new Date;const e=t.pointer;this.isTripleClick(e)&&(this.fire("tripleclick",t),$t(t.e)),this.__lastLastClickTime=this.__lastClickTime,this.__lastClickTime=this.__newClickTime,this.__lastPointer=e,this.__lastSelected=this.selected}isTripleClick(t){return this.__newClickTime-this.__lastClickTime<500&&this.__lastClickTime-this.__lastLastClickTime<500&&this.__lastPointer.x===t.x&&this.__lastPointer.y===t.y}doubleClickHandler(t){this.isEditing&&this.selectWord(this.getSelectionStartFromPointer(t.e))}tripleClickHandler(t){this.isEditing&&this.selectLine(this.getSelectionStartFromPointer(t.e))}_mouseDownHandler(t){let{e:e}=t;this.canvas&&this.editable&&!Vn(e)&&!this.getActiveControl()&&(this.draggableTextDelegate.start(e)||(this.canvas.textEditingManager.register(this),this.selected&&(this.inCompositionMode=!1,this.setCursorByClick(e)),this.isEditing&&(this.__selectionStartOnMouseDown=this.selectionStart,this.selectionStart===this.selectionEnd&&this.abortCursorAnimation(),this.renderCursorOrSelection())))}_mouseDownHandlerBefore(t){let{e:e}=t;this.canvas&&this.editable&&!Vn(e)&&(this.selected=this===this.canvas._activeObject)}mouseUpHandler(t){let{e:e,transform:i,button:s}=t;const r=this.draggableTextDelegate.end(e);if(this.canvas){this.canvas.textEditingManager.unregister(this);const t=this.canvas._activeObject;if(t&&t!==this)return}!this.editable||this.group&&!this.group.interactive||i&&i.actionPerformed||Vn(e)||r||(this.__lastSelected&&!this.getActiveControl()?(this.selected=!1,this.__lastSelected=!1,this.enterEditing(e),this.selectionStart===this.selectionEnd?this.initDelayedCursor(!0):this.renderCursorOrSelection()):this.selected=!0)}setCursorByClick(t){const e=this.getSelectionStartFromPointer(t),i=this.selectionStart,s=this.selectionEnd;t.shiftKey?this.setSelectionStartEndWithShift(i,s,e):(this.selectionStart=e,this.selectionEnd=e),this.isEditing&&(this._fireSelectionChanged(),this._updateTextarea())}getSelectionStartFromPointer(t){const e=this.canvas.getPointer(t).transform(rt(this.calcTransformMatrix())).add(new H(-this._getLeftOffset(),-this._getTopOffset()));let i=0,s=0,r=0;for(let h=0;h0&&(s+=this._textLines[h-1].length+this.missingNewlineOffset(h-1));let n=Math.abs(this._getLineLeftOffset(r));const o=this._textLines[r].length,a=this.__charBounds[r];for(let h=0;h0&&void 0!==arguments[0]?arguments[0]:this.selectionStart||0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionEnd,i=arguments.length>2?arguments[2]:void 0;return super.getSelectionStyles(t,e,i)}setSelectionStyles(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selectionStart||0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.selectionEnd;return super.setSelectionStyles(t,e,i)}get2DCursorLocation(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;return super.get2DCursorLocation(t,e)}render(t){super.render(t),this.cursorOffsetCache={},this.renderCursorOrSelection()}toCanvasElement(t){const e=this.isEditing;this.isEditing=!1;const i=super.toCanvasElement(t);return this.isEditing=e,i}renderCursorOrSelection(){if(!this.isEditing)return;const t=this.clearContextTop(!0);if(!t)return;const e=this._getCursorBoundaries();this.selectionStart===this.selectionEnd?this.renderCursor(t,e):this.renderSelection(t,e),this.canvas.contextTopDirty=!0,t.restore()}_getCursorBoundaries(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.selectionStart,e=arguments.length>1?arguments[1]:void 0;const i=this._getLeftOffset(),s=this._getTopOffset(),r=this._getCursorBoundariesOffsets(t,e);return{left:i,top:s,leftOffset:r.left,topOffset:r.top}}_getCursorBoundariesOffsets(t,e){return e?this.__getCursorBoundariesOffsets(t):this.cursorOffsetCache&&"top"in this.cursorOffsetCache?this.cursorOffsetCache:this.cursorOffsetCache=this.__getCursorBoundariesOffsets(t)}__getCursorBoundariesOffsets(t){let e=0,i=0;const{charIndex:s,lineIndex:r}=this.get2DCursorLocation(t);for(let h=0;h0?i:0)};return"rtl"===this.direction&&(this.textAlign===E||this.textAlign===kn||this.textAlign===Mn?a.left*=-1:this.textAlign===D||this.textAlign===Dn?a.left=n-(i>0?i:0):this.textAlign!==k&&this.textAlign!==Pn||(a.left=n-(i>0?i:0))),a}renderCursorAt(t){const e=this._getCursorBoundaries(t,!0);this._renderCursor(this.canvas.contextTop,e,t)}renderCursor(t,e){this._renderCursor(t,e,this.selectionStart)}_renderCursor(t,e,i){const s=this.get2DCursorLocation(i),r=s.lineIndex,n=s.charIndex>0?s.charIndex-1:0,o=this.getValueOfPropertyAt(r,n,"fontSize"),a=this.scaleX*this.canvas.getZoom(),h=this.cursorWidth/a,c=this.getValueOfPropertyAt(r,n,"deltaY"),l=e.topOffset+(1-this._fontSizeFraction)*this.getHeightOfLine(r)/this.lineHeight-o*(1-this._fontSizeFraction);this.inCompositionMode&&this.renderSelection(t,e),t.fillStyle=this.cursorColor||this.getValueOfPropertyAt(r,n,"fill"),t.globalAlpha=this._currentCursorOpacity,t.fillRect(e.left+e.leftOffset-h/2,l+e.top+c,h,o)}renderSelection(t,e){const i={selectionStart:this.inCompositionMode?this.hiddenTextarea.selectionStart:this.selectionStart,selectionEnd:this.inCompositionMode?this.hiddenTextarea.selectionEnd:this.selectionEnd};this._renderSelection(t,i,e)}renderDragSourceEffect(){const t=this.draggableTextDelegate.getDragStartSelection();this._renderSelection(this.canvas.contextTop,t,this._getCursorBoundaries(t.selectionStart,!0))}renderDropTargetEffect(t){const e=this.getSelectionStartFromPointer(t);this.renderCursorAt(e)}_renderSelection(t,e,i){const s=e.selectionStart,r=e.selectionEnd,n=this.textAlign.includes(kn),o=this.get2DCursorLocation(s),a=this.get2DCursorLocation(r),h=o.lineIndex,c=a.lineIndex,l=o.charIndex<0?0:o.charIndex,u=a.charIndex<0?0:a.charIndex;for(let d=h;d<=c;d++){const e=this._getLineLeftOffset(d)||0;let s=this.getHeightOfLine(d),r=0,o=0,a=0;if(d===h&&(o=this.__charBounds[h][l].left),d>=h&&d1)&&(s/=this.lineHeight);let g=i.left+e+o,f=s,p=0;const m=a-o;this.inCompositionMode?(t.fillStyle=this.compositionColor||"black",f=1,p=s):t.fillStyle=this.selectionColor,"rtl"===this.direction&&(this.textAlign===E||this.textAlign===kn||this.textAlign===Mn?g=this.width-g-m:this.textAlign===D||this.textAlign===Dn?g=i.left+e-a:this.textAlign!==k&&this.textAlign!==Pn||(g=i.left+e-a)),t.fillRect(g,i.top+i.topOffset+p,m,f),i.topOffset+=r}}getCurrentCharFontSize(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fontSize")}getCurrentCharColor(){const t=this._getCurrentCharIndex();return this.getValueOfPropertyAt(t.l,t.c,"fill")}_getCurrentCharIndex(){const t=this.get2DCursorLocation(this.selectionStart,!0),e=t.charIndex>0?t.charIndex-1:0;return{l:t.lineIndex,c:e}}dispose(){this._exitEditing(),this.draggableTextDelegate.dispose(),super.dispose()}};r(Jn,"ownDefaults",Kn),r(Jn,"type","IText"),R.setClass(Jn),R.setClass(Jn,"i-text");let Qn,Zn=class t extends Jn{static getDefaults(){return s(s({},super.getDefaults()),{},{controls:Wi()},t.ownDefaults)}initDimensions(){this.initialized&&(this.isEditing&&this.initDelayedCursor(),this._clearCache(),this.dynamicMinWidth=0,this._styleMap=this._generateStyleMap(this._splitText()),this.dynamicMinWidth>this.width&&this._set("width",this.dynamicMinWidth),this.textAlign.includes(kn)&&this.enlargeSpaces(),this.height=this.calcTextHeight())}_generateStyleMap(t){let e=0,i=0,s=0;const r={};for(let n=0;n0?(i=0,s++,e++):!this.splitByGrapheme&&this._reSpaceAndTab.test(t.graphemeText[s])&&n>0&&(i++,s++),r[n]={line:e,offset:i},s+=t.graphemeLines[n].length,i+=t.graphemeLines[n].length;return r}styleHas(t,e){if(this._styleMap&&!this.isWrapping){const t=this._styleMap[e];t&&(e=t.line)}return super.styleHas(t,e)}isEmptyStyles(t){if(!this.styles)return!0;let e,i=0,s=t+1,r=!1;const n=this._styleMap[t],o=this._styleMap[t+1];n&&(t=n.line,i=n.offset),o&&(s=o.line,r=s===t,e=o.offset);const a=void 0===t?this.styles:{line:this.styles[t]};for(const h in a)for(const t in a[h]){const s=parseInt(t,10);if(s>=i&&(!r||s{let n=0;const o=e?this.graphemeSplit(t):this.wordSplit(t);return 0===o.length?[]:o.map((t=>{const o=e?[t]:this.graphemeSplit(t),a=this._measureWord(o,r,n);return s=Math.max(a,s),n+=t.length+i.length,{word:o,width:a}}))})),largestWordWidth:s}}_measureWord(t,e){let i,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=0;for(let n=0,o=t.length;n3&&void 0!==arguments[3]?arguments[3]:0;const o=this._getWidthOfCharSpacing(),a=this.splitByGrapheme,h=[],c=a?"":" ";let l=0,u=[],d=0,g=0,f=!0;e-=n;const p=Math.max(e,s,this.dynamicMinWidth),m=r[t];let _;for(d=0,_=0;_p&&!f?(h.push(u),u=[],l=i,f=!0):l+=o,f||a||u.push(c),u=u.concat(e),g=a?0:this._measureWord([c],t,d),d++,f=!1}return _&&h.push(u),s+n>this.dynamicMinWidth&&(this.dynamicMinWidth=s-o+n),h}isEndOfWrapping(t){return!this._styleMap[t+1]||this._styleMap[t+1].line!==this._styleMap[t].line}missingNewlineOffset(t){return this.splitByGrapheme?this.isEndOfWrapping(t)?1:0:1}_splitTextIntoLines(t){const e=super._splitTextIntoLines(t),i=this._wrapText(e.lines,this.width),s=new Array(i.length);for(let r=0;r0&&void 0!==arguments[0]?arguments[0]:[];return super.toObject(["minWidth","splitByGrapheme",...t])}};r(Zn,"type","Textbox"),r(Zn,"textLayoutProperties",[...Jn.textLayoutProperties,"width"]),r(Zn,"ownDefaults",{minWidth:20,dynamicMinWidth:2,lockScalingFlip:!0,noScaleCache:!1,_wordJoiners:/[ \t\r]/,splitByGrapheme:!1}),R.setClass(Zn);class $n{constructor(){r(this,"resources",{})}applyFilters(t,e,i,s,r){const n=r.getContext("2d");if(!n)return;n.drawImage(e,0,0,i,s);const o={sourceWidth:i,sourceHeight:s,imageData:n.getImageData(0,0,i,s),originalEl:e,originalImageData:n.getImageData(0,0,i,s),canvasEl:r,ctx:n,filterBackend:this};t.forEach((t=>{t.applyTo(o)}));const{imageData:a}=o;return a.width===i&&a.height===s||(r.width=a.width,r.height=a.height),n.putImageData(a,0,0),o}}class to{constructor(){let{tileSize:t=c.textureSize}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r(this,"aPosition",new Float32Array([0,0,0,1,1,0,1,1])),r(this,"resources",{}),this.tileSize=t,this.setupGLContext(t,t),this.captureGPUInfo()}setupGLContext(t,e){this.dispose(),this.createWebGLCanvas(t,e),this.chooseFastestCopyGLTo2DMethod(t,e)}chooseFastestCopyGLTo2DMethod(t,e){const i=Q(),s=new ArrayBuffer(t*e*4);if(c.forceGLPutImageData)return this.imageBuffer=s,void(this.copyGLTo2D=eo);const r={imageBuffer:s},n={destinationWidth:t,destinationHeight:e,targetCanvas:i};let o;i.width=t,i.height=e,o=_().performance.now(),this.copyGLTo2D.call(r,this.gl,n);const a=_().performance.now()-o;o=_().performance.now(),eo.call(r,this.gl,n);a>_().performance.now()-o&&(this.imageBuffer=s,this.copyGLTo2D=eo)}createWebGLCanvas(t,e){const i=Q();i.width=t,i.height=e;const s=i.getContext("webgl",{alpha:!0,premultipliedAlpha:!1,depth:!1,stencil:!1,antialias:!1});s&&(s.clearColor(0,0,0,0),this.canvas=i,this.gl=s)}applyFilters(t,e,i,s,r,n){const o=this.gl,a=r.getContext("2d");if(!o||!a)return;let h;n&&(h=this.getCachedTexture(n,e));const c={originalWidth:e.width||e.originalWidth||0,originalHeight:e.height||e.originalHeight||0,sourceWidth:i,sourceHeight:s,destinationWidth:i,destinationHeight:s,context:o,sourceTexture:this.createTexture(o,i,s,h?void 0:e),targetTexture:this.createTexture(o,i,s),originalTexture:h||this.createTexture(o,i,s,h?void 0:e),passes:t.length,webgl:!0,aPosition:this.aPosition,programCache:this.programCache,pass:0,filterBackend:this,targetCanvas:r},l=o.createFramebuffer();return o.bindFramebuffer(o.FRAMEBUFFER,l),t.forEach((t=>{t&&t.applyTo(c)})),function(t){const e=t.targetCanvas,i=e.width,s=e.height,r=t.destinationWidth,n=t.destinationHeight;i===r&&s===n||(e.width=r,e.height=n)}(c),this.copyGLTo2D(o,c),o.bindTexture(o.TEXTURE_2D,null),o.deleteTexture(c.sourceTexture),o.deleteTexture(c.targetTexture),o.deleteFramebuffer(l),a.setTransform(1,0,0,1,0,0),c}dispose(){this.canvas&&(this.canvas=null,this.gl=null),this.clearWebGLCaches()}clearWebGLCaches(){this.programCache={},this.textureCache={}}createTexture(t,e,i,s,r){const{NEAREST:n,TEXTURE_2D:o,RGBA:a,UNSIGNED_BYTE:h,CLAMP_TO_EDGE:c,TEXTURE_MAG_FILTER:l,TEXTURE_MIN_FILTER:u,TEXTURE_WRAP_S:d,TEXTURE_WRAP_T:g}=t,f=t.createTexture();return t.bindTexture(o,f),t.texParameteri(o,l,r||n),t.texParameteri(o,u,r||n),t.texParameteri(o,d,c),t.texParameteri(o,g,c),s?t.texImage2D(o,0,a,a,h,s):t.texImage2D(o,0,a,e,i,0,a,h,null),f}getCachedTexture(t,e,i){const{textureCache:s}=this;if(s[t])return s[t];{const r=this.createTexture(this.gl,e.width,e.height,e,i);return r&&(s[t]=r),r}}evictCachesForKey(t){this.textureCache[t]&&(this.gl.deleteTexture(this.textureCache[t]),delete this.textureCache[t])}copyGLTo2D(t,e){const i=t.canvas,s=e.targetCanvas,r=s.getContext("2d");if(!r)return;r.translate(0,s.height),r.scale(1,-1);const n=i.height-s.height;r.drawImage(i,0,n,s.width,s.height,0,0,s.width,s.height)}captureGPUInfo(){if(this.gpuInfo)return this.gpuInfo;const t=this.gl,e={renderer:"",vendor:""};if(!t)return e;const i=t.getExtension("WEBGL_debug_renderer_info");if(i){const s=t.getParameter(i.UNMASKED_RENDERER_WEBGL),r=t.getParameter(i.UNMASKED_VENDOR_WEBGL);s&&(e.renderer=s.toLowerCase()),r&&(e.vendor=r.toLowerCase())}return this.gpuInfo=e,e}}function eo(t,e){const i=e.targetCanvas.getContext("2d"),s=e.destinationWidth,r=e.destinationHeight,n=s*r*4;if(!i)return;const o=new Uint8Array(this.imageBuffer,0,n),a=new Uint8ClampedArray(this.imageBuffer,0,n);t.readPixels(0,0,s,r,t.RGBA,t.UNSIGNED_BYTE,o);const h=new ImageData(a,s,r);i.putImageData(h,0,0)}function io(){return!Qn&&(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(Qn=function(){const{WebGLProbe:t}=p();return t.queryWebGL(Q()),c.enableGLFiltering&&t.isSupported(c.textureSize)?new to({tileSize:c.textureSize}):new $n}()),Qn}const so=["filters","resizeFilter","src","crossOrigin"],ro=["cropX","cropY"];let no=class t extends zi{static getDefaults(){return s(s({},super.getDefaults()),t.ownDefaults)}constructor(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(s({filters:[]},e)),r(this,"_lastScaleX",1),r(this,"_lastScaleY",1),r(this,"_filterScalingX",1),r(this,"_filterScalingY",1),this.cacheKey="texture".concat(J()),this.setElement("string"==typeof t?(this.canvas&&Wt(this.canvas.getElement())||m()).getElementById(t):t,e)}getElement(){return this._element}setElement(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._element=e,this._originalElement=e,this._setWidthHeight(i),e.classList.add(t.CSS_CANVAS),0!==this.filters.length&&this.applyFilters(),this.resizeFilter&&this.applyResizeFilters()}removeTexture(t){const e=io(!1);e instanceof to&&e.evictCachesForKey(t)}dispose(){super.dispose(),this.removeTexture(this.cacheKey),this.removeTexture("".concat(this.cacheKey,"_filtered")),this._cacheContext=null,["_originalElement","_element","_filteredEl","_cacheCanvas"].forEach((t=>{const e=this[t];e&&p().dispose(e),this[t]=void 0}))}getCrossOrigin(){return this._originalElement&&(this._originalElement.crossOrigin||null)}getOriginalSize(){const t=this.getElement();return t?{width:t.naturalWidth||t.width,height:t.naturalHeight||t.height}:{width:0,height:0}}_stroke(t){if(!this.stroke||0===this.strokeWidth)return;const e=this.width/2,i=this.height/2;t.beginPath(),t.moveTo(-e,-i),t.lineTo(e,-i),t.lineTo(e,i),t.lineTo(-e,i),t.lineTo(-e,-i),t.closePath()}toObject(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const e=[];return this.filters.forEach((t=>{t&&e.push(t.toObject())})),s(s({},super.toObject([...ro,...t])),{},{src:this.getSrc(),crossOrigin:this.getCrossOrigin(),filters:e},this.resizeFilter?{resizeFilter:this.resizeFilter.toObject()}:{})}hasCrop(){return!!this.cropX||!!this.cropY||this.width\n','\t\n',"\n"),o=' clip-path="url(#imageCrop_'+t+')" '}if(this.imageSmoothing||(a=' image-rendering="optimizeSpeed"'),t.push("\t\n")),this.stroke||this.strokeDashArray){const t=this.fill;this.fill=null,n=['\t\n')],this.fill=t}return r="fill"!==this.paintFirst?r.concat(n,t):r.concat(t,n),r}getSrc(t){const e=t?this._element:this._originalElement;return e?e.toDataURL?e.toDataURL():this.srcFromAttribute?e.getAttribute("src")||"":e.src:this.src||""}getSvgSrc(t){return this.getSrc(t)}setSrc(t){let{crossOrigin:e,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return mt(t,{crossOrigin:e,signal:i}).then((t=>{void 0!==e&&this.set({crossOrigin:e}),this.setElement(t)}))}toString(){return'#')}applyResizeFilters(){const t=this.resizeFilter,e=this.minimumScaleTrigger,i=this.getTotalObjectScaling(),s=i.x,r=i.y,n=this._filteredEl||this._originalElement;if(this.group&&this.set("dirty",!0),!t||s>e&&r>e)return this._element=n,this._filterScalingX=1,this._filterScalingY=1,this._lastScaleX=s,void(this._lastScaleY=r);const o=Q(),a=n.width,h=n.height;o.width=a,o.height=h,this._element=o,this._lastScaleX=t.scaleX=s,this._lastScaleY=t.scaleY=r,io().applyFilters([t],n,a,h,this._element),this._filterScalingX=o.width/this._originalElement.width,this._filterScalingY=o.height/this._originalElement.height}applyFilters(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.filters||[];if(t=t.filter((t=>t&&!t.isNeutralState())),this.set("dirty",!0),this.removeTexture("".concat(this.cacheKey,"_filtered")),0===t.length)return this._element=this._originalElement,this._filteredEl=void 0,this._filterScalingX=1,void(this._filterScalingY=1);const e=this._originalElement,i=e.naturalWidth||e.width,s=e.naturalHeight||e.height;if(this._element===this._originalElement){const t=Q();t.width=i,t.height=s,this._element=t,this._filteredEl=t}else this._filteredEl&&(this._element=this._filteredEl,this._filteredEl.getContext("2d").clearRect(0,0,i,s),this._lastScaleX=1,this._lastScaleY=1);io().applyFilters(t,this._originalElement,i,s,this._element),this._originalElement.width===this._element.width&&this._originalElement.height===this._element.height||(this._filterScalingX=this._element.width/this._originalElement.width,this._filterScalingY=this._element.height/this._originalElement.height)}_render(t){t.imageSmoothingEnabled=this.imageSmoothing,!0!==this.isMoving&&this.resizeFilter&&this._needsResize()&&this.applyResizeFilters(),this._stroke(t),this._renderPaintInOrder(t)}drawCacheOnCanvas(t){t.imageSmoothingEnabled=this.imageSmoothing,super.drawCacheOnCanvas(t)}shouldCache(){return this.needsItsOwnCache()}_renderFill(t){const e=this._element;if(!e)return;const i=this._filterScalingX,s=this._filterScalingY,r=this.width,n=this.height,o=Math.max(this.cropX,0),a=Math.max(this.cropY,0),h=e.naturalWidth||e.width,c=e.naturalHeight||e.height,l=o*i,u=a*s,d=Math.min(r*i,h-l),g=Math.min(n*s,c-u),f=-r/2,p=-n/2,m=Math.min(r,h/i-o),_=Math.min(n,c/s-a);e&&t.drawImage(e,l,u,d,g,f,p,m,_)}_needsResize(){const t=this.getTotalObjectScaling();return t.x!==this._lastScaleX||t.y!==this._lastScaleY}_resetWidthHeight(){this.set(this.getOriginalSize())}_setWidthHeight(){let{width:t,height:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const i=this.getOriginalSize();this.width=t||i.width,this.height=e||i.height}parsePreserveAspectRatioAttribute(){const t=Pt(this.preserveAspectRatio||""),e=this.width,i=this.height,s={width:e,height:i};let r,n=this._element.width,o=this._element.height,a=1,h=1,c=0,l=0,u=0,d=0;return!t||t.alignX===A&&t.alignY===A?(a=e/n,h=i/o):("meet"===t.meetOrSlice&&(a=h=zs(this._element,s),r=(e-n*a)/2,"Min"===t.alignX&&(c=-r),"Max"===t.alignX&&(c=r),r=(i-o*h)/2,"Min"===t.alignY&&(l=-r),"Max"===t.alignY&&(l=r)),"slice"===t.meetOrSlice&&(a=h=Gs(this._element,s),r=n-e/a,"Mid"===t.alignX&&(u=r/2),"Max"===t.alignX&&(u=r),r=o-i/h,"Mid"===t.alignY&&(d=r/2),"Max"===t.alignY&&(d=r),n=e/a,o=i/h)),{width:n,height:o,scaleX:a,scaleY:h,offsetLeft:c,offsetTop:l,cropX:u,cropY:d}}static fromObject(t){let{filters:e,resizeFilter:i,src:r,crossOrigin:o}=t,a=n(t,so),h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Promise.all([mt(r,s(s({},h),{},{crossOrigin:o})),e&&_t(e,h),i&&_t([i],h),vt(a,h)]).then((t=>{let[e,i=[],[n]=[],o={}]=t;return new this(e,s(s({},a),{},{src:r,filters:i,resizeFilter:n},o))}))}static fromURL(t){let{crossOrigin:e=null,signal:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;return mt(t,{crossOrigin:e,signal:i}).then((t=>new this(t,s)))}static fromElement(t){return e(this,arguments,(function*(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0;const s=Ms(t,this.ATTRIBUTE_NAMES,i);return this.fromURL(s["xlink:href"],e,s).catch((t=>null))}))}};r(no,"type","Image"),r(no,"cacheProperties",[...ai,...ro]),r(no,"ownDefaults",{strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),r(no,"CSS_CANVAS","canvas-img"),r(no,"ATTRIBUTE_NAMES",[...Ui,"x","y","width","height","preserveAspectRatio","xlink:href","crossOrigin","image-rendering"]),R.setClass(no),R.setSVGClass(no),Ni(["pattern","defs","symbol","metadata","clipPath","mask","desc"]);const oo=t=>new H(t.width,t.height),ao=t=>function(e,i,s){var r,n;const o=s.points[t].x-s.pathOffset.x,a=s.points[t].y-s.pathOffset.y;return new H(o,a).transform(nt(null!==(r=null===(n=s.canvas)||void 0===n?void 0:n.viewportTransform)&&void 0!==r?r:w,s.calcTransformMatrix()))},ho=(t,e,i,s)=>{const r=e.target,n=e.pointIndex,o=ye(e,k,k,i,s),a=oo(r),h=r._getTransformedDimensions(),c=a.divide(h),l=new H(r.flipX?-1:1,r.flipY?-1:1),u=o.multiply(l).multiply(c).add(r.pathOffset);return r.points[n]=u,r.setDimensions(),!0},co=(t,e)=>function(i,r,n,o){const a=r.target,h=(t>0?t:a.points.length)-1,c=new H(a.points[h].x-a.pathOffset.x,a.points[h].y-a.pathOffset.y).transform(a.calcOwnMatrix()),l=e(i,s(s({},r),{},{pointIndex:t}),n,o),u=oo(a),d=new H(a.flipX?-1:1,a.flipY?-1:1),g=new H(a.points[h].x,a.points[h].y).subtract(a.pathOffset).divide(u).multiply(d);return a.setPositionByOrigin(c,g.x+.5,g.y+.5),l};var lo=Object.freeze({__proto__:null,changeWidth:gi,createObjectDefaultControls:Xi,createPolyControls:function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i={};for(let r=0;r<("number"==typeof t?t:t.points.length);r++)i["p".concat(r)]=new mi(s({actionName:"modifyPoly",positionHandler:ao(r),actionHandler:co(r,ho)},e));return i},createResizeControls:Yi,createTextboxDefaultControls:Wi,dragHandler:xe,getLocalPoint:ye,renderCircleControl:fi,renderSquareControl:pi,rotationStyleHandler:_i,rotationWithSnapping:vi,scaleCursorStyleHandler:bi,scaleOrSkewActionName:Li,scaleSkewCursorStyleHandler:Ri,scalingEqually:wi,scalingX:Ti,scalingXOrSkewingY:Bi,scalingY:Oi,scalingYOrSkewingX:Ii,skewCursorStyleHandler:Pi,skewHandlerX:Ai,skewHandlerY:ji,wrapWithFireEvent:ui,wrapWithFixedAnchor:di});const uo=t=>void 0!==t.webgl,go="precision highp float",fo="\n ".concat(go,";\n varying vec2 vTexCoord;\n uniform sampler2D uTexture;\n void main() {\n gl_FragColor = texture2D(uTexture, vTexCoord);\n }"),po=["type"],mo=["type"];class _o{get type(){return this.constructor.type}constructor(){let t=n(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},po);r(this,"vertexSource","\n attribute vec2 aPosition;\n varying vec2 vTexCoord;\n void main() {\n vTexCoord = aPosition;\n gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n }"),Object.assign(this,this.constructor.defaults,t)}getFragmentSource(){return fo}createProgram(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getFragmentSource(),i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.vertexSource;const{WebGLProbe:{GLPrecision:s="highp"}}=p();"highp"!==s&&(e=e.replace(new RegExp(go,"g"),go.replace("highp",s)));const r=t.createShader(t.VERTEX_SHADER),n=t.createShader(t.FRAGMENT_SHADER),o=t.createProgram();if(!r||!n||!o)throw new Error("Vertex, fragment shader or program creation error");if(t.shaderSource(r,i),t.compileShader(r),!t.getShaderParameter(r,t.COMPILE_STATUS))throw new Error("Vertex shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(r)));if(t.shaderSource(n,e),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS))throw new Error("Fragment shader compile error for ".concat(this.type,": ").concat(t.getShaderInfoLog(n)));if(t.attachShader(o,r),t.attachShader(o,n),t.linkProgram(o),!t.getProgramParameter(o,t.LINK_STATUS))throw new Error('Shader link error for "${this.type}" '+t.getProgramInfoLog(o));const a=this.getUniformLocations(t,o)||{};return a.uStepW=t.getUniformLocation(o,"uStepW"),a.uStepH=t.getUniformLocation(o,"uStepH"),{program:o,attributeLocations:this.getAttributeLocations(t,o),uniformLocations:a}}getAttributeLocations(t,e){return{aPosition:t.getAttribLocation(e,"aPosition")}}getUniformLocations(t,e){return{}}sendAttributeData(t,e,i){const s=e.aPosition,r=t.createBuffer();t.bindBuffer(t.ARRAY_BUFFER,r),t.enableVertexAttribArray(s),t.vertexAttribPointer(s,2,t.FLOAT,!1,0,0),t.bufferData(t.ARRAY_BUFFER,i,t.STATIC_DRAW)}_setupFrameBuffer(t){const e=t.context;if(t.passes>1){const i=t.destinationWidth,s=t.destinationHeight;t.sourceWidth===i&&t.sourceHeight===s||(e.deleteTexture(t.targetTexture),t.targetTexture=t.filterBackend.createTexture(e,i,s)),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,t.targetTexture,0)}else e.bindFramebuffer(e.FRAMEBUFFER,null),e.finish()}_swapTextures(t){t.passes--,t.pass++;const e=t.targetTexture;t.targetTexture=t.sourceTexture,t.sourceTexture=e}isNeutralState(t){const e=this.mainParameter,i=this.constructor.defaults[e];if(e){const t=this[e];return Array.isArray(i)&&Array.isArray(t)?i.every(((e,i)=>e===t[i])):i===t}return!1}applyTo(t){uo(t)?(this._setupFrameBuffer(t),this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){}getCacheKey(){return this.type}retrieveShader(t){const e=this.getCacheKey();return t.programCache[e]||(t.programCache[e]=this.createProgram(t.context)),t.programCache[e]}applyToWebGL(t){const e=t.context,i=this.retrieveShader(t);0===t.pass&&t.originalTexture?e.bindTexture(e.TEXTURE_2D,t.originalTexture):e.bindTexture(e.TEXTURE_2D,t.sourceTexture),e.useProgram(i.program),this.sendAttributeData(e,i.attributeLocations,t.aPosition),e.uniform1f(i.uniformLocations.uStepW,1/t.sourceWidth),e.uniform1f(i.uniformLocations.uStepH,1/t.sourceHeight),this.sendUniformData(e,i.uniformLocations),e.viewport(0,0,t.destinationWidth,t.destinationHeight),e.drawArrays(e.TRIANGLE_STRIP,0,4)}bindAdditionalTexture(t,e,i){t.activeTexture(i),t.bindTexture(t.TEXTURE_2D,e),t.activeTexture(t.TEXTURE0)}unbindAdditionalTexture(t,e){t.activeTexture(e),t.bindTexture(t.TEXTURE_2D,null),t.activeTexture(t.TEXTURE0)}getMainParameter(){return this.mainParameter?this[this.mainParameter]:void 0}setMainParameter(t){this.mainParameter&&(this[this.mainParameter]=t)}sendUniformData(t,e){}createHelpLayer(t){if(!t.helpLayer){const e=Q();e.width=t.sourceWidth,e.height=t.sourceHeight,t.helpLayer=e}}toObject(){const t=this.mainParameter;return s({type:this.type},t?{[t]:this[t]}:{})}toJSON(){return this.toObject()}static fromObject(t,i){return e(this,null,(function*(){return new this(n(t,mo))}))}}r(_o,"type","BaseFilter");const vo={multiply:"gl_FragColor.rgb *= uColor.rgb;\n",screen:"gl_FragColor.rgb = 1.0 - (1.0 - gl_FragColor.rgb) * (1.0 - uColor.rgb);\n",add:"gl_FragColor.rgb += uColor.rgb;\n",difference:"gl_FragColor.rgb = abs(gl_FragColor.rgb - uColor.rgb);\n",subtract:"gl_FragColor.rgb -= uColor.rgb;\n",lighten:"gl_FragColor.rgb = max(gl_FragColor.rgb, uColor.rgb);\n",darken:"gl_FragColor.rgb = min(gl_FragColor.rgb, uColor.rgb);\n",exclusion:"gl_FragColor.rgb += uColor.rgb - 2.0 * (uColor.rgb * gl_FragColor.rgb);\n",overlay:"\n if (uColor.r < 0.5) {\n gl_FragColor.r *= 2.0 * uColor.r;\n } else {\n gl_FragColor.r = 1.0 - 2.0 * (1.0 - gl_FragColor.r) * (1.0 - uColor.r);\n }\n if (uColor.g < 0.5) {\n gl_FragColor.g *= 2.0 * uColor.g;\n } else {\n gl_FragColor.g = 1.0 - 2.0 * (1.0 - gl_FragColor.g) * (1.0 - uColor.g);\n }\n if (uColor.b < 0.5) {\n gl_FragColor.b *= 2.0 * uColor.b;\n } else {\n gl_FragColor.b = 1.0 - 2.0 * (1.0 - gl_FragColor.b) * (1.0 - uColor.b);\n }\n ",tint:"\n gl_FragColor.rgb *= (1.0 - uColor.a);\n gl_FragColor.rgb += uColor.rgb;\n "};class yo extends _o{getCacheKey(){return"".concat(this.type,"_").concat(this.mode)}getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec4 uColor;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n gl_FragColor = color;\n if (color.a > 0.0) {\n ".concat(vo[this.mode],"\n }\n }\n ")}applyTo2d(t){let{imageData:{data:e}}=t;const i=new kt(this.color).getSource(),s=i[0]*this.alpha,r=i[1]*this.alpha,n=i[2]*this.alpha,o=1-this.alpha;for(let a=0;anew this(s(s({},o),{},{image:t}))))}}r(bo,"type","BlendImage"),r(bo,"defaults",{mode:"multiply",alpha:1,vertexSource:"\n attribute vec2 aPosition;\n varying vec2 vTexCoord;\n varying vec2 vTexCoord2;\n uniform mat3 uTransformMatrix;\n void main() {\n vTexCoord = aPosition;\n vTexCoord2 = (uTransformMatrix * vec3(aPosition, 1.0)).xy;\n gl_Position = vec4(aPosition * 2.0 - 1.0, 0.0, 1.0);\n }\n "}),R.setClass(bo);class So extends _o{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec2 uDelta;\n varying vec2 vTexCoord;\n const float nSamples = 15.0;\n vec3 v3offset = vec3(12.9898, 78.233, 151.7182);\n float random(vec3 scale) {\n /* use the fragment position for a different seed per-pixel */\n return fract(sin(dot(gl_FragCoord.xyz, scale)) * 43758.5453);\n }\n void main() {\n vec4 color = vec4(0.0);\n float total = 0.0;\n float offset = random(v3offset);\n for (float t = -nSamples; t <= nSamples; t++) {\n float percent = (t + offset - 0.5) / nSamples;\n float weight = 1.0 - abs(percent);\n color += texture2D(uTexture, vTexCoord + uDelta * percent) * weight;\n total += weight;\n }\n gl_FragColor = color / total;\n }\n "}applyTo(t){uo(t)?(this.aspectRatio=t.sourceWidth/t.sourceHeight,t.passes++,this._setupFrameBuffer(t),this.horizontal=!0,this.applyToWebGL(t),this._swapTextures(t),this._setupFrameBuffer(t),this.horizontal=!1,this.applyToWebGL(t),this._swapTextures(t)):this.applyTo2d(t)}applyTo2d(t){t.imageData=this.simpleBlur(t)}simpleBlur(t){let{ctx:e,imageData:i,filterBackend:{resources:s}}=t;const{width:r,height:n}=i;s.blurLayer1||(s.blurLayer1=Q(),s.blurLayer2=Q());const o=s.blurLayer1,a=s.blurLayer2;o.width===r&&o.height===n||(a.width=o.width=r,a.height=o.height=n);const h=o.getContext("2d"),c=a.getContext("2d"),l=15,u=.06*this.blur*.5;let d,g,f,p;for(h.putImageData(i,0,0),c.clearRect(0,0,r,n),p=-15;p<=l;p++)d=(Math.random()-.5)/4,g=p/l,f=u*g*r+d,c.globalAlpha=1-Math.abs(g),c.drawImage(o,f,d),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);for(p=-15;p<=l;p++)d=(Math.random()-.5)/4,g=p/l,f=u*g*n+d,c.globalAlpha=1-Math.abs(g),c.drawImage(o,d,f),h.drawImage(a,0,0),c.globalAlpha=1,c.clearRect(0,0,a.width,a.height);e.drawImage(o,0,0);const m=e.getImageData(0,0,o.width,o.height);return h.globalAlpha=1,h.clearRect(0,0,o.width,o.height),m}getUniformLocations(t,e){return{delta:t.getUniformLocation(e,"uDelta")}}sendUniformData(t,e){const i=this.chooseRightDelta();t.uniform2fv(e.delta,i)}chooseRightDelta(){let t=1;const e=[0,0];this.horizontal?this.aspectRatio>1&&(t=1/this.aspectRatio):this.aspectRatio<1&&(t=this.aspectRatio);const i=t*this.blur*.12;return this.horizontal?e[0]=i:e[1]=i,e}}r(So,"type","Blur"),r(So,"defaults",{blur:0,mainParameter:"blur"}),R.setClass(So);class wo extends _o{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uBrightness;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n color.rgb += uBrightness;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.brightness)return;const i=Math.round(255*this.brightness);for(let s=0;s0&&void 0!==arguments[0]?arguments[0]:{},{subFilters:e=[]}=t;super(n(t,Ro)),this.subFilters=e}applyTo(t){uo(t)&&(t.passes+=this.subFilters.length-1),this.subFilters.forEach((e=>{e.applyTo(t)}))}toObject(){return s(s({},super.toObject()),{},{subFilters:this.subFilters.map((t=>t.toObject()))})}isNeutralState(){return!this.subFilters.some((t=>!t.isNeutralState()))}static fromObject(t,e){return Promise.all((t.subFilters||[]).map((t=>R.getClass(t.type).fromObject(t,e)))).then((t=>new this({subFilters:t})))}}r(Bo,"type","Composed"),R.setClass(Bo);class Io extends _o{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uContrast;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float contrastF = 1.015 * (uContrast + 1.0) / (1.0 * (1.015 - uContrast));\n color.rgb = contrastF * (color.rgb - 0.5) + 0.5;\n gl_FragColor = color;\n }"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.contrast)return;const i=Math.floor(255*this.contrast),s=259*(i+255)/(255*(259-i));for(let r=0;r=a||m<0||m>=o||(v=4*(_*o+m),y=s[S*r+b],u+=i[v]*y,d+=i[v+1]*y,g+=i[v+2]*y,l||(f+=i[v+3]*y));c[p]=u,c[p+1]=d,c[p+2]=g,c[p+3]=l?i[p+3]:f}t.imageData=h}getUniformLocations(t,e){return{uMatrix:t.getUniformLocation(e,"uMatrix"),uOpaque:t.getUniformLocation(e,"uOpaque"),uHalfSize:t.getUniformLocation(e,"uHalfSize"),uSize:t.getUniformLocation(e,"uSize")}}sendUniformData(t,e){t.uniform1fv(e.uMatrix,this.matrix)}toObject(){return s(s({},super.toObject()),{},{opaque:this.opaque,matrix:[...this.matrix]})}}r(Yo,"type","Convolute"),r(Yo,"defaults",{opaque:!1,matrix:[0,0,0,0,1,0,0,0,0]}),R.setClass(Yo);const Wo=["gamma"];class Vo extends _o{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec3 uGamma;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n vec3 correction = (1.0 / uGamma);\n color.r = pow(color.r, correction.r);\n color.g = pow(color.g, correction.g);\n color.b = pow(color.b, correction.b);\n gl_FragColor = color;\n gl_FragColor.rgb *= color.a;\n }\n"}constructor(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{gamma:e=[1,1,1]}=t;super(n(t,Wo)),this.gamma=e}applyTo2d(t){let{imageData:{data:e}}=t;const i=this.gamma,s=1/i[0],r=1/i[1],n=1/i[2];this.rgbValues||(this.rgbValues={r:new Uint8Array(256),g:new Uint8Array(256),b:new Uint8Array(256)});const o=this.rgbValues;for(let a=0;a<256;a++)o.r[a]=255*Math.pow(a/255,s),o.g[a]=255*Math.pow(a/255,r),o.b[a]=255*Math.pow(a/255,n);for(let a=0;ar[0]&&i>r[1]&&s>r[2]&&t"\n color += texture2D(uTexture, vTexCoord + ".concat(t,") * uTaps[").concat(e,"] + texture2D(uTexture, vTexCoord - ").concat(t,") * uTaps[").concat(e,"];\n sum += 2.0 * uTaps[").concat(e,"];\n "))).join("\n"),"\n gl_FragColor = color / sum;\n }\n ")}applyToForWebgl(t){t.passes++,this.width=t.sourceWidth,this.horizontal=!0,this.dW=Math.round(this.width*this.scaleX),this.dH=t.sourceHeight,this.tempScale=this.dW/this.width,this.taps=this.getTaps(),t.destinationWidth=this.dW,super.applyTo(t),t.sourceWidth=t.destinationWidth,this.height=t.sourceHeight,this.horizontal=!1,this.dH=Math.round(this.height*this.scaleY),this.tempScale=this.dH/this.height,this.taps=this.getTaps(),t.destinationHeight=this.dH,super.applyTo(t),t.sourceHeight=t.destinationHeight}applyTo(t){uo(t)?this.applyToForWebgl(t):this.applyTo2d(t)}isNeutralState(){return 1===this.scaleX&&1===this.scaleY}lanczosCreate(t){return e=>{if(e>=t||e<=-t)return 0;if(e<1.1920929e-7&&e>-1.1920929e-7)return 1;const i=(e*=Math.PI)/t;return Math.sin(e)/e*Math.sin(i)/i}}applyTo2d(t){const e=t.imageData,i=this.scaleX,s=this.scaleY;this.rcpScaleX=1/i,this.rcpScaleY=1/s;const r=e.width,n=e.height,o=Math.round(r*i),a=Math.round(n*s);let h;h="sliceHack"===this.resizeType?this.sliceByTwo(t,r,n,o,a):"hermite"===this.resizeType?this.hermiteFastResize(t,r,n,o,a):"bilinear"===this.resizeType?this.bilinearFiltering(t,r,n,o,a):"lanczos"===this.resizeType?this.lanczosResize(t,r,n,o,a):new ImageData(o,a),t.imageData=h}sliceByTwo(t,e,i,s,r){const n=t.imageData,o=.5;let a=!1,h=!1,c=e*o,l=i*o;const u=t.filterBackend.resources;let d=0,g=0;const f=e;let p=0;u.sliceByTwo||(u.sliceByTwo=Q());const m=u.sliceByTwo;(m.width<1.5*e||m.height=e)){D=Math.floor(1e3*Math.abs(x-m.x)),p[D]||(p[D]={});for(let t=_.y-f;t<=_.y+f;t++)t<0||t>=i||(M=Math.floor(1e3*Math.abs(t-m.y)),p[D][M]||(p[D][M]=h(Math.sqrt(Math.pow(D*u,2)+Math.pow(M*d,2))/1e3)),C=p[D][M],C>0&&(b=4*(t*e+x),S+=C,w+=C*n[b],T+=C*n[b+1],O+=C*n[b+2],k+=C*n[b+3]))}b=4*(y*s+v),a[b]=w/S,a[b+1]=T/S,a[b+2]=O/S,a[b+3]=k/S}return++v1&&i<-1||(r=2*i*i*i-3*i*i+1,r>0&&(t=4*(h+s*e),_+=r*c[t+3],g+=r,c[t+3]<255&&(r=r*c[t+3]/250),f+=r*c[t],p+=r*c[t+1],m+=r*c[t+2],l+=r))}}u[i]=f/l,u[i+1]=p/l,u[i+2]=m/l,u[i+3]=_/g}return l}toObject(){return{type:this.type,scaleX:this.scaleX,scaleY:this.scaleY,resizeType:this.resizeType,lanczosLobes:this.lanczosLobes}}}r(Jo,"type","Resize"),r(Jo,"defaults",{resizeType:"hermite",scaleX:1,scaleY:1,lanczosLobes:3,fragmentSourceTOP:"\n precision highp float;\n uniform sampler2D uTexture;\n uniform vec2 uDelta;\n varying vec2 vTexCoord;\n "}),R.setClass(Jo);class Qo extends _o{getFragmentSource(){return"\n precision highp float;\n uniform sampler2D uTexture;\n uniform float uSaturation;\n varying vec2 vTexCoord;\n void main() {\n vec4 color = texture2D(uTexture, vTexCoord);\n float rgMax = max(color.r, color.g);\n float rgbMax = max(rgMax, color.b);\n color.r += rgbMax != color.r ? (rgbMax - color.r) * uSaturation : 0.00;\n color.g += rgbMax != color.g ? (rgbMax - color.g) * uSaturation : 0.00;\n color.b += rgbMax != color.b ? (rgbMax - color.b) * uSaturation : 0.00;\n gl_FragColor = color;\n }\n"}applyTo2d(t){let{imageData:{data:e}}=t;if(0===this.saturation)return;const i=-this.saturation;for(let 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

DSfkZShns=beG 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�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 literal 0 HcmV?d00001 diff --git a/assets/greyfloral-2dfccd8c.png b/assets/greyfloral-2dfccd8c.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c193645f61f0a359d57e9fb092c38ad96cae40 GIT binary patch literal 6119 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 literal 0 HcmV?d00001 diff --git a/assets/iconfont-666070df.ttf b/assets/iconfont-666070df.ttf new file mode 100644 index 0000000000000000000000000000000000000000..402a376e836536045782ae2a614f44e6b7f1b3bb GIT binary patch literal 14852 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 literal 0 HcmV?d00001 diff --git a/assets/index-168b52bd.js b/assets/index-168b52bd.js new file mode 100644 index 00000000..9e91b33a --- /dev/null +++ b/assets/index-168b52bd.js @@ -0,0 +1,57 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,s=Math.pow,a=(t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r,l=(e,t)=>{for(var n in t||(t={}))i.call(t,n)&&a(e,n,t[n]);if(r)for(var n of r(t))o.call(t,n)&&a(e,n,t[n]);return e},c=(e,r)=>t(e,n(r)),h=(e,t)=>{var n={};for(var s in e)i.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&r)for(var s of r(e))t.indexOf(s)<0&&o.call(e,s)&&(n[s]=e[s]);return n},u=(e,t,n)=>(a(e,"symbol"!=typeof t?t+"":t,n),n),d=(e,t,n)=>new Promise(((r,i)=>{var o=e=>{try{a(n.next(e))}catch(t){i(t)}},s=e=>{try{a(n.throw(e))}catch(t){i(t)}},a=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,s);a((n=n.apply(e,t)).next())}));import{ah as p,r as f,ag as L,d as g,Z as A,B as k,at as m,a5 as v,A as y,J as C,g as b,o as w,n as x,au as _,a8 as M,e as j,u as S,c as T,b as O,w as E,s as P,j as W,ab as z,K as D,D as B,P as H,T as I,a0 as X,k as R,Q as N,R as V,ad as Y,ar as F,E as Z,l as q,H as U,m as Q,G,F as K,av as J,aw as $,a4 as ee,O as te,M as ne,W as re,a7 as ie,X as oe,V as se,U as ae,as as le,ap as ce}from"./vue-aadc59b7.js";import{P as he,A as ue,G as de,a as pe,b as fe,i as Le,T as ge,I as Ae,R as ke,c as me,L as ve,F as ye,C as Ce,d as be,e as we,f as xe,g as _e,h as Me,j as je,k as Se,l as Te,m as Oe,n as Ee}from"./fabric-aa9a28c9.js";import{j as Pe,k as We,d as ze,t as De,l as Be,b as He,m as Ie}from"./lodash-es-fcf8a448.js";import{E as Xe,a as Re,b as Ne,c as Ve,d as Ye,e as Fe,u as Ze,g as qe,f as Ue,h as Qe,v as Ge,i as Ke,j as Je,k as $e,l as et,m as tt,n as nt,o as rt,p as it,q as ot}from"./element-plus-3960eb36.js";import{g as st,c as at,a as lt,C as ct}from"./clipper-lib-eae4901e.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();var ht=!1; +/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let ut;const dt=e=>ut=e,pt=Symbol();function ft(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var Lt,gt;(gt=Lt||(Lt={})).direct="direct",gt.patchObject="patch object",gt.patchFunction="patch function";const At=()=>{};function kt(e,t,n,r=At){e.push(t);const i=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&b()&&w(i),i}function mt(e,...t){e.slice().forEach((e=>{e(...t)}))}const vt=e=>e();function yt(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],i=e[n];ft(i)&&ft(r)&&e.hasOwnProperty(n)&&!k(r)&&!m(r)?e[n]=yt(i,r):e[n]=r}return e}const Ct=Symbol();const{assign:bt}=Object;function wt(e,t,n={},r,i,o){let s;const a=bt({actions:{}},n),l={deep:!0};let c,h,u,d=[],L=[];const y=r.state.value[e];let C;function b(t){let n;c=h=!1,"function"==typeof t?(t(r.state.value[e]),n={type:Lt.patchFunction,storeId:e,events:u}):(yt(r.state.value[e],t),n={type:Lt.patchObject,payload:t,storeId:e,events:u});const i=C=Symbol();x().then((()=>{C===i&&(c=!0)})),h=!0,mt(d,n,r.state.value[e])}o||y||(r.state.value[e]={}),f({});const w=o?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{bt(e,t)}))}:At;function _(t,n){return function(){dt(r);const i=Array.from(arguments),o=[],s=[];let a;mt(L,{args:i,name:t,store:j,after:function(e){o.push(e)},onError:function(e){s.push(e)}});try{a=n.apply(this&&this.$id===e?this:j,i)}catch(l){throw mt(s,l),l}return a instanceof Promise?a.then((e=>(mt(o,e),e))).catch((e=>(mt(s,e),Promise.reject(e)))):(mt(o,a),a)}}const M={_p:r,$id:e,$onAction:kt.bind(null,L),$patch:b,$reset:w,$subscribe(t,n={}){const i=kt(d,t,n.detached,(()=>o())),o=s.run((()=>g((()=>r.state.value[e]),(r=>{("sync"===n.flush?h:c)&&t({storeId:e,type:Lt.direct,events:u},r)}),bt({},l,n))));return i},$dispose:function(){s.stop(),d=[],L=[],r._s.delete(e)}},j=A(M);r._s.set(e,j);const S=(r._a&&r._a.runWithContext||vt)((()=>r._e.run((()=>(s=p()).run(t)))));for(const p in S){const t=S[p];if(k(t)&&(!k(O=t)||!O.effect)||m(t))o||(!y||ft(T=t)&&T.hasOwnProperty(Ct)||(k(t)?t.value=y[p]:yt(t,y[p])),r.state.value[e][p]=t);else if("function"==typeof t){const e=_(p,t);S[p]=e,a.actions[p]=t}}var T,O;return bt(j,S),bt(v(j),S),Object.defineProperty(j,"$state",{get:()=>r.state.value[e],set:e=>{b((t=>{bt(t,e)}))}}),r._p.forEach((e=>{bt(j,s.run((()=>e({store:j,app:r._a,pinia:r,options:a}))))})),y&&o&&n.hydrate&&n.hydrate(j.$state,y),c=!0,h=!0,j}function xt(e,t,n){let r,i;const o="function"==typeof t;function s(e,n){const s=_();(e=e||(s?y(pt,null):null))&&dt(e),(e=ut)._s.has(r)||(o?wt(r,t,i,e):function(e,t,n,r){const{state:i,actions:o,getters:s}=t,a=n.state.value[e];let l;l=wt(e,(function(){a||(n.state.value[e]=i?i():{});const t=M(n.state.value[e]);return bt(t,o,Object.keys(s||{}).reduce(((t,r)=>(t[r]=L(j((()=>{dt(n);const t=n._s.get(e);return s[r].call(t,t)}))),t)),{}))}),t,n,0,!0)}(r,i,e));return e._s.get(r)}return"string"==typeof e?(r=e,i=o?n:t):(i=e,r=e.id),s.$id=r,s}function _t(e){{e=v(e);const t={};for(const n in e){const r=e[n];(k(r)||m(r))&&(t[n]=C(e,n))}return t}}const Mt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,jt=Object.keys,St=Array.isArray;function Tt(e,t){return"object"!=typeof t||jt(t).forEach((function(n){e[n]=t[n]})),e}"undefined"==typeof Promise||Mt.Promise||(Mt.Promise=Promise);const Ot=Object.getPrototypeOf,Et={}.hasOwnProperty;function Pt(e,t){return Et.call(e,t)}function Wt(e,t){"function"==typeof t&&(t=t(Ot(e))),("undefined"==typeof Reflect?jt:Reflect.ownKeys)(t).forEach((n=>{Dt(e,n,t[n])}))}const zt=Object.defineProperty;function Dt(e,t,n,r){zt(e,t,Tt(n&&Pt(n,"get")&&"function"==typeof n.get?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Bt(e){return{from:function(t){return e.prototype=Object.create(t.prototype),Dt(e.prototype,"constructor",e),{extend:Wt.bind(null,e.prototype)}}}}const Ht=Object.getOwnPropertyDescriptor;function It(e,t){let n;return Ht(e,t)||(n=Ot(e))&&It(n,t)}const Xt=[].slice;function Rt(e,t,n){return Xt.call(e,t,n)}function Nt(e,t){return t(e)}function Vt(e){if(!e)throw new Error("Assertion Failed")}function Yt(e){Mt.setImmediate?setImmediate(e):setTimeout(e,0)}function Ft(e,t){return e.reduce(((e,n,r)=>{var i=t(n,r);return i&&(e[i[0]]=i[1]),e}),{})}function Zt(e,t){if(Pt(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var n=[],r=0,i=t.length;r["Int","Uint","Float"].map((t=>t+e+"Array")))))).filter((e=>Mt[e])),Jt=Kt.map((e=>Mt[e]));Ft(Kt,(e=>[e,!0]));let $t=null;function en(e){$t="undefined"!=typeof WeakMap&&new WeakMap;const t=tn(e);return $t=null,t}function tn(e){if(!e||"object"!=typeof e)return e;let t=$t&&$t.get(e);if(t)return t;if(St(e)){t=[],$t&&$t.set(e,t);for(var n=0,r=e.length;n=0)t=e;else{const n=Ot(e);for(var i in t=n===Object.prototype?{}:Object.create(n),$t&&$t.set(e,t),e)Pt(e,i)&&(t[i]=tn(e[i]))}return t}const{toString:nn}={};function rn(e){return nn.call(e).slice(8,-1)}const on="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",sn="symbol"==typeof on?function(e){var t;return null!=e&&(t=e[on])&&t.apply(e)}:function(){return null},an={};function ln(e){var t,n,r,i;if(1===arguments.length){if(St(e))return e.slice();if(this===an&&"string"==typeof e)return[e];if(i=sn(e)){for(n=[];!(r=i.next()).done;)n.push(r.value);return n}if(null==e)return[e];if("number"==typeof(t=e.length)){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}const cn="undefined"!=typeof Symbol?e=>"AsyncFunction"===e[Symbol.toStringTag]:()=>!1;var hn="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function un(e,t){hn=e,dn=t}var dn=()=>!0;const pn=!new Error("").stack;function fn(){if(pn)try{throw fn.arguments,new Error}catch(e){return e}return new Error}function Ln(e,t){var n=e.stack;return n?(t=t||0,0===n.indexOf(e.name)&&(t+=(e.name+e.message).split("\n").length),n.split("\n").slice(t).filter(dn).map((e=>"\n"+e)).join("")):""}var gn=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],An=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(gn),kn={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function mn(e,t){this._e=fn(),this.name=e,this.message=t}function vn(e,t){return e+". Errors: "+Object.keys(t).map((e=>t[e].toString())).filter(((e,t,n)=>n.indexOf(e)===t)).join("\n")}function yn(e,t,n,r){this._e=fn(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=vn(e,t)}function Cn(e,t){this._e=fn(),this.name="BulkError",this.failures=Object.keys(t).map((e=>t[e])),this.failuresByPos=t,this.message=vn(e,t)}Bt(mn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Ln(this._e,2))}},toString:function(){return this.name+": "+this.message}}),Bt(yn).from(mn),Bt(Cn).from(mn);var bn=An.reduce(((e,t)=>(e[t]=t+"Error",e)),{});const wn=mn;var xn=An.reduce(((e,t)=>{var n=t+"Error";function r(e,r){this._e=fn(),this.name=n,e?"string"==typeof e?(this.message=`${e}${r?"\n "+r:""}`,this.inner=r||null):"object"==typeof e&&(this.message=`${e.name} ${e.message}`,this.inner=e):(this.message=kn[t]||n,this.inner=null)}return Bt(r).from(wn),e[t]=r,e}),{});xn.Syntax=SyntaxError,xn.Type=TypeError,xn.Range=RangeError;var _n=gn.reduce(((e,t)=>(e[t+"Error"]=xn[t],e)),{}),Mn=An.reduce(((e,t)=>(-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=xn[t]),e)),{});function jn(){}function Sn(e){return e}function Tn(e,t){return null==e||e===Sn?t:function(n){return t(e(n))}}function On(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function En(e,t){return e===jn?t:function(){var n=e.apply(this,arguments);void 0!==n&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?On(r,this.onsuccess):r),i&&(this.onerror=this.onerror?On(i,this.onerror):i),void 0!==o?o:n}}function Pn(e,t){return e===jn?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?On(n,this.onsuccess):n),r&&(this.onerror=this.onerror?On(r,this.onerror):r)}}function Wn(e,t){return e===jn?t:function(n){var r=e.apply(this,arguments);Tt(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?On(i,this.onsuccess):i),o&&(this.onerror=this.onerror?On(o,this.onerror):o),void 0===r?void 0===s?void 0:s:Tt(r,s)}}function zn(e,t){return e===jn?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function Dn(e,t){return e===jn?t:function(){var n=e.apply(this,arguments);if(n&&"function"==typeof n.then){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then((function(){return t.apply(r,o)}))}return t.apply(this,arguments)}}Mn.ModifyError=yn,Mn.DexieError=mn,Mn.BulkError=Cn;var Bn={};const Hn=100,[In,Xn,Rn]="undefined"==typeof Promise?[]:(()=>{let e=Promise.resolve();if("undefined"==typeof crypto||!crypto.subtle)return[e,Ot(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,Ot(t),e]})(),Nn=Xn&&Xn.then,Vn=In&&In.constructor,Yn=!!Rn;var Fn=!1,Zn=Rn?()=>{Rn.then(Lr)}:Mt.setImmediate?setImmediate.bind(null,Lr):Mt.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver((()=>{Lr(),e=null})).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(Lr,0)},qn=function(e,t){nr.push([e,t]),Qn&&(Zn(),Qn=!1)},Un=!0,Qn=!0,Gn=[],Kn=[],Jn=null,$n=Sn,er={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Xr,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach((e=>{try{Xr(e[0],e[1])}catch(t){}}))}},tr=er,nr=[],rr=0,ir=[];function or(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=jn,this._lib=!1;var t=this._PSD=tr;if(hn&&(this._stackHolder=fn(),this._prev=null,this._numPrev=0),"function"!=typeof e){if(e!==Bn)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(!1===this._state&&cr(this,this._value))}this._state=null,this._value=null,++t.ref,lr(this,e)}const sr={get:function(){var e=tr,t=xr;function n(n,r){var i=!e.global&&(e!==tr||t!==xr);const o=i&&!Sr();var s=new or(((t,s)=>{ur(this,new ar(Br(n,e,i,o),Br(r,e,i,o),t,s,e))}));return hn&&fr(s,this),s}return n.prototype=Bn,n},set:function(e){Dt(this,"then",e&&e.prototype===Bn?sr:{get:function(){return e},set:sr.set})}};function ar(e,t,n,r,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r,this.psd=i}function lr(e,t){try{t((t=>{if(null===e._state){if(t===e)throw new TypeError("A promise cannot be resolved with itself.");var n=e._lib&&gr();t&&"function"==typeof t.then?lr(e,((e,n)=>{t instanceof or?t._then(e,n):t.then(e,n)})):(e._state=!0,e._value=t,hr(e)),n&&Ar()}}),cr.bind(null,e))}catch(n){cr(e,n)}}function cr(e,t){if(Kn.push(t),null===e._state){var n=e._lib&&gr();t=$n(t),e._state=!1,e._value=t,hn&&null!==t&&"object"==typeof t&&!t._promise&&function(n,r,i){try{(()=>{var n=It(t,"stack");t._promise=e,Dt(t,"stack",{get:()=>Fn?n&&(n.get?n.get.apply(t):n.value):e.stack})}).apply(null,void 0)}catch(o){}}(),r=e,Gn.some((e=>e._value===r._value))||Gn.push(r),hr(e),n&&Ar()}var r}function hr(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n{0==--rr&&kr()}),[]))}function ur(e,t){if(null!==e._state){var n=e._state?t.onFulfilled:t.onRejected;if(null===n)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++rr,qn(dr,[n,e,t])}else e._listeners.push(t)}function dr(e,t,n){try{Jn=t;var r,i=t._value;t._state?r=e(i):(Kn.length&&(Kn=[]),r=e(i),-1===Kn.indexOf(i)&&function(e){for(var t=Gn.length;t;)if(Gn[--t]._value===e._value)return void Gn.splice(t,1)}(t)),n.resolve(r)}catch(o){n.reject(o)}finally{Jn=null,0==--rr&&kr(),--n.psd.ref||n.psd.finalize()}}function pr(e,t,n){if(t.length===n)return t;var r="";if(!1===e._state){var i,o,s=e._value;null!=s?(i=s.name||"Error",o=s.message||s,r=Ln(s,0)):(i=s,o=""),t.push(i+(o?": "+o:"")+r)}return hn&&((r=Ln(e._stackHolder,2))&&-1===t.indexOf(r)&&t.push(r),e._prev&&pr(e._prev,t,n)),t}function fr(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function Lr(){gr()&&Ar()}function gr(){var e=Un;return Un=!1,Qn=!1,e}function Ar(){var e,t,n;do{for(;nr.length>0;)for(e=nr,nr=[],n=e.length,t=0;t0);Un=!0,Qn=!0}function kr(){var e=Gn;Gn=[],e.forEach((e=>{e._PSD.onunhandled.call(null,e._value,e)}));for(var t=ir.slice(0),n=t.length;n;)t[--n]()}function mr(e){return new or(Bn,!1,e)}function vr(e,t){var n=tr;return function(){var r=gr(),i=tr;try{return Pr(n,!0),e.apply(this,arguments)}catch(o){t&&t(o)}finally{Pr(i,!1),r&&Ar()}}}Wt(or.prototype,{then:sr,_then:function(e,t){ur(this,new ar(null,null,e,t,tr))},catch:function(e){if(1===arguments.length)return this.then(null,e);var t=arguments[0],n=arguments[1];return"function"==typeof t?this.then(null,(e=>e instanceof t?n(e):mr(e))):this.then(null,(e=>e&&e.name===t?n(e):mr(e)))},finally:function(e){return this.then((t=>(e(),t)),(t=>(e(),mr(t))))},stack:{get:function(){if(this._stack)return this._stack;try{Fn=!0;var e=pr(this,[],20).join("\nFrom previous: ");return null!==this._state&&(this._stack=e),e}finally{Fn=!1}}},timeout:function(e,t){return e<1/0?new or(((n,r)=>{var i=setTimeout((()=>r(new xn.Timeout(t))),e);this.then(n,r).finally(clearTimeout.bind(null,i))})):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&Dt(or.prototype,Symbol.toStringTag,"Dexie.Promise"),er.env=Wr(),Wt(or,{all:function(){var e=ln.apply(null,arguments).map(Tr);return new or((function(t,n){0===e.length&&t([]);var r=e.length;e.forEach(((i,o)=>or.resolve(i).then((n=>{e[o]=n,--r||t(e)}),n)))}))},resolve:e=>{if(e instanceof or)return e;if(e&&"function"==typeof e.then)return new or(((t,n)=>{e.then(t,n)}));var t=new or(Bn,!0,e);return fr(t,Jn),t},reject:mr,race:function(){var e=ln.apply(null,arguments).map(Tr);return new or(((t,n)=>{e.map((e=>or.resolve(e).then(t,n)))}))},PSD:{get:()=>tr,set:e=>tr=e},totalEchoes:{get:()=>xr},newPSD:Mr,usePSD:zr,scheduler:{get:()=>qn,set:e=>{qn=e}},rejectionMapper:{get:()=>$n,set:e=>{$n=e}},follow:(e,t)=>new or(((n,r)=>Mr(((t,n)=>{var r=tr;r.unhandleds=[],r.onunhandled=n,r.finalize=On((function(){var e;e=()=>{0===this.unhandleds.length?t():n(this.unhandleds[0])},ir.push((function t(){e(),ir.splice(ir.indexOf(t),1)})),++rr,qn((()=>{0==--rr&&kr()}),[])}),r.finalize),e()}),t,n,r)))}),Vn&&(Vn.allSettled&&Dt(or,"allSettled",(function(){const e=ln.apply(null,arguments).map(Tr);return new or((t=>{0===e.length&&t([]);let n=e.length;const r=new Array(n);e.forEach(((e,i)=>or.resolve(e).then((e=>r[i]={status:"fulfilled",value:e}),(e=>r[i]={status:"rejected",reason:e})).then((()=>--n||t(r)))))}))})),Vn.any&&"undefined"!=typeof AggregateError&&Dt(or,"any",(function(){const e=ln.apply(null,arguments).map(Tr);return new or(((t,n)=>{0===e.length&&n(new AggregateError([]));let r=e.length;const i=new Array(r);e.forEach(((e,o)=>or.resolve(e).then((e=>t(e)),(e=>{i[o]=e,--r||n(new AggregateError(i))}))))}))})));const yr={awaits:0,echoes:0,id:0};var Cr=0,br=[],wr=0,xr=0,_r=0;function Mr(e,t,n,r){var i=tr,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++_r;var s=er.env;o.env=Yn?{Promise:or,PromiseProp:{value:or,configurable:!0,writable:!0},all:or.all,race:or.race,allSettled:or.allSettled,any:or.any,resolve:or.resolve,reject:or.reject,nthen:Hr(s.nthen,o),gthen:Hr(s.gthen,o)}:{},t&&Tt(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var a=zr(o,e,n,r);return 0===o.ref&&o.finalize(),a}function jr(){return yr.id||(yr.id=++Cr),++yr.awaits,yr.echoes+=Hn,yr.id}function Sr(){return!!yr.awaits&&(0==--yr.awaits&&(yr.id=0),yr.echoes=yr.awaits*Hn,!0)}function Tr(e){return yr.echoes&&e&&e.constructor===Vn?(jr(),e.then((e=>(Sr(),e)),(e=>(Sr(),Rr(e))))):e}function Or(e){++xr,yr.echoes&&0!=--yr.echoes||(yr.echoes=yr.id=0),br.push(tr),Pr(e,!0)}function Er(){var e=br[br.length-1];br.pop(),Pr(e,!1)}function Pr(e,t){var n=tr;if((t?!yr.echoes||wr++&&e===tr:!wr||--wr&&e===tr)||Dr(t?Or.bind(null,e):Er),e!==tr&&(tr=e,n===er&&(er.env=Wr()),Yn)){var r=er.env.Promise,i=e.env;Xn.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(Mt,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Wr(){var e=Mt.Promise;return Yn?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(Mt,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Xn.then,gthen:e.prototype.then}:{}}function zr(e,t,n,r,i){var o=tr;try{return Pr(e,!0),t(n,r,i)}finally{Pr(o,!1)}}function Dr(e){Nn.call(In,e)}function Br(e,t,n,r){return"function"!=typeof e?e:function(){var i=tr;n&&jr(),Pr(t,!0);try{return e.apply(this,arguments)}finally{Pr(i,!1),r&&Dr(Sr)}}}function Hr(e,t){return function(n,r){return e.call(this,Br(n,t),Br(r,t))}}-1===(""+Nn).indexOf("[native code]")&&(jr=Sr=jn);const Ir="unhandledrejection";function Xr(e,t){var n;try{n=t.onuncatched(e)}catch(o){}if(!1!==n)try{var r,i={promise:t,reason:e};if(Mt.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(Ir,!0,!0),Tt(r,i)):Mt.CustomEvent&&Tt(r=new CustomEvent(Ir,{detail:i}),i),r&&Mt.dispatchEvent&&(dispatchEvent(r),!Mt.PromiseRejectionEvent&&Mt.onunhandledrejection))try{Mt.onunhandledrejection(r)}catch(o){}hn&&r&&r.defaultPrevented}catch(o){}}var Rr=or.reject;function Nr(e,t,n,r){if(e.idbdb&&(e._state.openComplete||tr.letThrough||e._vip)){var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(o){return o.name===bn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>Nr(e,t,n,r)))):Rr(o)}return i._promise(t,((e,t)=>Mr((()=>(tr.trans=i,r(e,t,i)))))).then((e=>i._completion.then((()=>e))))}if(e._state.openComplete)return Rr(new xn.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return Rr(new xn.DatabaseClosed);e.open().catch(jn)}return e._state.dbReadyPromise.then((()=>Nr(e,t,n,r)))}const Vr="3.2.4",Yr=String.fromCharCode(65535),Fr=-1/0,Zr="Invalid key provided. Keys must be of type string, number, Date or Array.",qr="String expected.",Ur=[],Qr="undefined"!=typeof navigator&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Gr=Qr,Kr=Qr,Jr=e=>!/(dexie\.js|dexie\.min\.js)/.test(e),$r="__dbnames",ei="readonly",ti="readwrite";function ni(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const ri={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function ii(e){return"string"!=typeof e||/\./.test(e)?e=>e:t=>(void 0===t[e]&&e in t&&delete(t=en(t))[e],t)}class oi{_trans(e,t,n){const r=this._tx||tr.trans,i=this.name;function o(e,n,r){if(!r.schema[i])throw new xn.NotFound("Table "+i+" not part of transaction");return t(r.idbtrans,r)}const s=gr();try{return r&&r.db===this.db?r===tr.trans?r._promise(e,o,n):Mr((()=>r._promise(e,o,n)),{trans:r,transless:tr.transless||tr}):Nr(this.db,e,[this.name],o)}finally{s&&Ar()}}get(e,t){return e&&e.constructor===Object?this.where(e).first(t):this._trans("readonly",(t=>this.core.get({trans:t,key:e}).then((e=>this.hook.reading.fire(e))))).then(t)}where(e){if("string"==typeof e)return new this.db.WhereClause(this,e);if(St(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const t=jt(e);if(1===t.length)return this.where(t[0]).equals(e[t[0]]);const n=this.schema.indexes.concat(this.schema.primKey).filter((e=>e.compound&&t.every((t=>e.keyPath.indexOf(t)>=0))&&e.keyPath.every((e=>t.indexOf(e)>=0))))[0];if(n&&this.db._maxKey!==Yr)return this.where(n.name).equals(n.keyPath.map((t=>e[t])));const{idxByName:r}=this.schema,i=this.db._deps.indexedDB;function o(e,t){try{return 0===i.cmp(e,t)}catch(n){return!1}}const[s,a]=t.reduce((([t,n],i)=>{const s=r[i],a=e[i];return[t||s,t||!s?ni(n,s&&s.multi?e=>{const t=Zt(e,i);return St(t)&&t.some((e=>o(a,e)))}:e=>o(a,Zt(e,i))):n]}),[null,null]);return s?this.where(s.name).equals(e[s.keyPath]).filter(a):n?this.filter(a):this.where(t).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,St(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const t=t=>{if(!t)return t;const n=Object.create(e.prototype);for(var r in t)if(Pt(t,r))try{n[r]=t[r]}catch(i){}return n};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),e}defineClass(){return this.mapToClass((function(e){Tt(this,e)}))}add(e,t){const{auto:n,keyPath:r}=this.schema.primKey;let i=e;return r&&n&&(i=ii(r)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"add",keys:null!=t?[t]:null,values:[i]}))).then((e=>e.numFailures?or.reject(e.failures[0]):e.lastResult)).then((t=>{if(r)try{qt(e,r,t)}catch(n){}return t}))}update(e,t){if("object"!=typeof e||St(e))return this.where(":id").equals(e).modify(t);{const r=Zt(e,this.schema.primKey.keyPath);if(void 0===r)return Rr(new xn.InvalidArgument("Given object does not contain its primary key"));try{"function"!=typeof t?jt(t).forEach((n=>{qt(e,n,t[n])})):t(e,{value:e,primKey:r})}catch(n){}return this.where(":id").equals(r).modify(t)}}put(e,t){const{auto:n,keyPath:r}=this.schema.primKey;let i=e;return r&&n&&(i=ii(r)(e)),this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"put",values:[i],keys:null!=t?[t]:null}))).then((e=>e.numFailures?or.reject(e.failures[0]):e.lastResult)).then((t=>{if(r)try{qt(e,r,t)}catch(n){}return t}))}delete(e){return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:[e]}))).then((e=>e.numFailures?or.reject(e.failures[0]):void 0))}clear(){return this._trans("readwrite",(e=>this.core.mutate({trans:e,type:"deleteRange",range:ri}))).then((e=>e.numFailures?or.reject(e.failures[0]):void 0))}bulkGet(e){return this._trans("readonly",(t=>this.core.getMany({keys:e,trans:t}).then((e=>e.map((e=>this.hook.reading.fire(e)))))))}bulkAdd(e,t,n){const r=Array.isArray(t)?t:void 0,i=(n=n||(r?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:o}=this.schema.primKey;if(o&&r)throw new xn.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(r&&r.length!==e.length)throw new xn.InvalidArgument("Arguments objects and keys must have the same length");const s=e.length;let a=o&&n?e.map(ii(o)):e;return this.core.mutate({trans:t,type:"add",keys:r,values:a,wantResults:i}).then((({numFailures:e,results:t,lastResult:n,failures:r})=>{if(0===e)return i?t:n;throw new Cn(`${this.name}.bulkAdd(): ${e} of ${s} operations failed`,r)}))}))}bulkPut(e,t,n){const r=Array.isArray(t)?t:void 0,i=(n=n||(r?void 0:t))?n.allKeys:void 0;return this._trans("readwrite",(t=>{const{auto:n,keyPath:o}=this.schema.primKey;if(o&&r)throw new xn.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(r&&r.length!==e.length)throw new xn.InvalidArgument("Arguments objects and keys must have the same length");const s=e.length;let a=o&&n?e.map(ii(o)):e;return this.core.mutate({trans:t,type:"put",keys:r,values:a,wantResults:i}).then((({numFailures:e,results:t,lastResult:n,failures:r})=>{if(0===e)return i?t:n;throw new Cn(`${this.name}.bulkPut(): ${e} of ${s} operations failed`,r)}))}))}bulkDelete(e){const t=e.length;return this._trans("readwrite",(t=>this.core.mutate({trans:t,type:"delete",keys:e}))).then((({numFailures:e,lastResult:n,failures:r})=>{if(0===e)return n;throw new Cn(`${this.name}.bulkDelete(): ${e} of ${t} operations failed`,r)}))}}function si(e){var t={},n=function(n,r){if(r){for(var i=arguments.length,o=new Array(i-1);--i;)o[i-1]=arguments[i];return t[n].subscribe.apply(null,o),e}if("string"==typeof n)return t[n]};n.addEventType=o;for(var r=1,i=arguments.length;rni(r(),t()):t,e.justLimit=n&&!r}function ui(e,t){if(e.isPrimKey)return t.primaryKey;const n=t.getIndexByKeyPath(e.index);if(!n)throw new xn.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function di(e,t,n){const r=ui(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:r,range:e.range}})}function pi(e,t,n,r){const i=e.replayFilter?ni(e.filter,e.replayFilter()):e.filter;if(e.or){const o={},s=(e,n,r)=>{if(!i||i(n,r,(e=>n.stop(e)),(e=>n.fail(e)))){var s=n.primaryKey,a=""+s;"[object ArrayBuffer]"===a&&(a=""+new Uint8Array(s)),Pt(o,a)||(o[a]=!0,t(e,n,r))}};return Promise.all([e.or._iterate(s,n),fi(di(e,r,n),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}return fi(di(e,r,n),ni(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function fi(e,t,n,r){var i=vr(r?(e,t,i)=>n(r(e),t,i):n);return e.then((e=>{if(e)return e.start((()=>{var n=()=>e.continue();t&&!t(e,(e=>n=e),(t=>{e.stop(t),n=jn}),(t=>{e.fail(t),n=jn}))||i(e.value,e,(e=>n=e)),n()}))}))}function Li(e,t){try{const n=gi(e),r=gi(t);if(n!==r)return"Array"===n?1:"Array"===r?-1:"binary"===n?1:"binary"===r?-1:"string"===n?1:"string"===r?-1:"Date"===n?1:"Date"!==r?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:epi(t,e,n,t.table.core)))}count(e){return this._read((e=>{const t=this._ctx,n=t.table.core;if(li(t,!0))return n.count({trans:e,query:{index:ui(t,n.schema),range:t.range}}).then((e=>Math.min(e,t.limit)));var r=0;return pi(t,(()=>(++r,!1)),e,n).then((()=>r))})).then(e)}sortBy(e,t){const n=e.split(".").reverse(),r=n[0],i=n.length-1;function o(e,t){return t?o(e[n[t]],t-1):e[r]}var s="next"===this._ctx.dir?1:-1;function a(e,t){var n=o(e,i),r=o(t,i);return nr?s:0}return this.toArray((function(e){return e.sort(a)})).then(t)}toArray(e){return this._read((e=>{var t=this._ctx;if("next"===t.dir&&li(t,!0)&&t.limit>0){const{valueMapper:n}=t,r=ui(t,t.table.core.schema);return t.table.core.query({trans:e,limit:t.limit,values:!0,query:{index:r,range:t.range}}).then((({result:e})=>n?e.map(n):e))}{const n=[];return pi(t,(e=>n.push(e)),e,t.table.core).then((()=>n))}}),e)}offset(e){var t=this._ctx;return e<=0||(t.offset+=e,li(t)?hi(t,(()=>{var t=e;return(e,n)=>0===t||(1===t?(--t,!1):(n((()=>{e.advance(t),t=0})),!1))})):hi(t,(()=>{var t=e;return()=>--t<0}))),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),hi(this._ctx,(()=>{var t=e;return function(e,n,r){return--t<=0&&n(r),t>=0}}),!0),this}until(e,t){return ci(this._ctx,(function(n,r,i){return!e(n.value)||(r(i),t)})),this}first(e){return this.limit(1).toArray((function(e){return e[0]})).then(e)}last(e){return this.reverse().first(e)}filter(e){var t,n;return ci(this._ctx,(function(t){return e(t.value)})),t=this._ctx,n=e,t.isMatch=ni(t.isMatch,n),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.key,n)}))}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each((function(t,n){e(n.primaryKey,n)}))}keys(e){var t=this._ctx;t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.key)})).then((function(){return n})).then(e)}primaryKeys(e){var t=this._ctx;if("next"===t.dir&&li(t,!0)&&t.limit>0)return this._read((e=>{var n=ui(t,t.table.core.schema);return t.table.core.query({trans:e,values:!1,limit:t.limit,query:{index:n,range:t.range}})})).then((({result:e})=>e)).then(e);t.keysOnly=!t.isMatch;var n=[];return this.each((function(e,t){n.push(t.primaryKey)})).then((function(){return n})).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys((function(e){return e[0]})).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,t=e.index&&e.table.schema.idxByName[e.index];if(!t||!t.multi)return this;var n={};return ci(this._ctx,(function(e){var t=e.primaryKey.toString(),r=Pt(n,t);return n[t]=!0,!r})),this}modify(e){var t=this._ctx;return this._write((n=>{var r;if("function"==typeof e)r=e;else{var i=jt(e),o=i.length;r=function(t){for(var n=!1,r=0;r{const{failures:n,numFailures:r}=t;u+=e-r;for(let i of jt(n))h.push(n[i])};return this.clone().primaryKeys().then((i=>{const o=h=>{const u=Math.min(c,i.length-h);return s.getMany({trans:n,keys:i.slice(h,h+u),cache:"immutable"}).then((d=>{const f=[],L=[],g=a?[]:null,A=[];for(let e=0;e0&&s.mutate({trans:n,type:"add",values:f}).then((e=>{for(let t in e.failures)A.splice(parseInt(t),1);p(f.length,e)}))).then((()=>(L.length>0||k&&"object"==typeof e)&&s.mutate({trans:n,type:"put",keys:g,values:L,criteria:k,changeSpec:"function"!=typeof e&&e}).then((e=>p(L.length,e))))).then((()=>(A.length>0||k&&e===mi)&&s.mutate({trans:n,type:"delete",keys:A,criteria:k}).then((e=>p(A.length,e))))).then((()=>i.length>h+u&&o(h+c)))}))};return o(0).then((()=>{if(h.length>0)throw new yn("Error modifying one or more objects",h,u,d);return i.length}))}))}))}delete(){var e=this._ctx,t=e.range;return li(e)&&(e.isPrimKey&&!Kr||3===t.type)?this._write((n=>{const{primaryKey:r}=e.table.core.schema,i=t;return e.table.core.count({trans:n,query:{index:r,range:i}}).then((t=>e.table.core.mutate({trans:n,type:"deleteRange",range:i}).then((({failures:e,lastResult:n,results:r,numFailures:i})=>{if(i)throw new yn("Could not delete some values",Object.keys(e).map((t=>e[t])),t-i);return t-i}))))})):this.modify(mi)}}const mi=(e,t)=>t.value=null;function vi(e,t){return et?-1:e===t?0:1}function Ci(e,t,n){var r=e instanceof ji?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function bi(e){return new e.Collection(e,(()=>Mi(""))).limit(0)}function wi(e,t,n,r,i,o){for(var s=Math.min(e.length,r.length),a=-1,l=0;l=0?e.substr(0,a)+t[a]+n.substr(a+1):null;i(e[l],c)<0&&(a=l)}return s"string"==typeof e)))return Ci(e,qr);function d(e){i="next"===e?e=>e.toUpperCase():e=>e.toLowerCase(),o=function(e){return"next"===e?e=>e.toLowerCase():e=>e.toUpperCase()}(e),s="next"===e?vi:yi;var t=n.map((function(e){return{lower:o(e),upper:i(e)}})).sort((function(e,t){return s(e.lower,t.lower)}));a=t.map((function(e){return e.upper})),l=t.map((function(e){return e.lower})),c=e,h="next"===e?"":r}d("next");var p=new e.Collection(e,(()=>_i(a[0],l[u-1]+r)));p._ondirectionchange=function(e){d(e)};var f=0;return p._addAlgorithm((function(e,n,r){var i=e.key;if("string"!=typeof i)return!1;var d=o(i);if(t(d,l,f))return!0;for(var p=null,L=f;L0)&&(p=g)}return n(null!==p?function(){e.continue(p+h)}:r),!1})),p}function _i(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function Mi(e){return{type:1,lower:e,upper:e}}let ji=class{get Collection(){return this._ctx.table.db.Collection}between(e,t,n,r){n=!1!==n,r=!0===r;try{return this._cmp(e,t)>0||0===this._cmp(e,t)&&(n||r)&&(!n||!r)?bi(this):new this.Collection(this,(()=>_i(e,t,!n,!r)))}catch(i){return Ci(this,Zr)}}equals(e){return null==e?Ci(this,Zr):new this.Collection(this,(()=>Mi(e)))}above(e){return null==e?Ci(this,Zr):new this.Collection(this,(()=>_i(e,void 0,!0)))}aboveOrEqual(e){return null==e?Ci(this,Zr):new this.Collection(this,(()=>_i(e,void 0,!1)))}below(e){return null==e?Ci(this,Zr):new this.Collection(this,(()=>_i(void 0,e,!1,!0)))}belowOrEqual(e){return null==e?Ci(this,Zr):new this.Collection(this,(()=>_i(void 0,e)))}startsWith(e){return"string"!=typeof e?Ci(this,qr):this.between(e,e+Yr,!0,!0)}startsWithIgnoreCase(e){return""===e?this.startsWith(e):xi(this,((e,t)=>0===e.indexOf(t[0])),[e],Yr)}equalsIgnoreCase(e){return xi(this,((e,t)=>e===t[0]),[e],"")}anyOfIgnoreCase(){var e=ln.apply(an,arguments);return 0===e.length?bi(this):xi(this,((e,t)=>-1!==t.indexOf(e)),e,"")}startsWithAnyOfIgnoreCase(){var e=ln.apply(an,arguments);return 0===e.length?bi(this):xi(this,((e,t)=>t.some((t=>0===e.indexOf(t)))),e,Yr)}anyOf(){const e=ln.apply(an,arguments);let t=this._cmp;try{e.sort(t)}catch(i){return Ci(this,Zr)}if(0===e.length)return bi(this);const n=new this.Collection(this,(()=>_i(e[0],e[e.length-1])));n._ondirectionchange=n=>{t="next"===n?this._ascending:this._descending,e.sort(t)};let r=0;return n._addAlgorithm(((n,i,o)=>{const s=n.key;for(;t(s,e[r])>0;)if(++r,r===e.length)return i(o),!1;return 0===t(s,e[r])||(i((()=>{n.continue(e[r])})),!1)})),n}notEqual(e){return this.inAnyRange([[Fr,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=ln.apply(an,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(n){return Ci(this,Zr)}const t=e.reduce(((e,t)=>e?e.concat([[e[e.length-1][1],t]]):[[Fr,t]]),null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,t){const n=this._cmp,r=this._ascending,i=this._descending,o=this._min,s=this._max;if(0===e.length)return bi(this);if(!e.every((e=>void 0!==e[0]&&void 0!==e[1]&&r(e[0],e[1])<=0)))return Ci(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",xn.InvalidArgument);const a=!t||!1!==t.includeLowers,l=t&&!0===t.includeUppers;let c,h=r;function u(e,t){return h(e[0],t[0])}try{c=e.reduce((function(e,t){let r=0,i=e.length;for(;r0){i[0]=o(i[0],t[0]),i[1]=s(i[1],t[1]);break}}return r===i&&e.push(t),e}),[]),c.sort(u)}catch(A){return Ci(this,Zr)}let d=0;const p=l?e=>r(e,c[d][1])>0:e=>r(e,c[d][1])>=0,f=a?e=>i(e,c[d][0])>0:e=>i(e,c[d][0])>=0;let L=p;const g=new this.Collection(this,(()=>_i(c[0][0],c[c.length-1][1],!a,!l)));return g._ondirectionchange=e=>{"next"===e?(L=p,h=r):(L=f,h=i),c.sort(u)},g._addAlgorithm(((e,t,n)=>{for(var i=e.key;L(i);)if(++d,d===c.length)return t(n),!1;return!(o=i,(p(o)||f(o))&&(0===this._cmp(i,c[d][1])||0===this._cmp(i,c[d][0])||t((()=>{h===r?e.continue(c[d][0]):e.continue(c[d][1])})),1));var o})),g}startsWithAnyOf(){const e=ln.apply(an,arguments);return e.every((e=>"string"==typeof e))?0===e.length?bi(this):this.inAnyRange(e.map((e=>[e,e+Yr]))):Ci(this,"startsWithAnyOf() only works with strings")}};function Si(e){return vr((function(t){return Ti(t),e(t.target.error),!1}))}function Ti(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const Oi="storagemutated",Ei="x-storagemutated-1",Pi=si(null,Oi);class Wi{_lock(){return Vt(!tr.global),++this._reculock,1!==this._reculock||tr.global||(tr.lockOwnerFor=this),this}_unlock(){if(Vt(!tr.global),0==--this._reculock)for(tr.global||(tr.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{zr(e[1],e[0])}catch(t){}}return this}_locked(){return this._reculock&&tr.lockOwnerFor!==this}create(e){if(!this.mode)return this;const t=this.db.idbdb,n=this.db._state.dbOpenError;if(Vt(!this.idbtrans),!e&&!t)switch(n&&n.name){case"DatabaseClosedError":throw new xn.DatabaseClosed(n);case"MissingAPIError":throw new xn.MissingAPI(n.message,n);default:throw new xn.OpenFailed(n)}if(!this.active)throw new xn.TransactionInactive;return Vt(null===this._completion._state),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):t.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=vr((t=>{Ti(t),this._reject(e.error)})),e.onabort=vr((t=>{Ti(t),this.active&&this._reject(new xn.Abort(e.error)),this.active=!1,this.on("abort").fire(t)})),e.oncomplete=vr((()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Pi.storagemutated.fire(e.mutatedParts)})),this}_promise(e,t,n){if("readwrite"===e&&"readwrite"!==this.mode)return Rr(new xn.ReadOnly("Transaction is readonly"));if(!this.active)return Rr(new xn.TransactionInactive);if(this._locked())return new or(((r,i)=>{this._blockedFuncs.push([()=>{this._promise(e,t,n).then(r,i)},tr])}));if(n)return Mr((()=>{var e=new or(((e,n)=>{this._lock();const r=t(e,n,this);r&&r.then&&r.then(e,n)}));return e.finally((()=>this._unlock())),e._lib=!0,e}));var r=new or(((e,n)=>{var r=t(e,n,this);r&&r.then&&r.then(e,n)}));return r._lib=!0,r}_root(){return this.parent?this.parent._root():this}waitFor(e){var t=this._root();const n=or.resolve(e);if(t._waitingFor)t._waitingFor=t._waitingFor.then((()=>n));else{t._waitingFor=n,t._waitingQueue=[];var r=t.idbtrans.objectStore(t.storeNames[0]);!function e(){for(++t._spinCount;t._waitingQueue.length;)t._waitingQueue.shift()();t._waitingFor&&(r.get(-1/0).onsuccess=e)}()}var i=t._waitingFor;return new or(((e,r)=>{n.then((n=>t._waitingQueue.push(vr(e.bind(null,n)))),(e=>t._waitingQueue.push(vr(r.bind(null,e))))).finally((()=>{t._waitingFor===i&&(t._waitingFor=null)}))}))}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new xn.Abort))}table(e){const t=this._memoizedTables||(this._memoizedTables={});if(Pt(t,e))return t[e];const n=this.schema[e];if(!n)throw new xn.NotFound("Table "+e+" not part of transaction");const r=new this.db.Table(e,n,this);return r.core=this.db.core.table(e),t[e]=r,r}}function zi(e,t,n,r,i,o,s){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+Di(t)}}function Di(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function Bi(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:Ft(n,(e=>[e.name,e]))}}let Hi=e=>{try{return e.only([[]]),Hi=()=>[[]],[[]]}catch(t){return Hi=()=>Yr,Yr}};function Ii(e){return null==e?()=>{}:"string"==typeof e?1===(t=e).split(".").length?e=>e[t]:e=>Zt(e,t):t=>Zt(t,e);var t}function Xi(e){return[].slice.call(e)}let Ri=0;function Ni(e){return null==e?":id":"string"==typeof e?e:`[${e.join("+")}]`}function Vi({_novip:e},t){const n=t.db,r=function(e,t,{IDBKeyRange:n,indexedDB:r},i){const o=(s=function(e,t,n){function r(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:n,upper:r,lowerOpen:i,upperOpen:o}=e;return void 0===n?void 0===r?null:t.upperBound(r,!!o):void 0===r?t.lowerBound(n,!!i):t.bound(n,r,!!i,!!o)}const{schema:i,hasGetAll:o}=function(e,t){const n=Xi(e.objectStoreNames);return{schema:{name:e.name,tables:n.map((e=>t.objectStore(e))).map((e=>{const{keyPath:t,autoIncrement:n}=e,r=St(t),i=null==t,o={},s={name:e.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:i,compound:r,keyPath:t,autoIncrement:n,unique:!0,extractKey:Ii(t)},indexes:Xi(e.indexNames).map((t=>e.index(t))).map((e=>{const{name:t,unique:n,multiEntry:r,keyPath:i}=e,s={name:t,compound:St(i),keyPath:i,unique:n,multiEntry:r,extractKey:Ii(i)};return o[Ni(i)]=s,s})),getIndexByKeyPath:e=>o[Ni(e)]};return o[":id"]=s.primaryKey,null!=t&&(o[Ni(t)]=s.primaryKey),s}))},hasGetAll:n.length>0&&"getAll"in t.objectStore(n[0])&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),s=i.tables.map((e=>function(e){const t=e.name;return{name:t,schema:e,mutate:function({trans:e,type:n,keys:i,values:o,range:s}){return new Promise(((a,l)=>{a=vr(a);const c=e.objectStore(t),h=null==c.keyPath,u="put"===n||"add"===n;if(!u&&"delete"!==n&&"deleteRange"!==n)throw new Error("Invalid operation type: "+n);const{length:d}=i||o||{length:1};if(i&&o&&i.length!==o.length)throw new Error("Given keys array must have same length as given values array.");if(0===d)return a({numFailures:0,failures:{},results:[],lastResult:void 0});let p;const f=[],L=[];let g=0;const A=e=>{++g,Ti(e)};if("deleteRange"===n){if(4===s.type)return a({numFailures:g,failures:L,results:[],lastResult:void 0});3===s.type?f.push(p=c.clear()):f.push(p=c.delete(r(s)))}else{const[e,t]=u?h?[o,i]:[o,null]:[i,null];if(u)for(let r=0;r{const t=e.target.result;f.forEach(((e,t)=>null!=e.error&&(L[t]=e.error))),a({numFailures:g,failures:L,results:"delete"===n?i:f.map((e=>e.result)),lastResult:t})};p.onerror=e=>{A(e),k(e)},p.onsuccess=k}))},getMany:({trans:e,keys:n})=>new Promise(((r,i)=>{r=vr(r);const o=e.objectStore(t),s=n.length,a=new Array(s);let l,c=0,h=0;const u=e=>{const t=e.target;a[t._pos]=t.result,++h===c&&r(a)},d=Si(i);for(let e=0;enew Promise(((r,i)=>{r=vr(r);const o=e.objectStore(t).get(n);o.onsuccess=e=>r(e.target.result),o.onerror=Si(i)})),query:(n=o,e=>new Promise(((i,o)=>{i=vr(i);const{trans:s,values:a,limit:l,query:c}=e,h=l===1/0?void 0:l,{index:u,range:d}=c,p=s.objectStore(t),f=u.isPrimaryKey?p:p.index(u.name),L=r(d);if(0===l)return i({result:[]});if(n){const e=a?f.getAll(L,h):f.getAllKeys(L,h);e.onsuccess=e=>i({result:e.target.result}),e.onerror=Si(o)}else{let e=0;const t=a||!("openKeyCursor"in f)?f.openCursor(L):f.openKeyCursor(L),n=[];t.onsuccess=r=>{const o=t.result;return o?(n.push(a?o.value:o.primaryKey),++e===l?i({result:n}):void o.continue()):i({result:n})},t.onerror=Si(o)}}))),openCursor:function({trans:e,values:n,query:i,reverse:o,unique:s}){return new Promise(((a,l)=>{a=vr(a);const{index:c,range:h}=i,u=e.objectStore(t),d=c.isPrimaryKey?u:u.index(c.name),p=o?s?"prevunique":"prev":s?"nextunique":"next",f=n||!("openKeyCursor"in d)?d.openCursor(r(h),p):d.openKeyCursor(r(h),p);f.onerror=Si(l),f.onsuccess=vr((t=>{const n=f.result;if(!n)return void a(null);n.___id=++Ri,n.done=!1;const r=n.continue.bind(n);let i=n.continuePrimaryKey;i&&(i=i.bind(n));const o=n.advance.bind(n),s=()=>{throw new Error("Cursor not stopped")};n.trans=e,n.stop=n.continue=n.continuePrimaryKey=n.advance=()=>{throw new Error("Cursor not started")},n.fail=vr(l),n.next=function(){let e=1;return this.start((()=>e--?this.continue():this.stop())).then((()=>this))},n.start=e=>{const t=new Promise(((e,t)=>{e=vr(e),f.onerror=Si(t),n.fail=t,n.stop=t=>{n.stop=n.continue=n.continuePrimaryKey=n.advance=s,e(t)}})),a=()=>{if(f.result)try{e()}catch(t){n.fail(t)}else n.done=!0,n.start=()=>{throw new Error("Cursor behind last entry")},n.stop()};return f.onsuccess=vr((e=>{f.onsuccess=a,a()})),n.continue=r,n.continuePrimaryKey=i,n.advance=o,a(),t},a(n)}),l)}))},count({query:e,trans:n}){const{index:i,range:o}=e;return new Promise(((e,s)=>{const a=n.objectStore(t),l=i.isPrimaryKey?a:a.index(i.name),c=r(o),h=c?l.count(c):l.count();h.onsuccess=vr((t=>e(t.target.result))),h.onerror=Si(s)}))}};var n}(e))),a={};return s.forEach((e=>a[e.name]=e)),{stack:"dbcore",transaction:e.transaction.bind(e),table(e){if(!a[e])throw new Error(`Table '${e}' not found`);return a[e]},MIN_KEY:-1/0,MAX_KEY:Hi(t),schema:i}}(t,n,i),e.dbcore.reduce(((e,{create:t})=>l(l({},e),t(e))),s));var s;return{dbcore:o}}(e._middlewares,n,e._deps,t);e.core=r.dbcore,e.tables.forEach((t=>{const n=t.name;e.core.schema.tables.some((e=>e.name===n))&&(t.core=e.core.table(n),e[n]instanceof e.Table&&(e[n].core=t.core))}))}function Yi({_novip:e},t,n,r){n.forEach((n=>{const i=r[n];t.forEach((t=>{const r=It(t,n);(!r||"value"in r&&void 0===r.value)&&(t===e.Transaction.prototype||t instanceof e.Transaction?Dt(t,n,{get(){return this.table(n)},set(e){zt(this,n,{value:e,writable:!0,configurable:!0,enumerable:!0})}}):t[n]=new e.Table(n,i))}))}))}function Fi({_novip:e},t){t.forEach((t=>{for(let n in t)t[n]instanceof e.Table&&delete t[n]}))}function Zi(e,t){return e._cfg.version-t._cfg.version}function qi(e,t){const n={del:[],add:[],change:[]};let r;for(r in e)t[r]||n.del.push(r);for(r in t){const i=e[r],o=t[r];if(i){const e={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!Qr)e.recreate=!0,n.change.push(e);else{const t=i.idxByName,r=o.idxByName;let s;for(s in t)r[s]||e.del.push(s);for(s in r){const n=t[s],i=r[s];n?n.src!==i.src&&e.change.push(i):e.add.push(i)}(e.del.length>0||e.add.length>0||e.change.length>0)&&n.change.push(e)}}else n.add.push([r,o])}return n}function Ui(e,t,n,r){const i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach((e=>Qi(i,e))),i}function Qi(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function Gi(e,t,n){const r={};return Rt(t.objectStoreNames,0).forEach((e=>{const t=n.objectStore(e);let i=t.keyPath;const o=zi(Di(i),i||"",!1,!1,!!t.autoIncrement,i&&"string"!=typeof i,!0),s=[];for(let n=0;n{if(null!==e[n]){var r=e[n].split(",").map(((e,t)=>{const n=(e=e.trim()).replace(/([&*]|\+\+)/g,""),r=/^\[/.test(n)?n.match(/^\[(.*)\]$/)[1].split("+"):n;return zi(n,r||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),St(r),0===t)})),i=r.shift();if(i.multi)throw new xn.Schema("Primary key cannot be multi-valued");r.forEach((e=>{if(e.auto)throw new xn.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new xn.Schema("Index must have a name and cannot be an empty string")})),t[n]=Bi(n,i,r)}}))}stores(e){const t=this.db;this._cfg.storesSource=this._cfg.storesSource?Tt(this._cfg.storesSource,e):e;const n=t._versions,r={};let i={};return n.forEach((e=>{Tt(r,e._cfg.storesSource),i=e._cfg.dbschema={},e._parseStoresSpec(r,i)})),t._dbSchema=i,Fi(t,[t._allTables,t,t.Transaction.prototype]),Yi(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],jt(i),i),t._storeNames=jt(i),this}upgrade(e){return this._cfg.contentUpgrade=Dn(this._cfg.contentUpgrade||jn,e),this}}function $i(e,t){let n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Co($r,{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function eo(e){return e&&"function"==typeof e.databases}function to(e){return Mr((function(){return tr.letThrough=!0,e()}))}function no(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise((function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()})).finally((function(){return clearInterval(e)})):Promise.resolve()}function ro(e){const t=e._state,{indexedDB:n}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then((()=>t.dbOpenError?Rr(t.dbOpenError):e));hn&&(t.openCanceller._stackHolder=fn()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;const r=t.openCanceller;function i(){if(t.openCanceller!==r)throw new xn.DatabaseClosed("db.open() was cancelled")}let o=t.dbReadyResolve,s=null,a=!1;return or.race([r,("undefined"==typeof navigator?or.resolve():no()).then((()=>new or(((r,o)=>{if(i(),!n)throw new xn.MissingAPI;const l=e.name,c=t.autoSchema?n.open(l):n.open(l,Math.round(10*e.verno));if(!c)throw new xn.MissingAPI;c.onerror=Si(o),c.onblocked=vr(e._fireOnBlocked),c.onupgradeneeded=vr((r=>{if(s=c.transaction,t.autoSchema&&!e._options.allowEmptyDB){c.onerror=Ti,s.abort(),c.result.close();const e=n.deleteDatabase(l);e.onsuccess=e.onerror=vr((()=>{o(new xn.NoSuchDatabase(`Database ${l} doesnt exist`))}))}else{s.onerror=Si(o);var i=r.oldVersion>Math.pow(2,62)?0:r.oldVersion;a=i<1,e._novip.idbdb=c.result,function(e,t,n,r){const i=e._dbSchema,o=e._createTransaction("readwrite",e._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),a=tr.transless||tr;Mr((()=>{tr.trans=o,tr.transless=a,0===t?(jt(i).forEach((e=>{Ui(n,e,i[e].primKey,i[e].indexes)})),Vi(e,n),or.follow((()=>e.on.populate.fire(o))).catch(s)):function({_novip:e},t,n,r){const i=[],o=e._versions;let s=e._dbSchema=Gi(0,e.idbdb,r),a=!1;return o.filter((e=>e._cfg.version>=t)).forEach((o=>{i.push((()=>{const i=s,l=o._cfg.dbschema;Ki(e,i,r),Ki(e,l,r),s=e._dbSchema=l;const c=qi(i,l);c.add.forEach((e=>{Ui(r,e[0],e[1].primKey,e[1].indexes)})),c.change.forEach((e=>{if(e.recreate)throw new xn.Upgrade("Not yet support for changing primary key");{const t=r.objectStore(e.name);e.add.forEach((e=>Qi(t,e))),e.change.forEach((e=>{t.deleteIndex(e.name),Qi(t,e)})),e.del.forEach((e=>t.deleteIndex(e)))}}));const h=o._cfg.contentUpgrade;if(h&&o._cfg.version>t){Vi(e,r),n._memoizedTables={},a=!0;let t=Ut(l);c.del.forEach((e=>{t[e]=i[e]})),Fi(e,[e.Transaction.prototype]),Yi(e,[e.Transaction.prototype],jt(t),t),n.schema=t;const o=cn(h);let s;o&&jr();const u=or.follow((()=>{if(s=h(n),s&&o){var e=Sr.bind(null,null);s.then(e,e)}}));return s&&"function"==typeof s.then?or.resolve(s):u.then((()=>s))}})),i.push((t=>{var r,i;a&&Gr||(r=o._cfg.dbschema,i=t,[].slice.call(i.db.objectStoreNames).forEach((e=>null==r[e]&&i.db.deleteObjectStore(e)))),Fi(e,[e.Transaction.prototype]),Yi(e,[e.Transaction.prototype],e._storeNames,e._dbSchema),n.schema=e._dbSchema}))})),function e(){return i.length?or.resolve(i.shift()(n.idbtrans)).then(e):or.resolve()}().then((()=>{var e,t;t=r,jt(e=s).forEach((n=>{t.db.objectStoreNames.contains(n)||Ui(t,n,e[n].primKey,e[n].indexes)}))}))}(e,t,o,n).catch(s)}))}(e,i/10,s,o)}}),o),c.onsuccess=vr((()=>{s=null;const n=e._novip.idbdb=c.result,i=Rt(n.objectStoreNames);if(i.length>0)try{const r=n.transaction(1===(o=i).length?o[0]:o,"readonly");t.autoSchema?function({_novip:e},t,n){e.verno=t.version/10;const r=e._dbSchema=Gi(0,t,n);e._storeNames=Rt(t.objectStoreNames,0),Yi(e,[e._allTables],jt(r),r)}(e,n,r):(Ki(e,e._dbSchema,r),function(e,t){const n=qi(Gi(0,e.idbdb,t),e._dbSchema);n.add.length||n.change.some((e=>e.add.length||e.change.length))}(e,r)),Vi(e,r)}catch(h){}var o;Ur.push(e),n.onversionchange=vr((n=>{t.vcFired=!0,e.on("versionchange").fire(n)})),n.onclose=vr((t=>{e.on("close").fire(t)})),a&&function({indexedDB:e,IDBKeyRange:t},n){!eo(e)&&n!==$r&&$i(e,t).put({name:n}).catch(jn)}(e._deps,l),r()}),o)}))))]).then((()=>(i(),t.onReadyBeingFired=[],or.resolve(to((()=>e.on.ready.fire(e.vip)))).then((function n(){if(t.onReadyBeingFired.length>0){let r=t.onReadyBeingFired.reduce(Dn,jn);return t.onReadyBeingFired=[],or.resolve(to((()=>r(e.vip)))).then(n)}}))))).finally((()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1})).then((()=>e)).catch((n=>{t.dbOpenError=n;try{s&&s.abort()}catch(i){}return r===t.openCanceller&&e._close(),Rr(n)})).finally((()=>{t.openComplete=!0,o()}))}function io(e){var t=t=>e.next(t),n=i(t),r=i((t=>e.throw(t)));function i(e){return t=>{var i=e(t),o=i.value;return i.done?o:o&&"function"==typeof o.then?o.then(n,r):St(o)?Promise.all(o).then(n,r):n(o)}}return i(t)()}function oo(e,t,n){var r=arguments.length;if(r<2)throw new xn.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[e,Gt(i),n]}function so(e,t,n,r,i){return or.resolve().then((()=>{const o=tr.transless||tr,s=e._createTransaction(t,n,e._dbSchema,r),a={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(u){return u.name===bn.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(e._close(),e.open().then((()=>so(e,t,n,null,i)))):Rr(u)}const l=cn(i);let c;l&&jr();const h=or.follow((()=>{if(c=i.call(s,s),c)if(l){var e=Sr.bind(null,null);c.then(e,e)}else"function"==typeof c.next&&"function"==typeof c.throw&&(c=io(c))}),a);return(c&&"function"==typeof c.then?or.resolve(c).then((e=>s.active?e:Rr(new xn.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn")))):h.then((()=>c))).then((e=>(r&&s._resolve(),s._completion.then((()=>e))))).catch((e=>(s._reject(e),Rr(e))))}))}function ao(e,t,n){const r=St(e)?e.slice():[e];for(let i=0;i0,d=c(l({},n),{isVirtual:u,keyTail:t,keyLength:h,extractKey:Ii(e),unique:!u&&n.unique});return a.push(d),d.isPrimaryKey||o.push(d),h>1&&s(2===h?e[0]:e.slice(0,h-1),t+1,n),a.sort(((e,t)=>e.keyTail-t.keyTail)),d}const a=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[a];for(const e of r.indexes)s(e.keyPath,0,e);function h(t){const n=t.query.index;return n.isVirtual?c(l({},t),{query:{index:n,range:(r=t.query.range,i=n.keyTail,{type:1===r.type?2:r.type,lower:ao(r.lower,r.lowerOpen?e.MAX_KEY:e.MIN_KEY,i),lowerOpen:!0,upper:ao(r.upper,r.upperOpen?e.MIN_KEY:e.MAX_KEY,i),upperOpen:!0})}}):t;var r,i}return c(l({},n),{schema:c(l({},r),{primaryKey:a,indexes:o,getIndexByKeyPath:function(e){const t=i[Ni(e)];return t&&t[0]}}),count:e=>n.count(h(e)),query:e=>n.query(h(e)),openCursor(t){const{keyTail:r,isVirtual:i,keyLength:o}=t.query.index;return i?n.openCursor(h(t)).then((n=>{return n&&(i=n,Object.create(i,{continue:{value:function(n){null!=n?i.continue(ao(n,t.reverse?e.MAX_KEY:e.MIN_KEY,r)):t.unique?i.continue(i.key.slice(0,o).concat(t.reverse?e.MIN_KEY:e.MAX_KEY,r)):i.continue()}},continuePrimaryKey:{value(t,n){i.continuePrimaryKey(ao(t,e.MAX_KEY,r),n)}},primaryKey:{get:()=>i.primaryKey},key:{get(){const e=i.key;return 1===o?e[0]:e.slice(0,o)}},value:{get:()=>i.value}}));var i})):n.openCursor(t)}})}})}};function co(e,t,n,r){return n=n||{},r=r||"",jt(e).forEach((i=>{if(Pt(t,i)){var o=e[i],s=t[i];if("object"==typeof o&&"object"==typeof s&&o&&s){const e=rn(o);e!==rn(s)?n[r+i]=t[i]:"Object"===e?co(o,s,n,r+i+"."):o!==s&&(n[r+i]=t[i])}else o!==s&&(n[r+i]=t[i])}else n[r+i]=void 0})),jt(t).forEach((i=>{Pt(e,i)||(n[r+i]=t[i])})),n}const ho={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>c(l({},e),{table(t){const n=e.table(t),{primaryKey:r}=n.schema;return c(l({},n),{mutate(e){const i=tr.trans,{deleting:o,creating:s,updating:a}=i.table(t).hook;switch(e.type){case"add":if(s.fire===jn)break;return i._promise("readwrite",(()=>h(e)),!0);case"put":if(s.fire===jn&&a.fire===jn)break;return i._promise("readwrite",(()=>h(e)),!0);case"delete":if(o.fire===jn)break;return i._promise("readwrite",(()=>h(e)),!0);case"deleteRange":if(o.fire===jn)break;return i._promise("readwrite",(()=>{return u((t=e).trans,t.range,1e4);var t}),!0)}return n.mutate(e);function h(e){const t=tr.trans,i=e.keys||(h=r,"delete"===(u=e).type?u.keys:u.keys||u.values.map(h.extractKey));var h,u;if(!i)throw new Error("Keys missing");return"delete"!==(e="add"===e.type||"put"===e.type?c(l({},e),{keys:i}):l({},e)).type&&(e.values=[...e.values]),e.keys&&(e.keys=[...e.keys]),function(e,t,n){return"add"===t.type?Promise.resolve([]):e.getMany({trans:t.trans,keys:n,cache:"immutable"})}(n,e,i).then((l=>{const c=i.map(((n,i)=>{const c=l[i],h={onerror:null,onsuccess:null};if("delete"===e.type)o.fire.call(h,n,c,t);else if("add"===e.type||void 0===c){const o=s.fire.call(h,n,e.values[i],t);null==n&&null!=o&&(n=o,e.keys[i]=n,r.outbound||qt(e.values[i],r.keyPath,n))}else{const r=co(c,e.values[i]),o=a.fire.call(h,r,n,c,t);if(o){const t=e.values[i];Object.keys(o).forEach((e=>{Pt(t,e)?t[e]=o[e]:qt(t,e,o[e])}))}}return h}));return n.mutate(e).then((({failures:t,results:n,numFailures:r,lastResult:o})=>{for(let s=0;s(c.forEach((t=>t.onerror&&t.onerror(e))),Promise.reject(e))))}))}function u(e,t,i){return n.query({trans:e,values:!1,query:{index:r,range:t},limit:i}).then((({result:n})=>h({type:"delete",keys:n,trans:e}).then((r=>r.numFailures>0?Promise.reject(r.failures[0]):n.length({table:t=>{const n=e.table(t);return c(l({},n),{getMany:e=>{if(!e.cache)return n.getMany(e);const t=uo(e.keys,e.trans._cache,"clone"===e.cache);return t?or.resolve(t):n.getMany(e).then((t=>(e.trans._cache={keys:e.keys,values:"clone"===e.cache?en(t):t},t)))},mutate:e=>("add"!==e.type&&(e.trans._cache=null),n.mutate(e))})}})};function fo(e){return!("from"in e)}const Lo=function(e,t){if(!this){const t=new Lo;return e&&"d"in e&&Tt(t,e),t}Tt(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function go(e,t,n){const r=Li(t,n);if(isNaN(r))return;if(r>0)throw RangeError();if(fo(e))return Tt(e,{from:t,to:n,d:1});const i=e.l,o=e.r;if(Li(n,e.from)<0)return i?go(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},mo(e);if(Li(t,e.to)>0)return o?go(o,t,n):e.r={from:t,to:n,d:1,l:null,r:null},mo(e);Li(t,e.from)<0&&(e.from=t,e.l=null,e.d=o?o.d+1:1),Li(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);const s=!e.r;i&&!e.l&&Ao(e,i),o&&s&&Ao(e,o)}function Ao(e,t){fo(t)||function e(t,{from:n,to:r,l:i,r:o}){go(t,n,r),i&&e(t,i),o&&e(t,o)}(e,t)}function ko(e){let t=fo(e)?null:{s:0,n:e};return{next(e){const n=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,n)for(;t.n.l&&Li(e,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!n||Li(e,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function mo(e){var t,n;const r=((null===(t=e.r)||void 0===t?void 0:t.d)||0)-((null===(n=e.l)||void 0===n?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const t="r"===i?"l":"r",n=l({},e),r=e[i];e.from=r.from,e.to=r.to,e[i]=r[i],n[i]=r[t],e[t]=n,n.d=vo(n)}e.d=vo(e)}function vo({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}Wt(Lo.prototype,{add(e){return Ao(this,e),this},addKey(e){return go(this,e,e),this},addKeys(e){return e.forEach((e=>go(this,e,e))),this},[on](){return ko(this)}});const yo={stack:"dbcore",level:0,create:e=>{const t=e.schema.name,n=new Lo(e.MIN_KEY,e.MAX_KEY);return c(l({},e),{table:r=>{const i=e.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:a,outbound:h}=s,u=c(l({},i),{mutate:e=>{const s=e.trans,a=s.mutatedParts||(s.mutatedParts={}),l=e=>{const n=`idb://${t}/${r}/${e}`;return a[n]||(a[n]=new Lo)},c=l(""),h=l(":dels"),{type:u}=e;let[d,p]="deleteRange"===e.type?[e.range]:"delete"===e.type?[e.keys]:e.values.length<50?[[],e.values]:[];const f=e.trans._cache;return i.mutate(e).then((e=>{if(St(d)){"delete"!==u&&(d=e.results),c.addKeys(d);const n=uo(d,f);n||"add"===u||h.addKeys(d),(n||p)&&(t=l,r=n,i=p,o.indexes.forEach((function(e){const n=t(e.name||"");function o(t){return null!=t?e.extractKey(t):null}const s=t=>e.multiEntry&&St(t)?t.forEach((e=>n.addKey(e))):n.addKey(t);(r||i).forEach(((e,t)=>{const n=r&&o(r[t]),a=i&&o(i[t]);0!==Li(n,a)&&(null!=n&&s(n),null!=a&&s(a))}))})))}else if(d){const e={from:d.lower,to:d.upper};h.add(e),c.add(e)}else c.add(n),h.add(n),o.indexes.forEach((e=>l(e.name).add(n)));var t,r,i;return e}))}}),d=({query:{index:t,range:n}})=>{var r,i;return[t,new Lo(null!==(r=n.lower)&&void 0!==r?r:e.MIN_KEY,null!==(i=n.upper)&&void 0!==i?i:e.MAX_KEY)]},p={get:e=>[s,new Lo(e.key)],getMany:e=>[s,(new Lo).addKeys(e.keys)],count:d,query:d,openCursor:d};return jt(p).forEach((e=>{u[e]=function(o){const{subscr:s}=tr;if(s){const u=e=>{const n=`idb://${t}/${r}/${e}`;return s[n]||(s[n]=new Lo)},d=u(""),f=u(":dels"),[L,g]=p[e](o);if(u(L.name||"").add(g),!L.isPrimaryKey){if("count"!==e){const t="query"===e&&h&&o.values&&i.query(c(l({},o),{values:!1}));return i[e].apply(this,arguments).then((n=>{if("query"===e){if(h&&o.values)return t.then((({result:e})=>(d.addKeys(e),n)));const e=o.values?n.result.map(a):n.result;o.values?d.addKeys(e):f.addKeys(e)}else if("openCursor"===e){const e=n,t=o.values;return e&&Object.create(e,{key:{get:()=>(f.addKey(e.primaryKey),e.key)},primaryKey:{get(){const t=e.primaryKey;return f.addKey(t),t}},value:{get:()=>(t&&d.addKey(e.primaryKey),e.value)}})}return n}))}f.add(n)}}return i[e].apply(this,arguments)}})),u}})}};class Co{constructor(e,t){this._middlewares={},this.verno=0;const n=Co.dependencies;this._options=t=l({addons:Co.addons,autoOpen:!0,indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange},t),this._deps={indexedDB:t.indexedDB,IDBKeyRange:t.IDBKeyRange};const{addons:r}=t;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const i={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:jn,dbReadyPromise:null,cancelOpen:jn,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var o,s;i.dbReadyPromise=new or((e=>{i.dbReadyResolve=e})),i.openCanceller=new or(((e,t)=>{i.cancelOpen=t})),this._state=i,this.name=e,this.on=si(this,"populate","blocked","versionchange","close",{ready:[Dn,jn]}),this.on.ready.subscribe=Nt(this.on.ready.subscribe,(e=>(t,n)=>{Co.vip((()=>{const r=this._state;if(r.openComplete)r.dbOpenError||or.resolve().then(t),n&&e(t);else if(r.onReadyBeingFired)r.onReadyBeingFired.push(t),n&&e(t);else{e(t);const r=this;n||e((function e(){r.on.ready.unsubscribe(t),r.on.ready.unsubscribe(e)}))}}))})),this.Collection=(o=this,ai(ki.prototype,(function(e,t){this.db=o;let n=ri,r=null;if(t)try{n=t()}catch(l){r=l}const i=e._ctx,s=i.table,a=s.hook.reading.fire;this._ctx={table:s,index:i.index,isPrimKey:!i.index||s.schema.primKey.keyPath&&i.index===s.schema.primKey.name,range:n,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:r,or:i.or,valueMapper:a!==Sn?a:null}}))),this.Table=(s=this,ai(oi.prototype,(function(e,t,n){this.db=s,this._tx=n,this.name=e,this.schema=t,this.hook=s._allTables[e]?s._allTables[e].hook:si(null,{creating:[En,jn],reading:[Tn,Sn],updating:[Wn,jn],deleting:[Pn,jn]})}))),this.Transaction=function(e){return ai(Wi.prototype,(function(t,n,r,i,o){this.db=e,this.mode=t,this.storeNames=n,this.schema=r,this.chromeTransactionDurability=i,this.idbtrans=null,this.on=si(this,"complete","error","abort"),this.parent=o||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new or(((e,t)=>{this._resolve=e,this._reject=t})),this._completion.then((()=>{this.active=!1,this.on.complete.fire()}),(e=>{var t=this.active;return this.active=!1,this.on.error.fire(e),this.parent?this.parent._reject(e):t&&this.idbtrans&&this.idbtrans.abort(),Rr(e)}))}))}(this),this.Version=function(e){return ai(Ji.prototype,(function(t){this.db=e,this._cfg={version:t,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}}))}(this),this.WhereClause=function(e){return ai(ji.prototype,(function(t,n,r){this.db=e,this._ctx={table:t,index:":id"===n?null:n,or:r};const i=e._deps.indexedDB;if(!i)throw new xn.MissingAPI;this._cmp=this._ascending=i.cmp.bind(i),this._descending=(e,t)=>i.cmp(t,e),this._max=(e,t)=>i.cmp(e,t)>0?e:t,this._min=(e,t)=>i.cmp(e,t)<0?e:t,this._IDBKeyRange=e._deps.IDBKeyRange}))}(this),this.on("versionchange",(e=>{e.newVersion,this.close()})),this.on("blocked",(e=>{!e.newVersion||(e.newVersion,e.oldVersion)})),this._maxKey=Hi(t.IDBKeyRange),this._createTransaction=(e,t,n,r)=>new this.Transaction(e,t,n,this._options.chromeTransactionDurability,r),this._fireOnBlocked=e=>{this.on("blocked").fire(e),Ur.filter((e=>e.name===this.name&&e!==this&&!e._state.vcFired)).map((t=>t.on("versionchange").fire(e)))},this.use(lo),this.use(ho),this.use(yo),this.use(po),this.vip=Object.create(this,{_vip:{value:!0}}),r.forEach((e=>e(this)))}version(e){if(isNaN(e)||e<.1)throw new xn.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new xn.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const t=this._versions;var n=t.filter((t=>t._cfg.version===e))[0];return n||(n=new this.Version(e),t.push(n),t.sort(Zi),n.stores({}),this._state.autoSchema=!1,n)}_whenReady(e){return this.idbdb&&(this._state.openComplete||tr.letThrough||this._vip)?e():new or(((e,t)=>{if(this._state.openComplete)return t(new xn.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void t(new xn.DatabaseClosed);this.open().catch(jn)}this._state.dbReadyPromise.then(e,t)})).then(e)}use({stack:e,create:t,level:n,name:r}){r&&this.unuse({stack:e,name:r});const i=this._middlewares[e]||(this._middlewares[e]=[]);return i.push({stack:e,create:t,level:null==n?10:n,name:r}),i.sort(((e,t)=>e.level-t.level)),this}unuse({stack:e,name:t,create:n}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter((e=>n?e.create!==n:!!t&&e.name!==t))),this}open(){return ro(this)}_close(){const e=this._state,t=Ur.indexOf(this);if(t>=0&&Ur.splice(t,1),this.idbdb){try{this.idbdb.close()}catch(n){}this._novip.idbdb=null}e.dbReadyPromise=new or((t=>{e.dbReadyResolve=t})),e.openCanceller=new or(((t,n)=>{e.cancelOpen=n}))}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new xn.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,t=this._state;return new or(((n,r)=>{const i=()=>{this.close();var e=this._deps.indexedDB.deleteDatabase(this.name);e.onsuccess=vr((()=>{!function({indexedDB:e,IDBKeyRange:t},n){!eo(e)&&n!==$r&&$i(e,t).delete(n).catch(jn)}(this._deps,this.name),n()})),e.onerror=Si(r),e.onblocked=this._fireOnBlocked};if(e)throw new xn.InvalidArgument("Arguments not allowed in db.delete()");t.isBeingOpened?t.dbReadyPromise.then(i):i()}))}backendDB(){return this.idbdb}isOpen(){return null!==this.idbdb}hasBeenClosed(){const e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name}hasFailed(){return null!==this._state.dbOpenError}dynamicallyOpened(){return this._state.autoSchema}get tables(){return jt(this._allTables).map((e=>this._allTables[e]))}transaction(){const e=oo.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,t,n){let r=tr.trans;r&&r.db===this&&-1===e.indexOf("!")||(r=null);const i=-1!==e.indexOf("?");let o,s;e=e.replace("!","").replace("?","");try{if(s=t.map((e=>{var t=e instanceof this.Table?e.name:e;if("string"!=typeof t)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t})),"r"==e||e===ei)o=ei;else{if("rw"!=e&&e!=ti)throw new xn.InvalidArgument("Invalid transaction mode: "+e);o=ti}if(r){if(r.mode===ei&&o===ti){if(!i)throw new xn.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");r=null}r&&s.forEach((e=>{if(r&&-1===r.storeNames.indexOf(e)){if(!i)throw new xn.SubTransaction("Table "+e+" not included in parent transaction.");r=null}})),i&&r&&!r.active&&(r=null)}}catch(l){return r?r._promise(null,((e,t)=>{t(l)})):Rr(l)}const a=so.bind(null,this,o,s,r,n);return r?r._promise(o,a,"lock"):tr.trans?zr(tr.transless,(()=>this._whenReady(a))):this._whenReady(a)}table(e){if(!Pt(this._allTables,e))throw new xn.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const bo="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable";class wo{constructor(e){this._subscribe=e}subscribe(e,t,n){return this._subscribe(e&&"function"!=typeof e?e:{next:e,error:t,complete:n})}[bo](){return this}}function xo(e,t){return jt(t).forEach((n=>{Ao(e[n]||(e[n]=new Lo),t[n])})),e}let _o;try{_o={indexedDB:Mt.indexedDB||Mt.mozIndexedDB||Mt.webkitIndexedDB||Mt.msIndexedDB,IDBKeyRange:Mt.IDBKeyRange||Mt.webkitIDBKeyRange}}catch(OS){_o={indexedDB:null,IDBKeyRange:null}}const Mo=Co;function jo(e){let t=So;try{So=!0,Pi.storagemutated.fire(e)}finally{So=t}}Wt(Mo,c(l({},Mn),{delete:e=>new Mo(e,{addons:[]}).delete(),exists:e=>new Mo(e,{addons:[]}).open().then((e=>(e.close(),!0))).catch("NoSuchDatabaseError",(()=>!1)),getDatabaseNames(e){try{return function({indexedDB:e,IDBKeyRange:t}){return eo(e)?Promise.resolve(e.databases()).then((e=>e.map((e=>e.name)).filter((e=>e!==$r)))):$i(e,t).toCollection().primaryKeys()}(Mo.dependencies).then(e)}catch(t){return Rr(new xn.MissingAPI)}},defineClass:()=>function(e){Tt(this,e)},ignoreTransaction:e=>tr.trans?zr(tr.transless,e):e(),vip:to,async:function(e){return function(){try{var t=io(e.apply(this,arguments));return t&&"function"==typeof t.then?t:or.resolve(t)}catch(n){return Rr(n)}}},spawn:function(e,t,n){try{var r=io(e.apply(n,t||[]));return r&&"function"==typeof r.then?r:or.resolve(r)}catch(i){return Rr(i)}},currentTransaction:{get:()=>tr.trans||null},waitFor:function(e,t){const n=or.resolve("function"==typeof e?Mo.ignoreTransaction(e):e).timeout(t||6e4);return tr.trans?tr.trans.waitFor(n):n},Promise:or,debug:{get:()=>hn,set:e=>{un(e,"dexie"===e?()=>!0:Jr)}},derive:Bt,extend:Tt,props:Wt,override:Nt,Events:si,on:Pi,liveQuery:function(e){let t,n=!1;const r=new wo((r=>{const i=cn(e);let o=!1,s={},a={};const l={get closed(){return o},unsubscribe:()=>{o=!0,Pi.storagemutated.unsubscribe(d)}};r.start&&r.start(l);let c=!1,h=!1;function u(){return jt(a).some((e=>s[e]&&function(e,t){const n=ko(t);let r=n.next();if(r.done)return!1;let i=r.value;const o=ko(e);let s=o.next(i.from),a=s.value;for(;!r.done&&!s.done;){if(Li(a.from,i.to)<=0&&Li(a.to,i.from)>=0)return!0;Li(i.from,a.from)<0?i=(r=n.next(a.from)).value:a=(s=o.next(i.from)).value}return!1}(s[e],a[e])))}const d=e=>{xo(s,e),u()&&p()},p=()=>{if(c||o)return;s={};const f={},L=function(t){i&&jr();const n=()=>Mr(e,{subscr:t,trans:null}),r=tr.trans?zr(tr.transless,n):n();return i&&r.then(Sr,Sr),r}(f);h||(Pi(Oi,d),h=!0),c=!0,Promise.resolve(L).then((e=>{n=!0,t=e,c=!1,o||(u()?p():(s={},a=f,r.next&&r.next(e)))}),(e=>{c=!1,n=!1,r.error&&r.error(e),l.unsubscribe()}))};return p(),l}));return r.hasValue=()=>n,r.getValue=()=>t,r},extendObservabilitySet:xo,getByKeyPath:Zt,setByKeyPath:qt,delByKeyPath:function(e,t){"string"==typeof t?qt(e,t,void 0):"length"in t&&[].map.call(t,(function(t){qt(e,t,void 0)}))},shallowClone:Ut,deepClone:en,getObjectDiff:co,cmp:Li,asap:Yt,minKey:Fr,addons:[],connections:Ur,errnames:bn,dependencies:_o,semVer:Vr,version:Vr.split(".").map((e=>parseInt(e))).reduce(((e,t,n)=>e+t/Math.pow(10,2*n)))})),Mo.maxKey=Hi(Mo.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(Pi(Oi,(e=>{if(!So){let t;Qr?(t=document.createEvent("CustomEvent"),t.initCustomEvent(Ei,!0,!0,e)):t=new CustomEvent(Ei,{detail:e}),So=!0,dispatchEvent(t),So=!1}})),addEventListener(Ei,(({detail:e})=>{So||jo(e)})));let So=!1;if("undefined"!=typeof BroadcastChannel){const e=new BroadcastChannel(Ei);"function"==typeof e.unref&&e.unref(),Pi(Oi,(t=>{So||e.postMessage(t)})),e.onmessage=e=>{e.data&&jo(e.data)}}else if("undefined"!=typeof self&&"undefined"!=typeof navigator){Pi(Oi,(e=>{try{So||("undefined"!=typeof localStorage&&localStorage.setItem(Ei,JSON.stringify({trig:Math.random(),changedParts:e})),"object"==typeof self.clients&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach((t=>t.postMessage({type:Ei,changedParts:e}))))}catch(t){}})),"undefined"!=typeof addEventListener&&addEventListener("storage",(e=>{if(e.key===Ei){const t=JSON.parse(e.newValue);t&&jo(t.changedParts)}}));const e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",(function({data:e}){e&&e.type===Ei&&jo(e.changedParts)}))}or.rejectionMapper=function(e,t){if(!e||e instanceof mn||e instanceof TypeError||e instanceof SyntaxError||!e.name||!_n[e.name])return e;var n=new _n[e.name](t||e.message,e);return"stack"in e&&Dt(n,"stack",{get:function(){return this.inner.stack}}),n},un(hn,Jr);const To="WorkSpaceDrawType",Oo="WorkSpaceClipType",Eo="WorkSpaceSafeType",Po="WorkSpaceMaskType",Wo="WorkSpaceLineType",zo=[To,Oo,Eo,Po,Wo],Do=[Oo,Eo,Po,Wo],Bo="YFT_DISCARD_DB",Ho={selectable:!1,transparentCorners:!1,evented:!1,excludeFromExport:!0,hasControls:!1,hasBorders:!1,perPixelTargetFind:!1,lockMovementX:!0,lockMovementY:!0,lockRotation:!0,lockScalingX:!0,lockScalingY:!0,lockUniScaling:!0,hoverCursor:"default",name:"YFT-DRAW"},Io=["id","name","layer","isShow","editable","color","axis","mask","padding","cropKey","cropPath","cropSize","fill","selectable","evented","fillType","fillURL","fillRepeat","lockMovementX","lockMovementY","objectCaching","transparentCorners","codeOption","codeContent","background","hasBorders","originSrc","radius","curvature","effect","reverse","startStyle","endStyle","effects","mask","originSrc","originWidth","originHeight","globalCompositeOperation"],Xo={rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"#fff",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},Ro=xt({id:"fabricStore",state:()=>({wrapperRef:null,canvasRef:null,zoom:1,clip:2,safe:5,round:0,diagonal:18,opacity:1,showClip:!1,showSafe:!1,isDragging:!1,isDrawing:!1,isTexting:!1,isCropping:!1,isCtrlKey:!1,isModifed:!1,isChecked:!1,verticalLines:[],horizontalLines:[],elementCoords:[],elementHover:"",scalePercentage:80}),getters:{},actions:{getWidth(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetWidth)||window.innerWidth-420},getHeight(){var e;return(null==(e=this.wrapperRef)?void 0:e.offsetHeight)||window.innerHeight-40},setCanvasPercentage(e){this.scalePercentage=e},setIsDraggingState(e){this.isDragging=e}}});let No=e=>crypto.getRandomValues(new Uint8Array(e)),Vo=(e,t=21)=>((e,t,n)=>{let r=(2<{let s="";for(;;){let t=n(i),a=i;for(;a--;)if(s+=e[t[a]&r]||"",s.length===o)return s}}})(e,t,No),Yo=(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_"),"");const Fo=[{label:"Arial",value:"Arial"},{label:"微软雅黑",value:"Microsoft Yahei"},{label:"宋体",value:"SimSun"},{label:"黑体",value:"SimHei"},{label:"楷体",value:"KaiTi"},{label:"新宋体",value:"NSimSun"},{label:"仿宋",value:"FangSong"},{label:"苹方",value:"PingFang SC"},{label:"华文黑体",value:"STHeiti"},{label:"华文楷体",value:"STKaiti"},{label:"华文宋体",value:"STSong"},{label:"华文仿宋",value:"STFangSong"},{label:"华文中宋",value:"STZhongSong"},{label:"华文琥珀",value:"STHupo"},{label:"华文新魏",value:"STXinwei"},{label:"华文隶书",value:"STLiti"},{label:"华文行楷",value:"STXingkai"},{label:"冬青黑体",value:"Hiragino Sans GB"},{label:"兰亭黑",value:"Lantinghei SC"},{label:"偏偏体",value:"Hanzipen SC"},{label:"手札体",value:"Hannotate SC"},{label:"宋体",value:"Songti SC"},{label:"娃娃体",value:"Wawati SC"},{label:"行楷",value:"Xingkai SC"},{label:"圆体",value:"Yuanti SC"},{label:"华文细黑",value:"STXihei"},{label:"幼圆",value:"YouYuan"},{label:"隶书",value:"LiSu"}],Zo=[{label:"仓耳小丸子",value:"仓耳小丸子"},{label:"优设标题黑",value:"优设标题黑"},{label:"峰广明锐体",value:"峰广明锐体"},{label:"摄图摩登小方体",value:"摄图摩登小方体"},{label:"站酷快乐体",value:"站酷快乐体"},{label:"字制区喜脉体",value:"字制区喜脉体"},{label:"素材集市康康体",value:"素材集市康康体"},{label:"素材集市酷方体",value:"素材集市酷方体"},{label:"途牛类圆体",value:"途牛类圆体"},{label:"锐字真言体",value:"锐字真言体"},{label:"得意黑",value:"得意黑"},{label:"xuminY",value:"xuminY"}],qo=[{label:"纵横比(方形)",children:[{key:"1:1",ratio:1}]},{label:"纵横比(纵向)",children:[{key:"2:3",ratio:1.5},{key:"3:4",ratio:4/3},{key:"3:5",ratio:5/3},{key:"4:5",ratio:5/4}]},{label:"纵横比(横向)",children:[{key:"3:2",ratio:2/3},{key:"4:3",ratio:3/4},{key:"5:3",ratio:.6},{key:"5:4",ratio:.8}]},{children:[{key:"16:9",ratio:9/16},{key:"16:10",ratio:.625}]}],Uo={rect:{name:"矩形",type:"rect",radius:"0",style:"",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${e/2} ${-t/2} L ${e/2} ${t/2} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect2:{name:"矩形2",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 0 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${-e/2} ${t/2} Z`},rect3:{name:"矩形3",type:"polygon",style:"polygon(0% 0%, 80% 0%, 100% 20%, 100% 100%, 20% 100%, 0% 80%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} ${.3*-t} L ${e/2} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} ${.3*t} Z`},roundRect:{name:"圆角矩形",type:"rect",radius:"10px",style:"inset(0 0 0 0 round 10px 10px 10px 10px)",createPath:(e,t,n=50)=>`M ${-e/2+n} ${-t/2}\n Q ${-e/2} ${-t/2} ${-e/2} ${-t/2+n}\n L ${-e/2} ${t/2-n}\n Q ${-e/2} ${t/2} ${-e/2+n} ${t/2}\n L ${e/2-n} ${t/2}\n Q ${e/2} ${t/2} ${e/2} ${t/2-n}\n L ${e/2} ${-t/2+n}\n Q ${e/2} ${-t/2} ${e/2-n} ${-t/2}\n L ${-e/2+n} ${-t/2}\n Z`},ellipse:{name:"圆形",type:"ellipse",style:"ellipse(50% 50% at 50% 50%)",createPath:(e,t,n=100)=>{const r=Math.min(e,t);return`M ${r/2} 0\n A ${r/2} ${r/2} 0 1 0 ${-r/2} 0\n A ${r/2} ${r/2} 0 1 0 ${r/2} 0\n Z`}},triangle:{name:"三角形",type:"polygon",style:"polygon(50% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M 0 ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},triangle2:{name:"三角形2",type:"polygon",style:"polygon(50% 100%, 0% 0%, 100% 0%)",createPath:(e,t)=>`M 0 ${t/2} L ${-e/2} ${-t/2} L ${e/2} ${-t/2} Z`},triangle3:{name:"三角形3",type:"polygon",style:"polygon(0% 0%, 0% 100%, 100% 100%)",createPath:(e,t)=>`M ${-e/2} ${-t/2} L ${-e/2} ${t/2} L ${e/2} ${t/2} Z`},rhombus:{name:"菱形",type:"polygon",style:"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} 0 L 0 ${t/2} L ${-e/2} 0 Z`},pentagon:{name:"五边形",type:"polygon",style:"polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%)",createPath:(e,t)=>`M 0 ${-t/2} L ${e/2} ${-.12*t} L ${.32*e} ${t/2} L ${-.32*e} ${t/2} L ${-e/2} ${-.12*t} Z`},hexagon:{name:"六边形",type:"polygon",style:"polygon(20% 0%, 80% 0%, 100% 50%, 80% 100%, 20% 100%, 0% 50%)",createPath:(e,t)=>`M ${.3*-e} ${-t/2} L ${.3*e} ${-t/2} L ${e/2} 0 L ${.3*e} ${t/2} L ${.3*-e} ${t/2} L ${-e/2} 0 Z`},heptagon:{name:"七边形",type:"polygon",style:"polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%)",createPath:(e,t)=>`M 0 ${-t/2} L ${.4*e} ${.3*-t} L ${e/2} ${.1*t} L ${.25*e} ${t/2} L ${.25*-e} ${t/2} L ${.5*-e} ${.1*t} L ${.4*-e} ${.3*-t} Z`},octagon:{name:"八边形",type:"polygon",style:"polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.2*e} ${.5*-t} L ${.5*e} ${.2*-t} L ${.5*e} ${.2*t} L ${.2*e} ${.5*t} L ${.2*-e} ${.5*t} L ${.5*-e} ${.2*t} L ${.5*-e} ${.2*-t} Z`},chevron:{name:"V形",type:"polygon",style:"polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%)",createPath:(e,t)=>`M ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} L ${.25*-e} 0 L ${.5*-e} ${.5*-t} Z`},point:{name:"点",type:"polygon",style:"polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} 0 L ${.25*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},arrow:{name:"箭头",type:"polygon",style:"polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%)",createPath:(e,t)=>`M ${.5*-e} ${.3*-t} L ${.1*e} ${.3*-t} L ${.1*e} ${.5*-t} L ${.5*e} 0 L ${.1*e} ${.5*t} L ${.1*e} ${.3*t} L ${.5*-e} ${.3*t} Z`},parallelogram:{name:"平行四边形",type:"polygon",style:"polygon(30% 0%, 100% 0%, 70% 100%, 0% 100%)",createPath:(e,t)=>`M ${.2*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.2*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},parallelogram2:{name:"平行四边形2",type:"polygon",style:"polygon(30% 100%, 100% 100%, 70% 0%, 0% 0%)",createPath:(e,t)=>`M ${.2*-e} ${.5*t} L ${.5*e} ${.5*t} L ${.2*e} ${.5*-t} L ${.5*-e} ${.5*-t} Z`},trapezoid:{name:"梯形",type:"polygon",style:"polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%)",createPath:(e,t)=>`M ${.25*-e} ${.5*-t} L ${.25*e} ${.5*-t} L ${.5*e} ${.5*t} L ${.5*-e} ${.5*t} Z`},trapezoid2:{name:"梯形2",type:"polygon",style:"polygon(0% 0%, 100% 0%, 75% 100%, 25% 100%)",createPath:(e,t)=>`M ${.5*-e} ${.5*-t} L ${.5*e} ${.5*-t} L ${.25*e} ${.5*t} L ${.25*-e} ${.5*t} Z`}},Qo=[{name:"escheresque",url:new URL("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAdCAMAAADiia4GAAAAJ1BMVEXb29vj4+Pm5ubk5OTd3d3g4ODc3Nzh4eHl5eXe3t7i4uLf3t7f399+XFm3AAABH0lEQVR42nXUCw6DIBAE0EEUFvT+5y3utJ3wM9FUebKAQ4Fw/I944kopt1/BH+eULpxRIEDcMkrk1XksyMbrggfvlzVyRc3eL2uEkduNm50QgC+rrecZpV0FUgM6CvLAk0qOR2htIy9W8NgC24PWNvHjqCnVSfPhih92ofQFrOCyY8V5f/ootUQnm2f+E3DBd0G15aqvke25Zmea955roYs+w8BZWBnwew5IKXjvyZmu9xQICioz9p7kniBOLS545NRdNf5wTt/k2sCNOf6uwAOOSmWt46YhcoY5dgFxJh7QxShiCMjE+xiR6/NPXFEQV7gmrs0qroBMXDESZ0A2XICc227LtQWda2g7rv8hVE18y7V0YFD05DbxFpSur1g+eZYPS/as5GIAAAAASUVORK5CYII=",self.location).href},{name:"greyfloral",url:new URL(""+new URL("greyfloral-2dfccd8c.png",import.meta.url).href,self.location).href},{name:"honey_im_subtle",url:new URL(""+new URL("honey_im_subtle-41108903.png",import.meta.url).href,self.location).href},{name:"nasty_fabric",url:new URL(""+new URL("nasty_fabric-c74ad35f.png",import.meta.url).href,self.location).href},{name:"retina_wood",url:new URL(""+new URL("retina_wood-9c41b0a6.png",import.meta.url).href,self.location).href}],Go="Grayscale",Ko=[0,-1,0,-1,5,-1,0,-1,0],Jo=[1,1,1,1,.7,-1,-1,-1,-1],$o=[{id:0,name:"背景",type:"backgrounds",category:[],total:[]},{id:1,name:"自然",type:"nature",category:[],total:[]},{id:2,name:"科学",type:"science",category:[],total:[]},{id:3,name:"教育",type:"education",category:[],total:[]},{id:4,name:"情感",type:"feelings",category:[],total:[]},{id:5,name:"健康",type:"health",category:[],total:[]},{id:6,name:"场所",type:"places",category:[],total:[]},{id:7,name:"动物",type:"animals",category:[],total:[]},{id:8,name:"工业",type:"industry",category:[],total:[]},{id:9,name:"计算机",type:"computer",category:[],total:[]},{id:10,name:"食品",type:"food",category:[],total:[]},{id:11,name:"体育",type:"sports",category:[],total:[]},{id:12,name:"交通",type:"transportation",category:[],total:[]},{id:13,name:"旅游",type:"travel",category:[],total:[]},{id:14,name:"建筑",type:"buildings",category:[],total:[]},{id:15,name:"商业",type:"business",category:[],total:[]},{id:16,name:"时尚",type:"fashion",category:[],total:[]},{id:17,name:"人物",type:"people",category:[],total:[]}],es=[{id:"universal",key:"universal",name:"通用"},{id:"people",key:"people",name:"人像"}],ts=[{id:"source-over",key:"source-over",name:"正常"},{id:"screen",key:"screen",name:"滤色"},{id:"multiply",key:"multiply",name:"正片叠加"},{id:"darken",key:"darken",name:"变暗"},{id:"lighten",key:"lighten",name:"变亮"},{id:"color-dodge",key:"color-dodge",name:"颜色减淡"},{id:"color-burn",key:"color-burn",name:"颜色加深"},{id:"hard-light",key:"hard-light",name:"强光"},{id:"soft-light",key:"soft-light",name:"柔光"},{id:"difference",key:"difference",name:"差值"},{id:"exclusion",key:"exclusion",name:"排除"},{id:"hue",key:"hue",name:"色相"},{id:"saturation",key:"saturation",name:"饱和度"},{id:"color",key:"color",name:"颜色"},{id:"luminosity",key:"luminosity",name:"明度"}];function ns(e){return d(this,null,(function*(){let t;try{t=(yield window.queryLocalFonts()).filter((t=>t.family===e))[0]}catch(OS){}finally{return t}}))}var rs=(e=>(e.TEXTBOX="textbox",e.TEXT="text",e.ITEXT="i-text",e.ARCTEXT="arctext",e.VERTICALTEXT="verticaltext",e.IMAGE="image",e.SVGIMAGE="svgimage",e.CROPIMAGE="cropimage",e.MASK="mask",e.PATH="path",e.RECT="rect",e.LINE="line",e.ARROW="arrow",e.POLYLINE="polyline",e.ELLIPSE="ellipse",e.QRCODE="qrcode",e.BARCODE="barcode",e.GROUP="group",e.ACTIVE="activeselection",e.CIRCLE="circle",e.REFERENCELINE="referenceline",e.DOT="dot",e))(rs||{});const is=["group","activeselection","itext","text","textbo","image"];var os=(e=>(e.ROUND_RECT="roundRect",e.ROUND_RECT_DIAGONAL="roundRectDiagonal",e.ROUND_RECT_SINGLE="roundRectSingle",e.ROUND_RECT_SAMESIDE="roundRectSameSide",e.CUT_RECT_DIAGONAL="cutRectDiagonal",e.CUT_RECT_SINGLE="cutRectSingle",e.CUT_RECT_SAMESIDE="cutRectSameSide",e.MESSAGE="message",e.ROUND_MESSAGE="roundMessage",e.L="L",e.RING_RECT="ringRect",e.PLUS="plus",e.TRIANGLE="triangle",e.PARALLELOGRAM_LEFT="parallelogramLeft",e.PARALLELOGRAM_RIGHT="parallelogramRight",e.TRAPEZOID="trapezoid",e.BULLET="bullet",e.INDICATOR="indicator",e))(os||{}),ss=(e=>(e.ELEMENT_CANVAS="design",e.ELEMENT_TEXT="text",e.ELEMENT_SVG="path",e.ELEMENT_IMAGE="image",e.ELEMENT_CODE="code",e.ELEMENT_STYLE="style",e.ELEMENT_POSITION="position",e.ELEMENT_LAYER="layer",e.ELEMENT_EFFECT="effect",e))(ss||{}),as=(e=>(e.LEFT="left",e.RIGHT="right",e.HORIZONTAL="horizontal",e.VERTICAL="vertical",e.CENTER="center",e.TOP="top",e.BOTTOM="bottom",e))(as||{}),ls=(e=>(e.UP="left",e.DOWN="right",e.TOP="top",e.BOTTOM="bottom",e))(ls||{});function cs(e){return!!b()&&(w(e),!0)}function hs(e){return null!=S(e)}function us(e){return"function"==typeof e?e():S(e)}const ds="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const ps=e=>null!=e,fs=Object.prototype.toString,Ls=e=>"[object Object]"===fs.call(e),gs=()=>{};function As(e,t=!0,n){const r=function(e){return e||O()}();r?T(e,n):t?e():x(e)}function ks(e){var t;const n=us(e);return null!=(t=null==n?void 0:n.$el)?t:n}const ms=ds?window:void 0;function vs(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=ms):[t,n,r,i]=e,!t)return gs;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach((e=>e())),o.length=0},a=g((()=>[ks(t),us(i)]),(([e,t])=>{if(s(),!e)return;const i=Ls(t)?l({},t):t;o.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,i))))))}),{immediate:!0,flush:"post"}),c=()=>{a(),s()};return cs(c),c}function ys(e={}){var t;const{window:n=ms,deep:r=!0}=e,i=null!=(t=e.document)?t:null==n?void 0:n.document,o=f(),s=()=>{o.value=(()=>{var e;let t=null==i?void 0:i.activeElement;if(r)for(;null==t?void 0:t.shadowRoot;)t=null==(e=null==t?void 0:t.shadowRoot)?void 0:e.activeElement;return t})()};return n&&(vs(n,"blur",(e=>{null===e.relatedTarget&&s()}),!0),vs(n,"focus",s,!0)),s(),o}function Cs(e){const t=function(){const e=f(!1),t=O();return t&&T((()=>{e.value=!0}),t),e}();return j((()=>(t.value,Boolean(e()))))}function bs(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:o=!0}=t,s=f(0),a=f(0),l=f(0),c=f(0),u=f(0),d=f(0),p=f(0),L=f(0);function A(){const t=ks(e);if(!t)return void(n&&(s.value=0,a.value=0,l.value=0,c.value=0,u.value=0,d.value=0,p.value=0,L.value=0));const r=t.getBoundingClientRect();s.value=r.height,a.value=r.bottom,l.value=r.left,c.value=r.right,u.value=r.top,d.value=r.width,p.value=r.x,L.value=r.y}return function(e,t,n={}){const r=n,{window:i=ms}=r,o=h(r,["window"]);let s;const a=Cs((()=>i&&"ResizeObserver"in i)),l=()=>{s&&(s.disconnect(),s=void 0)},c=j((()=>Array.isArray(e)?e.map((e=>ks(e))):[ks(e)])),u=g(c,(e=>{if(l(),a.value&&i){s=new ResizeObserver(t);for(const t of e)t&&s.observe(t,o)}}),{immediate:!0,flush:"post"}),d=()=>{l(),u()};cs(d)}(e,A),g((()=>ks(e)),(e=>!e&&A())),function(e,t,n={}){const r=n,{window:i=ms}=r,o=h(r,["window"]);let s;const a=Cs((()=>i&&"MutationObserver"in i)),l=()=>{s&&(s.disconnect(),s=void 0)},c=j((()=>{const t=us(e),n=(Array.isArray(t)?t:[t]).map(ks).filter(ps);return new Set(n)})),u=g((()=>c.value),(e=>{l(),a.value&&i&&e.size&&(s=new MutationObserver(t),e.forEach((e=>s.observe(e,o))))}),{immediate:!0,flush:"post"}),d=()=>{l(),u()};cs(d)}(e,A,{attributeFilter:["style","class"]}),i&&vs("scroll",A,{capture:!0,passive:!0}),r&&vs("resize",A,{passive:!0}),As((()=>{o&&A()})),{height:s,bottom:a,left:l,right:c,top:u,width:d,x:p,y:L,update:A}}const ws={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function xs(e,t,n,r={}){var i,o,s;const{clone:a=!1,passive:l=!1,eventName:c,deep:h=!1,defaultValue:u,shouldEmit:d}=r,p=O(),L=n||(null==p?void 0:p.emit)||(null==(i=null==p?void 0:p.$emit)?void 0:i.bind(p))||(null==(s=null==(o=null==p?void 0:p.proxy)?void 0:o.$emit)?void 0:s.bind(null==p?void 0:p.proxy));let A=c;t||(t="modelValue"),A=A||`update:${t.toString()}`;const k=e=>{return a?"function"==typeof a?a(e):(t=e,JSON.parse(JSON.stringify(t))):e;var t},m=()=>void 0!==e[t]?k(e[t]):u,v=e=>{d?d(e)&&L(A,e):L(A,e)};if(l){const n=m(),r=f(n);let i=!1;return g((()=>e[t]),(e=>{i||(i=!0,r.value=k(e),x((()=>i=!1)))})),g(r,(n=>{i||n===e[t]&&!h||v(n)}),{deep:h}),r}return j({get:()=>m(),set(e){v(e)}})}class _s extends Error{constructor(e){super(`Encountered errors while disposing of store. Errors: [${e.join(", ")}]`),this.errors=e}}function Ms(e){if((t=e)&&"object"==typeof t&&"function"==typeof t[Symbol.iterator]){const t=[];for(const n of e)if(n)try{n.dispose()}catch(OS){t.push(OS)}if(1===t.length)throw t[0];if(t.length>1)throw new _s(t);return Array.isArray(e)?[]:e}if(e)return e.dispose(),e;var t}class js{constructor(){u(this,"_toDispose",new Set),u(this,"_isDisposed",!1)}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(0!==this._toDispose.size)try{Ms(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed||this._toDispose.add(e),e}}u(js,"DISABLE_DISPOSED_WARNING",!1);class Ss{constructor(){u(this,"_store",new js)}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}class Ts extends UIEvent{constructor(e,t){super(e,t),u(this,"touches"),u(this,"targetTouches"),u(this,"changedTouches"),this.touches=t.touches,this.targetTouches=t.targetTouches,this.changedTouches=t.changedTouches}}const Os=(e={})=>{const{onSwipe:t,onSwipeEnd:n,onSwipeStart:r}=e,i=A({x:0,y:0}),o=A({x:0,y:0}),s=f(!1),a=f(!1),l=j((()=>o.x-i.x)),c=j((()=>o.y-i.y)),h=e=>{o.x=e.x,o.y=e.y},u=function(e,t){const[n]=Za();n.on(e,t);const r=()=>{n.off(e,t)};return cs(r),r}({"mouse:down":e=>{var t;e.e instanceof Ts&&1!==e.e.touches.length||(a.value=!0,t=e.absolutePointer,i.x=t.x,i.y=t.y,h(e.absolutePointer),null==r||r(e))},"mouse:move":e=>{a.value&&(e.e instanceof Ts&&1!==e.e.touches.length||(h(e.absolutePointer),s.value=!0,null==t||t(e)))},"mouse:up":e=>{s.value&&(null==n||n(e)),a.value=!1,s.value=!1}});return cs(u),{isSwiping:s,coordsStart:i,coordsEnd:o,lengthX:l,lengthY:c,stop:u}};class Es extends Ss{constructor(e){super(),u(this,"options",{move:{defaultCursor:"default",skipTargetFind:!1,selection:!0},handMove:{defaultCursor:"grab",skipTargetFind:!0,selection:!1},shape:{defaultCursor:"crosshair",skipTargetFind:!0,selection:!1}}),u(this,"_handMoveActivate",!1),this.canvas=e,this.initHandMove()}get handMoveActivate(){return this._handMoveActivate}set handMoveActivate(e){this._handMoveActivate=e}applyOption(e){const{defaultCursor:t,skipTargetFind:n,selection:r}=this.options[e];this.canvas.defaultCursor=t,this.canvas.setCursor(t),this.canvas.skipTargetFind=n,this.canvas.selection=r}initHandMove(){const e=this.canvas;let t=e.viewportTransform;const{spaceKeyState:n}=_t(al()),{lengthX:r,lengthY:i,isSwiping:o}=Os({onSwipeStart:r=>{(2===r.button||n.value&&1===r.button)&&(o.value=!0,t=e.viewportTransform,this.handMoveActivate=!0)},onSwipe:()=>{this.handMoveActivate&&(e.setCursor("grab"),requestAnimationFrame((()=>{const n=new he(r.value,i.value).scalarDivide(e.getZoom()).transform(t).scalarMultiply(-1);e.absolutePan(n)})))},onSwipeEnd:()=>{this.applyOption(n.value?"handMove":"move"),this.handMoveActivate&&(n.value||(this.handMoveActivate=!1))}}),s=ys(),a=j((()=>{var e,t;return"INPUT"!==(null==(e=s.value)?void 0:e.tagName)&&"TEXTAREA"!==(null==(t=s.value)?void 0:t.tagName)}));g(j((()=>[n.value,a.value].every((e=>us(e))))),(e=>{this.applyOption(e?"handMove":"move"),o.value||(this.handMoveActivate=e)}))}}const Ps=e=>!!e&&Array.isArray(e._objects),Ws=e=>e instanceof ue,zs=e=>!!e&&e.isType("Text","IText","Textbox","ArcText"),Ds=e=>e instanceof de,Bs=e=>Object.keys(e);class Hs extends Ss{constructor(e){super(),u(this,"canvasEvents"),u(this,"aligningLineMargin",10),u(this,"aligningLineWidth",1),u(this,"aligningLineColor","#F68066"),u(this,"verticalLines",[]),u(this,"horizontalLines",[]),u(this,"activeObj"),u(this,"ignoreObjTypes",[]),u(this,"pickObjTypes",[]),u(this,"dirty",!1),this.canvas=e;this.canvasEvents={"before:render":this.clearGuideline.bind(this),"after:render":this.drawGuideLines.bind(this),"object:moving":this.objectMoving.bind(this),"mouse:up":()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},e.on(this.canvasEvents)}objectMoving({target:e}){this.clearStretLine();if(!this.canvas._currentTransform)return;this.activeObj=e;const t=this.canvas.getActiveObjects(),n=[],r=i=>{const o=i.getObjects().filter((n=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((e=>n.get(e.key)===e.value)):this.pickObjTypes.length?this.pickObjTypes.some((e=>n.get(e.key)===e.value)):!t.includes(n)&&(!!n.visible&&(Ws(n)?(r(n),!1):!Ps(n)||!e.group||n!==e.group||(r(n),!1)))));n.push(...o)};if(Ws(e)){const t=new Set;e.forEachObject((e=>{const n=e.getParent();n&&t.add(n)})),t.forEach((e=>{Ds(e)&&n.push(e),r(e)}))}else{const t=e.getParent();Ds(t)&&n.push(t),r(t)}this.traversAllObjects(e,n)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}getObjDraggingObjCoords(e){const t=this.getCoords(e),n=this.calcCenterPointByACoords(t).subtract(e.getCenterPoint()),r=Bs(t).map((e=>t[e].subtract(n)));return{tl:r[0],tr:r[1],br:r[2],bl:r[3],c:e.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return Bs(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new he((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}traversAllObjects(e,t){const n=this.getObjDraggingObjCoords(e),r=new Set,i=new Set;for(let o=t.length;o--;){const s=c(l({},this.getCoords(t[o])),{c:t[o].getCenterPoint()}),{objHeight:a,objWidth:h}=this.getObjMaxWidthHeightByCoords(s);Bs(n).forEach((r=>{const a=0!==t[o].angle?this.omitCoords(s,"horizontal"):s;Bs(a).forEach((t=>{if(this.isInRange(n[r].y,s[t].y)){const o=s[t].y,a=n[r].y-o;i.add(n.c.y-a);const u=this.getCoords(e),{x1:d,x2:p}=function(e,t){let n,i;return"c"===e?(n=Math.min(s.c.x-h/2,t[r].x),i=Math.max(s.c.x+h/2,t[r].x)):(n=Math.min(s[e].x,t[r].x),i=Math.max(s[e].x,t[r].x)),{x1:n,x2:i}}(t,c(l({},u),{c:this.calcCenterPointByACoords(u)}));this.horizontalLines.push({y:o,x1:d,x2:p})}}))})),Bs(n).forEach((i=>{const h=0!==t[o].angle?this.omitCoords(s,"vertical"):s;Bs(h).forEach((t=>{if(this.isInRange(n[i].x,s[t].x)){const o=s[t].x,u=n[i].x-o;r.add(n.c.x-u);const d=this.getCoords(e),{y1:p,y2:f}=function(e,t){let n,r;return"c"===e?(n=Math.min(h.c.y-a/2,t[i].y),r=Math.max(h.c.y+a/2,t[i].y)):(n=Math.min(s[e].y,t[i].y),r=Math.max(s[e].y,t[i].y)),{y1:n,y2:r}}(t,c(l({},d),{c:this.calcCenterPointByACoords(d)}));this.verticalLines.push({x:o,y1:p,y2:f})}}))}))}this.snap({activeObject:e,draggingObjCoords:n,snapXPoints:r,snapYPoints:i})}snap({activeObject:e,draggingObjCoords:t,snapXPoints:n,snapYPoints:r}){if(0===n.size&&0===r.size)return;const i=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};e.setXY(new he(i(n,t.c.x),i(r,t.c.y)),"center","center")}drawSign(e,t){const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){const i=this.canvas.getTopContext(),o=Le.transformPoint(new he(e,t),this.canvas.viewportTransform),s=Le.transformPoint(new he(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawVerticalLine(e,t){Object.values(t).some((t=>Math.abs(t.x-e.x)<1e-4))&&this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawHorizontalLine(e,t){Object.values(t).some((t=>Math.abs(t.y-e.y)<1e-4))&&this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(e){if(!e.ctx||!this.verticalLines.length&&!this.horizontalLines.length||!this.activeObj)return;const t=this.getObjDraggingObjCoords(this.activeObj);for(let n=this.verticalLines.length;n--;)this.drawVerticalLine(this.verticalLines[n],t);for(let n=this.horizontalLines.length;n--;)this.drawHorizontalLine(this.horizontalLines[n],t)}clearGuideline(){this.dirty&&(this.dirty=!1,this.canvas.clearContext(this.canvas.getTopContext()))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class Is{constructor(e,t,n,r){u(this,"_handler"),u(this,"_node"),u(this,"_type"),u(this,"_options"),this._node=e,this._type=t,this._handler=n,this._options=r||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}class Xs extends Ss{constructor(e){var t,n;super(),u(this,"canvasEvents"),u(this,"lineWidth",2),u(this,"hoveredTarget"),this.canvas=e,this.canvasEvents={"mouse:out":this.drawBorder.bind(this),"mouse:over":this.clearBorder.bind(this)},e.on(this.canvasEvents),this._register((t=this.canvas.upperCanvasEl,new Is(t,"mouseout",(()=>{this.canvas.contextTopDirty&&this.hoveredTarget&&(this.clearContextTop(this.hoveredTarget.group||this.hoveredTarget),this.hoveredTarget=void 0)}),n))),this.initWatch()}clearContextTop(e,t=!1){const n=this.canvas.contextTop;n.save(),n.transform(...this.canvas.viewportTransform),e.transform(n);const{strokeWidth:r,scaleX:i,scaleY:o,strokeUniform:s}=e,a=this.canvas.getZoom(),l=e.width+4/a+(s?r/i:r),c=e.height+4/a+(s?r/o:r);return n.clearRect(-l/2,-c/2,l,c),t||n.restore(),n}clearBorder(e){const t=e.target;this.hoveredTarget=void 0,t&&t!==this.canvas._activeObject&&this.clearBorderByObject(t)}clearBorderByObject(e){this.canvas.contextTopDirty&&this.clearContextTop(e)}drawBorder(e){const t=e.target;t&&t!==this.canvas._activeObject&&this.drawBorderByObject(t)}drawBorderByObject(e){this.hoveredTarget=e;const t=this.clearContextTop(e,!0);if(!t)return;const n=We(e);if(n instanceof ge&&n.isType("Textbox"))return void this.showUnderline(t,n);if(n instanceof Ae&&n.isType("IText"))return void this.showUnderline(t,n);(Ps(n)||n.isType("ArcText"))&&(n._render=ke.prototype._render);const{strokeWidth:r,strokeUniform:i}=n;let{width:o,height:s}=n;o+=i?r/n.scaleX:r,s+=i?r/n.scaleY:r;const a=n.getTotalObjectScaling(),l=Math.min(this.lineWidth,o*a.x,s*a.y);o-=l/a.x,s-=l/a.y,n.set({width:o,height:s,stroke:"rgb(60,126,255)",strokeWidth:l,strokeDashArray:null,strokeDashOffset:0,strokeLineCap:"butt",strokeLineJoin:"miter",strokeMiterLimit:4}),n._renderPaintInOrder=()=>{t.save();const e=n.getTotalObjectScaling();t.scale(1/e.x,1/e.y),n._setLineDash(t,n.strokeDashArray),n._setStrokeStyles(t,n),t.stroke(),t.restore()},n._render(t),t.restore(),this.canvas.contextTopDirty=!0}showUnderline(e,t){t.underline=!0,t.fill="rgb(60,126,255)",t._renderTextDecoration(e,"underline"),t._drawClipPath(e,t.clipPath),e.restore(),this.canvas.contextTopDirty=!0}initWatch(){const e=Ua(),{hoveredObject:t,leavedObject:n}=_t(e);j((()=>{t.value?this.drawBorderByObject(t.value):this.clearBorderByObject(n.value)}))}dispose(){super.dispose(),this.canvas.off(this.canvasEvents)}}class Rs extends Ss{constructor(e){super(),u(this,"edgeMoveStatus",!0),u(this,"setCoords",ze((()=>{const{renderOnAddRemove:e}=this.canvas;this.canvas.renderOnAddRemove=!1,this.canvas.setViewportTransform(this.canvas.viewportTransform),this.canvas.renderOnAddRemove=e}),150)),this.canvas=e,this.initWhellScroll(),this.initEdgeMove()}initWhellScroll(){const{ctrl:e,cmd:t,shift:n}=function(e={}){const{reactive:t=!1,target:n=ms,aliasMap:r=ws,passive:i=!0,onEventFired:o=gs}=e,s=A(new Set),a={toJSON:()=>({}),current:s},l=t?A(a):a,c=new Set,h=new Set;function u(e,n){e in l&&(t?l[e]=n:l[e].value=n)}function d(){s.clear();for(const e of h)u(e,!1)}function p(e,t){var n,r;const i=null==(n=e.key)?void 0:n.toLowerCase(),o=[null==(r=e.code)?void 0:r.toLowerCase(),i].filter(Boolean);i&&(t?s.add(i):s.delete(i));for(const s of o)h.add(s),u(s,t);"meta"!==i||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...s,...o].forEach((e=>c.add(e))):(c.forEach((e=>{s.delete(e),u(e,!1)})),c.clear())}vs(n,"keydown",(e=>(p(e,!0),o(e))),{passive:i}),vs(n,"keyup",(e=>(p(e,!1),o(e))),{passive:i}),vs("blur",d,{passive:!0}),vs("focus",d,{passive:!0});const L=new Proxy(l,{get(e,n,i){if("string"!=typeof n)return Reflect.get(e,n,i);if((n=n.toLowerCase())in r&&(n=r[n]),!(n in l))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));l[n]=j((()=>e.every((e=>us(L[e])))))}else l[n]=f(!1);const o=Reflect.get(e,n,i);return t?us(o):o}});return L}(),r=Ro(),{zoom:i}=_t(r),o=r=>{r.e.preventDefault(),r.e.stopPropagation();const{deltaX:o,deltaY:s,offsetX:a,offsetY:l}=r.e;if(e.value||t.value){const e=Math.abs(s)<10?2*s:s/3;let t=this.canvas.getZoom()*(1-e/200);return t>.97&&t<1.03&&(t=1),i.value=t,this.canvas.zoomToPoint(new he(a,l),t),void this.setCoords()}const c=new he;n.value?c.x=s>0?-20:20:c.y=s>0?-20:20,this.canvas.relativePan(c),this.setCoords()};var s;this.canvas.on("mouse:wheel",o),this._register((s=()=>{this.canvas.off("mouse:wheel",o)},{dispose:Pe((()=>{s()}))}))}initEdgeMove(){!function(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:i=!1}=n;let o=null;const s=f(!1);function a(){o&&(clearInterval(o),o=null)}function l(){s.value=!1,a()}function c(){const n=us(t);n<=0||(s.value=!0,i&&e(),a(),o=setInterval(e,n))}r&&ds&&c(),(k(t)||"function"==typeof t)&&cs(g(t,(()=>{s.value&&ds&&c()})));cs(l)}((()=>{}),16,{immediate:!1})}judgePosition(e,t,n){let r=0,i=0;return e.xn.x&&(r|=2,i+=e.x-n.x),e.yn.y&&(r|=8,i+=e.y-n.y),[r,i]}}const Ns="rgba(0,0,0,0)",Vs=30,Ys=800,Fs=[{id:0,name:"mm"},{id:1,name:"px"}],Zs=[{id:0,name:"名片",disabled:!1},{id:1,name:"单页",disabled:!1},{id:2,name:"自定义",disabled:!0}],qs=[{id:0,name:"纯色填充"},{id:1,name:"图片填充"},{id:2,name:"渐变填充"},{id:3,name:"网格填充"},{id:4,name:"形状填充"},{id:5,name:"智能填充"}],Us=[{id:"contain",name:"缩放"},{id:"repeat",name:"拼贴"},{id:"cover",name:"铺满"}],Qs=[{id:0,name:"线性渐变",value:"linear"},{id:1,name:"径向渐变",value:"radial"}],Gs=[{id:0,name:"渐变",value:"interpolateLinear"},{id:1,name:"闪烁",value:"sparkle"},{id:2,name:"阴影",value:"shadows"}];function Ks(e,t){return void 0===t&&(t=15),+parseFloat(Number(e).toPrecision(t))}function Js(e){var t=e.toString().split(/[eE]/),n=(t[0].split(".")[1]||"").length-+(t[1]||0);return n>0?n:0}function $s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=Js(e);return t>0?Ks(Number(e)*Math.pow(10,t)):Number(e)}function ea(e){sa&&(e>Number.MAX_SAFE_INTEGER||Number.MIN_SAFE_INTEGER)}function ta(e){return function(){for(var t=[],n=0;nMath.random()*(t-e),ca=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|HarmonyOS/i.test(navigator.userAgent),ha=Math.PI/180,ua=(e,t=2)=>aa.round(e,t),da=25.4,pa=20,fa=e=>new Promise((t=>{const n=document.createElement("img");n.src=e,n.style.opacity="0",document.body.appendChild(n),n.onload=()=>{const e=n.clientWidth,r=n.clientHeight;n.onload=null,n.onerror=null,document.body.removeChild(n),t({width:e,height:r})},n.onerror=()=>{n.onload=null,n.onerror=null}})),La=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsDataURL(e)})),ga=e=>new Promise((t=>{const n=new FileReader;n.addEventListener("load",(()=>{t(n.result)})),n.readAsText(e)})),Aa=e=>e/300*da,ka=e=>300*e/da;class ma extends ve{constructor(e,t){const n=999999;let r="horizontal"===t.axis?[-n,0,n,0]:[0,-n,0,n];"object"==typeof e&&(r=e),"number"==typeof e&&(r="horizontal"===t.axis?[-n,e,n,e]:[e,-n,e,n]);const i="horizontal"===t.axis;t[i?"lockMovementX":"lockMovementY"]=!0,super(r,t),u(this,"axis",""),this.axis=t.axis,this.initEvent(),this.hoverCursor=i?"ns-resize":"ew-resize"}initEvent(){const e=()=>{};this.on("mousedown:before",(e=>{var t;"down"===this.activeOn&&(null==(t=this.canvas)||t.setActiveObject(this,e.e))})),this.on("moving",(e=>{var t;this.isPointOnRuler(e.e)?this.moveCursor="not-allowed":this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",null==(t=this.canvas)||t.fire("referenceline:moving",{target:this,e:e.e})})),this.on("mouseup",(e=>{var t,n,r;this.isPointOnRuler(e.e)?null==(t=this.canvas)||t.remove(this):(this.moveCursor=this.isHorizontal()?"ns-resize":"ew-resize",this.selectable=!1,null==(n=this.canvas)||n.fire("referenceline:mouseup",{target:this,e:e.e}),null==(r=this.canvas)||r.fire("object:modified"))})),this.on("removed",(()=>{var t;this.off("removed",e),this.off("mousedown:before",e),this.off("moving",e),this.off("mouseup",e),null==(t=this.canvas)||t.fire("object:modified")}))}isHorizontal(){return 0===this.height}getBoundingRect(e,t){var n;null==(n=this.canvas)||n.bringObjectToFront(this);const r=this.isHorizontal(),i=super.getBoundingRect(e,t);return i[r?"top":"left"]+=i[r?"height":"width"]/2,i[r?"height":"width"]=0,i}isPointOnRuler(e){var t;const n=this.isHorizontal(),r=null==(t=this.canvas.ruler)?void 0:t.getPointHover(new he(e.offsetX,e.offsetY));return!!(n&&"horizontal"===r||!n&&"vertical"===r)&&r}fire(e,t){super.fire(e,t)}fromObject(e){return d(this,null,(function*(){const t=0===e.height;return e.xy=t?e.y1:e.x1,e.axis=t?"horizontal":"vertical",yield ye._fromObject(e.type,e)}))}}u(ma,"type","ReferenceLine"),me.setClass(ma,"ReferenceLine");class va extends Ss{constructor(e){super(),u(this,"canvasEvents"),u(this,"lastCursor"),u(this,"workSpaceDraw"),u(this,"options"),u(this,"tempReferenceLine"),u(this,"activeOn","up"),u(this,"objectRect"),this.canvas=e,this.lastCursor=this.canvas.defaultCursor,this.options=Object.assign({ruleSize:20,fontSize:8,enabled:!ca()});const{unitMode:t}=_t(Ua());E((()=>{const e=Fs.filter((e=>e.id===t.value))[0].name;this.options=l(l({},this.options),{backgroundColor:"#fff",borderColor:"#ccc",highlightColor:"#165dff3b",textColor:"#444",unitName:e}),this.render({ctx:this.canvas.contextContainer})})),this.canvasEvents={"after:render":this.render.bind(this),"mouse:move":this.mouseMove.bind(this),"mouse:down":this.mouseDown.bind(this),"mouse:up":this.mouseUp.bind(this),"referenceline:moving":this.referenceLineMoving.bind(this),"referenceline:mouseup":this.referenceLineMouseup.bind(this)},this.enabled=this.options.enabled,e.ruler=this}getPointHover(e){return new ke({left:0,top:0,width:this.options.ruleSize,height:this.canvas.height,absolutePositioned:!0}).containsPoint(e)?"vertical":new ke({left:0,top:0,width:this.canvas.width,height:this.options.ruleSize,absolutePositioned:!0}).containsPoint(e)?"horizontal":""}mouseMove(e){if(!e.pointer)return;if(this.tempReferenceLine&&e.absolutePointer){const t={};"horizontal"===this.tempReferenceLine.axis?t.top=e.pointer.y:t.left=e.pointer.x,this.tempReferenceLine.set(c(l({},t),{visible:!0})),this.canvas.renderAll();const n=this.getCommonEventInfo(e);this.canvas.fire("object:moving",n),this.tempReferenceLine.fire("moving",n)}const t=this.getPointHover(e.absolutePointer);this.canvas.defaultCursor=this.lastCursor,t&&(this.lastCursor=this.canvas.defaultCursor,this.canvas.defaultCursor="horizontal"===t?"ns-resize":"ew-resize")}mouseDown(e){const t=this.getPointHover(e.absolutePointer);if(t&&"up"===this.activeOn){this.canvas.selection=!1,this.activeOn="down";const n="horizontal"===t?e.pointer.y:e.pointer.x;this.tempReferenceLine=new ma(n,{type:"ReferenceLine",axis:t,visible:!1,name:"ReferenceLine",hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"}),this.canvas.add(this.tempReferenceLine);ol().modifedElement(),this.canvas.setActiveObject(this.tempReferenceLine),this.canvas._setupCurrentTransform(e.e,this.tempReferenceLine,!0),this.tempReferenceLine.fire("down",this.getCommonEventInfo(e))}}getCommonEventInfo(e){if(this.tempReferenceLine&&e.absolutePointer)return{e:e.e,transform:this.tempReferenceLine.get("transform"),pointer:{x:e.absolutePointer.x,y:e.absolutePointer.y},target:this.tempReferenceLine}}mouseUp(e){var t;"down"===this.activeOn&&(this.canvas.selection=!0,this.tempReferenceLine.selectable=!1,this.canvas.renderAll(),this.activeOn="up",null==(t=this.tempReferenceLine)||t.fire("up",this.getCommonEventInfo(e)),this.tempReferenceLine=void 0)}setWorkSpaceDraw(){this.workSpaceDraw=this.canvas.getObjects().filter((e=>e.id===To))[0]}isRectOut(e,t){return!1}referenceLineMoving(e){if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:t}=e;this.isRectOut(this.workSpaceDraw,t)&&(t.moveCursor="not-allowed")}referenceLineMouseup(e){var t;if(!this.workSpaceDraw)return void this.setWorkSpaceDraw();const{target:n}=e;this.isRectOut(this.workSpaceDraw,n)&&(this.canvas.remove(n),this.canvas.setCursor(null!=(t=this.canvas.defaultCursor)?t:""))}get enabled(){return this.options.enabled}set enabled(e){this.options.enabled=e,e?(this.canvas.on(this.canvasEvents),this.render({ctx:this.canvas.contextContainer})):(this.canvas.off(this.canvasEvents),this.canvas.requestRenderAll())}getSize(){return{width:this.canvas.width,height:this.canvas.height}}render({ctx:e}){if(e!==this.canvas.contextContainer)return;const{viewportTransform:t}=this.canvas;this.calcObjectRect(),this.draw({ctx:e,isHorizontal:!0,rulerLength:this.getSize().width,startCalibration:-t[4]/t[0]}),this.draw({ctx:e,isHorizontal:!1,rulerLength:this.getSize().height,startCalibration:-t[5]/t[3]});const{borderColor:n,backgroundColor:r,ruleSize:i,textColor:o}=this.options;this.darwRect(e,{left:0,top:0,width:i,height:i,fill:r,stroke:n}),this.darwText(e,{text:this.options.unitName,left:i/2,top:i/2,align:"center",baseline:"middle",fill:o})}draw(e){const{ctx:t,isHorizontal:n,rulerLength:r,startCalibration:i}=e,o=this.canvas.getZoom(),s=this.getGap(o),a=Math.ceil(r/o),l=Math.floor(i/s)*s,c=l-i,h=this.getSize(),{textColor:u,borderColor:d,ruleSize:p,highlightColor:f}=this.options;this.darwRect(t,{left:0,top:0,width:n?h.width:p,height:n?p:h.height,fill:this.options.backgroundColor,stroke:this.options.borderColor});for(let L=0;L+c<=a;L+=s)for(let e=0;e<10;e++){const r=Math.round((c+L+s*e/10)*o),i=0===e,[a,l]=n?[r,i?0:p-8]:[i?0:p-8,r],[h,u]=n?[0,p-l]:[p-a,0];this.darwLine(t,{left:a,top:l,width:h,height:u,stroke:d})}if(this.objectRect){const e=n?"x":"y";this.objectRect[e].forEach((r=>{if(r.skip===e)return;const[s,a,l,c]=n?[(r.left-i)*o,0,r.width*o,p]:[0,(r.top-i)*o,p,r.height*o];this.darwRect(t,{left:s,top:a,width:l,height:c,fill:f})}))}for(let L=0;L+c<=a;L+=s){const e=(c+L)*o;let r=(l+L).toString();"mm"===this.options.unitName&&(r=Aa(l+L).toFixed(0));const[i,s,a]=n?[e+6,2.5,0]:[2.5,e-6,-90];this.darwText(t,{text:r,left:i,top:s,fill:u,angle:a})}}getGap(e){const t=[.02,.03,.05,.1,.2,.5,1,2,5];let n=0;for(;n{const n=t.getBoundingRect(!0);return e.push(n),e}),[]);0!==t.length&&(this.objectRect={x:this.mergeLines(t,!0),y:this.mergeLines(t,!1)})}mergeLines(e,t){const n=t?"left":"top",r=t?"width":"height";e.sort(((e,t)=>e[n]-t[n]));const i=[];let o=Object.assign({},e[0]);for(let s=1;s=t[n]?o[r]=Math.max(o[n]+o[r],t[n]+t[r])-o[n]:(i.push(o),o=Object.assign({},t))}return i.push(o),i}dispose(){super.dispose(),this.enabled=!1}}const ya=e=>{if(e.ref)return e;const t=["id","name","hideOnLayer","originX","originY","top","left","width","height","scaleX","scaleY","flipX","flipY","opacity","angle","skewX","skewY","hoverCursor","moveCursor","padding","borderColor","borderDashArray","cornerColor","cornerStrokeColor","cornerStyle","cornerDashArray","centeredScaling","centeredRotation","fill","fillRule","globalCompositeOperation","backgroundColor","selectionBackgroundColor","stroke","strokeWidth","strokeDashArray","strokeDashOffset","strokeLineCap","strokeLineJoin","strokeMiterLimit","shadow","borderScaleFactor","minScaleLimit","selectable","evented","visible","hasControls","hasBorders","perPixelTargetFind","includeDefaultValues","lockMovementX","lockMovementY","lockRotation","lockScalingX","lockScalingY","lockSkewingX","lockSkewingY","lockScalingFlip","excludeFromExport","objectCaching","noScaleCache","strokeUniform","dirty","paintFirst","activeOn","colorProperties","inverted","absolutePositioned"];return e.isType("Rect")&&t.push("rx","ry"),e.isType("Text","Textbox")&&t.push("text","charSpacing","lineHeight","fontSize","fontWeight","fontFamily","fontStyle","pathSide","pathAlign","underline","overline","linethrough","textAlign","direction"),e.ref=A({}),t.forEach((t=>{e.ref[t]=e[t],Object.defineProperty(e,t,{get(){return this.ref[t]},set(e){this.ref[t]!==e&&(this.ref[t]=e)}})})),e};class Ca extends Ce{constructor(e,t){super(e,t),u(this,"ruler"),u(this,"loading"),u(this,"activeObject",P())}get _activeObject(){return this.activeObject?this.activeObject.value:void 0}set _activeObject(e){Ua().setCanvasObject(e),this.activeObject.value=e}add(...e){return super.add(...e.map((e=>(this.setDefaultAttr(e),ya(e)))))}insertAt(e,...t){return super.insertAt(e,...t.map((e=>(this.setDefaultAttr(e),ya(e)))))}setDefaultAttr(e){var t;e.name||e.set({name:e.type}),e.id||e.set({id:(t=8,Vo("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(t))}),zs(e)&&e.set({color:e.fill}),Ps(e)&&e._objects.forEach((e=>{this.setDefaultAttr(e)}))}}function ba(e,t,n){const r=this.pointIndex,i=n.points[r].x-n.pathOffset.x,o=n.points[r].y-n.pathOffset.y,s=Le.transformPoint({x:i,y:o},Le.multiplyTransformMatrices(n.canvas.viewportTransform,n.calcTransformMatrix()));return n.pointMoving(r,s),s}const wa=e=>{const t=e.scaleX,n=e.scaleY,r=e.strokeWidth,i=e.width,o=e.height,s=new he(e.strokeUniform?1/t:1,e.strokeUniform?1/n:1).scalarMultiply(r);return new he(i+s.x,o+s.y)},xa=(e,t)=>function(n,r,i,o){const s=r.target,a=s.points[e].x,l=s.points[e].y,c=new he({x:a-s.pathOffset.x,y:l-s.pathOffset.y}),h=Le.transformPoint(c,s.calcTransformMatrix()),u=t(n,r,i,o);s.setDimensions();const d=wa(s),p=(a-s.pathOffset.x)/d.x,f=(l-s.pathOffset.y)/d.y;return s.setPositionByOrigin(h,p+.5,f+.5),u},_a=(e,t,n,r)=>{const i=t.target;if(!i.__corner)return;const o=i.controls[i.__corner],s=be.getLocalPoint(t,"center","center",n,r),a=wa(i),l=i._getTransformedDimensions(0),c={x:s.x*a.x/l.x+i.pathOffset.x,y:s.y*a.y/l.y+i.pathOffset.y};return i.points[o.pointIndex]=c,!0},Ma=(e,t=!1)=>{const n=e.getObjectScaling(),r=e._getTransformedDimensions({scaleX:n.x,scaleY:n.y});return t||(r.setX(ua(r.x)),r.setY(ua(r.y))),r},ja=e=>`url("data:image/svg+xml,") 12 12,auto`,Sa=e=>({sizeX:16,sizeY:16,actionHandler:(t,n,r,i)=>{var o;return null==(o=n.target.canvas)||o.setCursor(ja(n.target.angle+e)),((e,t,n,r)=>{const{shiftKey:i}=e,{target:o}=t,{rotationWithSnapping:s}=be;let a;i&&(a=o.snapAngle,o.snapAngle=15);const l=s(e,t,n,r);return a&&(o.snapAngle=a),l})(t,n,r,i)},cursorStyleHandler:(t,n,r)=>ja(r.angle+e),render:gs,actionName:"rotate"}),Ta={cursorStyleHandler:be.scaleCursorStyleHandler,actionHandler:be.scalingEqually,actionName:"scaling"},Oa=be.wrapWithFireEvent("scaling",be.wrapWithFixedAnchor(be.changeWidth)),Ea=be.wrapWithFireEvent("scaling",be.wrapWithFixedAnchor(((e,t,n,r)=>{const i=be.getLocalPoint(t,t.originX,t.originY,n,r),{target:o}=t;if("top"===t.originY&&i.y>0||"bottom"===t.originY&&i.y<0){const e=o.strokeWidth?o.strokeWidth:0;if(!o.scaleY)return!1;const t=e/(o.strokeUniform?o.scaleY:1),n=o.height,r=Math.ceil(Math.abs(1*i.y/o.scaleY)-t);return o.set("height",Math.max(r,0)),n!==o.height}return!1})));be.wrapWithFireEvent("scaling",be.wrapWithFixedAnchor(((e,t,n,r)=>{const i=t.target;let o,s=be.getLocalPoint(t,t.originX,t.originY,n,r),a=i.strokeWidth/(i.strokeUniform?i.scaleX:1),l="center"===t.originY?2:1,c=(s.y+i.controls[t.corner].offsetY-i.height/2+i._contentOffsetY)*l/i.scaleY-a,h=i.calcTextHeight();return o=Math.abs(c)<=h/2?0:c>0?c-h/2:c+h/2,i.set(o),!1})));const Pa=()=>({size:new we({x:0,y:.5,cursorStyleHandler:()=>"",offsetY:14,sizeX:1e-4,sizeY:1e-4,touchSizeX:1e-4,touchSizeY:1e-4,render:(e,t,n,r,i)=>{e.save(),e.translate(t,n);e.rotate((()=>{const e=i.group?i.getTotalAngle():i.angle,t=e*ha,n=Math.sin(t),r=Math.cos(t);return(e-(Math.abs(n)>Math.abs(r)?90*Math.sign(n):90*Math.sign(r)-90))*ha})());e.font="12px Tahoma",e.textAlign="center",e.textBaseline="middle";const{x:o,y:s}=Ma(i),{unitMode:a}=_t(Ua());let l=0===a.value?`${ua(Aa(o))} × ${ua(Aa(s))}`:`${o} × ${s}`;const c=e.measureText(l).width+8;e.roundRect(-c/2,-9,c,18,4),e.fillStyle="#0066ff",e.fill(),e.fillStyle="#fff",e.fillText(l,0,1),e.restore()},positionHandler:(e,t,n,r)=>{var i,o;const s=(null==(i=n.canvas)?void 0:i.getActiveObject)instanceof Function?null==(o=n.canvas)?void 0:o.getActiveObject():null;if(s&&s===n){const e=n.getTotalAngle()*ha,t=Math.sin(e),i=Math.cos(e);if(Math.abs(t)>=Math.abs(i)){const e=Math.sign(t);r.x=e/2,r.y=0,r.offsetX=14*e,r.offsetY=0}else{const e=Math.sign(i);r.x=0,r.y=e/2,r.offsetX=0,r.offsetY=14*e}(e=>{if(!e.canvas)return;const t=e.canvas.getZoom(),n=Ma(e).scalarMultiply(t),r=e.controls;["ml","mr"].forEach((t=>{r[t].sizeX=e.cornerSize,r[t].sizeY=n.y,r[t].touchSizeX=e.touchCornerSize,r[t].touchSizeY=n.y})),["mt","mb"].forEach((t=>{r[t].sizeX=n.x,r[t].sizeY=e.cornerSize,r[t].touchSizeX=n.x,r[t].touchSizeY=e.touchCornerSize}))})(n)}return((e,t,n,r)=>new he(r.x*e.x+r.offsetX,r.y*e.y+r.offsetY).transform(t))(e,t,0,r)}}),tlr:new we(l({x:-.5,y:-.5,offsetX:-4,offsetY:-4},Sa(0))),trr:new we(l({x:.5,y:-.5,offsetX:4,offsetY:-4},Sa(90))),brr:new we(l({x:.5,y:.5,offsetX:4,offsetY:4},Sa(180))),blr:new we(l({x:-.5,y:.5,offsetX:-4,offsetY:4},Sa(270))),ml:new we({x:-.5,y:0,actionHandler:be.scalingXOrSkewingY,cursorStyleHandler:be.scaleSkewCursorStyleHandler,actionName:"scaling",render:gs}),mr:new we({x:.5,y:0,actionHandler:be.scalingXOrSkewingY,cursorStyleHandler:be.scaleSkewCursorStyleHandler,actionName:"scaling",render:gs}),mb:new we({x:0,y:.5,actionHandler:be.scalingYOrSkewingX,cursorStyleHandler:be.scaleSkewCursorStyleHandler,actionName:"scaling",render:gs}),mt:new we({x:0,y:-.5,actionHandler:be.scalingYOrSkewingX,cursorStyleHandler:be.scaleSkewCursorStyleHandler,actionName:"scaling",render:gs}),tl:new we(l({x:-.5,y:-.5},Ta)),tr:new we(l({x:.5,y:-.5},Ta)),bl:new we(l({x:-.5,y:.5},Ta)),br:new we(l({x:.5,y:.5},Ta))}),Wa=()=>l(l({},Pa()),{mr:new we({x:.5,y:0,actionHandler:Oa,cursorStyleHandler:be.scaleSkewCursorStyleHandler,render:gs}),ml:new we({x:-.5,y:0,actionHandler:Oa,cursorStyleHandler:be.scaleSkewCursorStyleHandler,render:gs}),mt:new we({x:0,y:-.5,actionHandler:Ea,cursorStyleHandler:be.scaleSkewCursorStyleHandler,render:gs}),mb:new we({x:0,y:.5,actionHandler:Ea,cursorStyleHandler:be.scaleSkewCursorStyleHandler,render:gs})}),za=()=>({initCommon:()=>{const[e]=Za();if(!e)return;const t=e.getObjects().filter((e=>e.id===To))[0];if(!t)return;const n=Ro(),{clip:r,safe:i,diagonal:o,opacity:s,showClip:a,showSafe:c}=_t(n);e.remove(...e.getObjects().filter((e=>Do.includes(e.id))));const h=t.width,u=t.height,d=25e3,p=96*r.value/da,f=96*o.value/da,L=2*i.value*96/da,g=t.left,A=t.top,k=new ke(l({left:g+p,top:A+p,width:h-2*p,height:u-2*p,fill:Ns,stroke:"red",strokeWidth:1,visible:a.value,id:Oo},Ho)),m=new ke(l({left:g+L,top:A+L,width:h-2*L,height:u-2*L,fill:Ns,stroke:"yellow",strokeWidth:1,visible:c.value,id:Eo},Ho)),v=new xe(`M0 0 L50000 0 L50000 50000 L0 50000 L0 0 Z \n M${d+g} ${d+A} \n L${d+g} ${d+A+u} \n L${d+g+h} ${d+A+u} \n L${d+g+h} ${d+A} \n L${d+g} ${d+A} Z`,l({left:-25e3,top:-25e3,fill:"#f3f3f3",opacity:s.value,id:Po,originX:"left",originY:"top"},Ho)),y=f/2,C=[];[[d-y-p,d+p,d-y/2-p,d+p],[d,d-y,d,d-y/2],[d-y-p,d+u-p,d-y/2-p,d+u-p],[d,d+y+u,d,d+u+y/2],[d+h+p,d+p,d+h+y/2+p,d+p],[d+h-2*p,d-y,d+h-2*p,d-y/2],[d+h+p,d+u-p,d+h+y/2+p,d+u-p],[d+h-2*p,d+y+u,d+h-2*p,d+u+y/2]].forEach((e=>{const t=new ve(e,{selectable:!1,hoverCursor:"default",evented:!1,excludeFromExport:!1,hasBorders:!1,perPixelTargetFind:!0,strokeWidth:1,stroke:"red"});C.push(t)}));const b=new de([...C],l({id:Oo,left:g-y,top:A-y,visible:a.value},Ho));e.add(k),e.add(m),e.add(b),e.add(v),e.renderAll(),e.getObjects("ReferenceLine").forEach((t=>{const n=t;n.set({selectable:!0,hasControls:!1,hasBorders:!1,padding:5}),e.bringObjectToFront(n),e.renderAll()}))}});var Da,Ba={exports:{}}; +/*! Hammer.JS - v2.0.7 - 2016-04-22 + * http://hammerjs.github.io/ + * + * Copyright (c) 2016 Jorik Tangelder; + * Licensed under the MIT license */Da=Ba,function(e,t,n,r){var i,o=["","webkit","Moz","MS","ms","o"],s=t.createElement("div"),a="function",l=Math.round,c=Math.abs,h=Date.now;function u(e,t,n){return setTimeout(k(e,n),t)}function d(e,t,n){return!!Array.isArray(e)&&(p(e,n[t],n),!0)}function p(e,t,n){var i;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==r)for(i=0;i\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=e.console&&(e.console.warn||e.console.log);return o&&o.call(e.console,i,r),t.apply(this,arguments)}}i="function"!=typeof Object.assign?function(e){if(e===r||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n-1}function x(e){return e.trim().split(/\s+/g)}function _(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;rn[t]})):r.sort()),r}function S(e,t){for(var n,i,s=t[0].toUpperCase()+t.slice(1),a=0;a1&&!n.firstMultiple?n.firstMultiple=$(t):1===o&&(n.firstMultiple=!1);var s=n.firstInput,a=n.firstMultiple,l=a?a.center:s.center,u=t.center=ee(i);t.timeStamp=h(),t.deltaTime=t.timeStamp-s.timeStamp,t.angle=ie(l,u),t.distance=re(l,u),function(e,t){var n=t.center,r=e.offsetDelta||{},i=e.prevDelta||{},o=e.prevInput||{};t.eventType!==H&&o.eventType!==I||(i=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y}),t.deltaX=i.x+(n.x-r.x),t.deltaY=i.y+(n.y-r.y)}(n,t),t.offsetDirection=ne(t.deltaX,t.deltaY);var d,p,f=te(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=f.x,t.overallVelocityY=f.y,t.overallVelocity=c(f.x)>c(f.y)?f.x:f.y,t.scale=a?(d=a.pointers,re((p=i)[0],p[1],G)/re(d[0],d[1],G)):1,t.rotation=a?function(e,t){return ie(t[1],t[0],G)+ie(e[1],e[0],G)}(a.pointers,i):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,i,o,s,a=e.lastInterval||t,l=t.timeStamp-a.timeStamp;if(t.eventType!=X&&(l>B||a.velocity===r)){var h=t.deltaX-a.deltaX,u=t.deltaY-a.deltaY,d=te(l,h,u);i=d.x,o=d.y,n=c(d.x)>c(d.y)?d.x:d.y,s=ne(h,u),e.lastInterval=t}else n=a.velocity,i=a.velocityX,o=a.velocityY,s=a.direction;t.velocity=n,t.velocityX=i,t.velocityY=o,t.direction=s}(n,t);var L=e.element;b(t.srcEvent.target,L)&&(L=t.srcEvent.target),t.target=L}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function $(e){for(var t=[],n=0;n=c(t)?e<0?N:V:t<0?Y:F}function re(e,t,n){n||(n=Q);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return Math.sqrt(r*r+i*i)}function ie(e,t,n){n||(n=Q);var r=t[n[0]]-e[n[0]],i=t[n[1]]-e[n[1]];return 180*Math.atan2(i,r)/Math.PI}K.prototype={handler:function(){},init:function(){this.evEl&&y(this.element,this.evEl,this.domHandler),this.evTarget&&y(this.target,this.evTarget,this.domHandler),this.evWin&&y(O(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&C(this.element,this.evEl,this.domHandler),this.evTarget&&C(this.target,this.evTarget,this.domHandler),this.evWin&&C(O(this.element),this.evWin,this.domHandler)}};var oe={mousedown:H,mousemove:2,mouseup:I},se="mousedown",ae="mousemove mouseup";function le(){this.evEl=se,this.evWin=ae,this.pressed=!1,K.apply(this,arguments)}A(le,K,{handler:function(e){var t=oe[e.type];t&H&&0===e.button&&(this.pressed=!0),2&t&&1!==e.which&&(t=I),this.pressed&&(t&I&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:D,srcEvent:e}))}});var ce={pointerdown:H,pointermove:2,pointerup:I,pointercancel:X,pointerout:X},he={2:z,3:"pen",4:D,5:"kinect"},ue="pointerdown",de="pointermove pointerup pointercancel";function pe(){this.evEl=ue,this.evWin=de,K.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}e.MSPointerEvent&&!e.PointerEvent&&(ue="MSPointerDown",de="MSPointerMove MSPointerUp MSPointerCancel"),A(pe,K,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),i=ce[r],o=he[e.pointerType]||e.pointerType,s=o==z,a=_(t,e.pointerId,"pointerId");i&H&&(0===e.button||s)?a<0&&(t.push(e),a=t.length-1):i&(I|X)&&(n=!0),a<0||(t[a]=e,this.callback(this.manager,i,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(a,1))}});var fe={touchstart:H,touchmove:2,touchend:I,touchcancel:X};function Le(){this.evTarget="touchstart",this.evWin="touchstart touchmove touchend touchcancel",this.started=!1,K.apply(this,arguments)}function ge(e,t){var n=M(e.touches),r=M(e.changedTouches);return t&(I|X)&&(n=j(n.concat(r),"identifier",!0)),[n,r]}A(Le,K,{handler:function(e){var t=fe[e.type];if(t===H&&(this.started=!0),this.started){var n=ge.call(this,e,t);t&(I|X)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:z,srcEvent:e})}}});var Ae={touchstart:H,touchmove:2,touchend:I,touchcancel:X},ke="touchstart touchmove touchend touchcancel";function me(){this.evTarget=ke,this.targetIds={},K.apply(this,arguments)}function ve(e,t){var n=M(e.touches),r=this.targetIds;if(t&(2|H)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var i,o,s=M(e.changedTouches),a=[],l=this.target;if(o=n.filter((function(e){return b(e.target,l)})),t===H)for(i=0;i-1&&r.splice(e,1)}),ye)}}function xe(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<8&&r(t.options.event+Ie(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=8&&r(t.options.event+Ie(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=Be},canEmit:function(){for(var e=0;et.threshold&&i&t.direction},attrTest:function(e){return Ne.prototype.attrTest.call(this,e)&&(2&this.state||!(2&this.state)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Xe(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),A(Ye,Ne,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Oe]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),A(Fe,He,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Se]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distancet.time;if(this._input=e,!r||!n||e.eventType&(I|X)&&!i)this.reset();else if(e.eventType&H)this.reset(),this._timer=u((function(){this.state=8,this.tryEmit()}),t.time,this);else if(e.eventType&I)return 8;return Be},reset:function(){clearTimeout(this._timer)},emit:function(e){8===this.state&&(e&&e.eventType&I?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),A(Ze,Ne,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Oe]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)}}),A(qe,Ne,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Z|q,pointers:1},getTouchAction:function(){return Ve.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(Z|q)?t=e.overallVelocity:n&Z?t=e.overallVelocityX:n&q&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&c(t)>this.options.velocity&&e.eventType&I},emit:function(e){var t=Xe(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),A(Ue,He,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Te]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance({initHammer:()=>{let e=!1,t=0,n=0,r=0,i=0,o=0;const[s]=Za();_t(Ro());const a=new Ha.Manager(s.lowerCanvasEl),l=new Ha.Pan,c=new Ha.Rotate,h=new Ha.Pinch;a.add([l,h,c]),a.get("pan").set({enable:!0,direction:Ha.DIRECTION_ALL}),a.get("rotate").set({enable:!0}),a.get("pinch").set({enable:!0}),a.on("panstart pinchstart rotatestart",(e=>{if(r-=e.rotation,t=e.center.x,n=e.center.y,s.getActiveObject()){const e=s.getActiveObject();if(!e)return;e.scaleX,e.scaleY}})),a.on("panmove",(r=>{if(null==s.getActiveObject()&&0==e&&!s.isDrawingMode&&1==r.maxPointers){i=-(t-r.center.x),o=-(n-r.center.y);let e=new he(i,o);s.relativePan(e),s.renderAll(),t=r.center.x,n=r.center.y}}));a.on("pinchmove rotatemove",(e=>{s.zoomToPoint({x:e.deltaX,y:e.deltaY},e.scale)})),a.on("panend pinchend rotateend",(t=>{e=!1;const n=s.getActiveObject();n&&(r=0,setTimeout((function(){n.set({lockRotation:!1,lockMovementX:!1,lockMovementY:!1})}),300)),s.renderAll()})),s.on("object:rotating",(function(e){Ia.includes(Math.abs(Math.ceil(e.target.angle)))?e.target.lockedDegree=Math.ceil(e.target.angle):e.target.lockedDegree=null,r=e.target.angle;const t=s.getActiveObject();t&&((e,t)=>{const n=s.getSelectionContext();if(n.clearRect(0,0,s.width,s.height),Ia.includes(Math.abs(Math.ceil(e.angle)))){const t=e.scaleX;let o=Le.transformPoint(new he(e.left-e.width*t/2,e.top),s.viewportTransform);const a=e.getCenterPoint();var r=Le.transformPoint(new he(a.x,a.y),s.viewportTransform),i=Le.transformPoint(new he(e.left+e.width*t/2,e.top),s.viewportTransform);n.save();let l={x:r.x,y:r.y};n.translate(l.x,l.y),n.rotate(Math.PI/180*e.angle),n.translate(-l.x,-l.y),n.strokeStyle="#3988ad",n.lineWidth=1,n.beginPath(),n.moveTo(o.x,o.y),n.lineTo(i.x,i.y),n.stroke(),n.restore(),o=Le.transformPoint(new he(e.left-e.height*t/2,e.top),s.viewportTransform),i=Le.transformPoint(new he(e.left+e.height*t/2,e.top),s.viewportTransform),n.save(),l={x:r.x,y:r.y},n.translate(l.x,l.y),n.rotate(Math.PI/180*(e.angle+90)),n.translate(-l.x,-l.y),n.strokeStyle="#3988ad",n.lineWidth=1,n.beginPath(),n.moveTo(o.x,o.y),n.lineTo(i.x,i.y),n.stroke(),n.restore(),s.renderAll()}})(t,e.target.angle)}))}});let Ra=null;const Na=()=>{ye.ownDefaults.objectCaching=!1,ye.ownDefaults.borderColor="blue",ye.ownDefaults.cornerColor="white",ye.ownDefaults.cornerStrokeColor="#c0c0c0",ye.ownDefaults.borderOpacityWhenMoving=1,ye.ownDefaults.borderScaleFactor=1,ye.ownDefaults.cornerSize=8,ye.ownDefaults.cornerStyle="rect",ye.ownDefaults.centeredScaling=!1,ye.ownDefaults.centeredRotation=!0,ye.ownDefaults.transparentCorners=!1,ye.ownDefaults.rotatingPointOffset=1,ye.ownDefaults.lockUniScaling=!0,ye.ownDefaults.hasRotatingPoint=!1,ye.ownDefaults.controls=Pa(),Object.assign(ge.ownDefaults,{controls:Wa()}),Object.assign(Ae.ownDefaults,{controls:Wa()});const e={getWidthHeight(e=!1){const t=this.getObjectScaling(),n=this._getTransformedDimensions({scaleX:t.x,scaleY:t.y});return e||(n.setX(n.x),n.setY(n.y)),n},getHeight(){return this.getWidthHeight().y},getWidth(){return this.getWidthHeight().x}};Object.assign(ye.prototype,e)},Va=()=>{if(!Ra)return;const e=Ro(),{zoom:t,wrapperRef:n,scalePercentage:r}=_t(e),{width:i,height:o}=bs(n.value);Ra.setDimensions({width:i.value,height:o.value});const s=Ra.getObjects().filter((e=>!Do.includes(e.id))),a=de.prototype.getObjectsBoundingBox(s);if(!a)return;let l=a.width,c=a.height,h=a.centerX,u=a.centerY;const d=Ra.getObjects().filter((e=>e.id===To))[0];d&&(l=d.width,c=d.height,h=d.left+d.width/2,u=d.top+d.height/2),t.value=Math.min(Ra.getWidth()/l,Ra.getHeight()/c)*r.value/100,Ra.setZoom(t.value),Ra.absolutePan(new he(h,u).scalarMultiply(t.value).subtract(Ra.getCenterPoint()))},Ya=()=>d(void 0,null,(function*(){if(!Ra)return;const e=ol(),{initCommon:t}=za(),{initHammer:n}=Xa(),{currentTemplate:r}=_t(e);yield Ra.loadFromJSON(r.value),Va(),t(),(()=>{if(!Ra)return;const e=ol();Ra.on("object:modified",(()=>e.modifedElement()))})(),ca()&&n()})),Fa=()=>d(void 0,null,(function*(){const e=Ro(),{wrapperRef:t}=_t(e);Na(),(()=>{const e=Ro(),{canvasRef:t}=_t(e),n=e.getWidth(),r=e.getHeight();t.value&&(Ra=new Ca(t.value,{width:n,height:r}),new Es(Ra),new Hs(Ra),new Xs(Ra),new Rs(Ra),new va(Ra),Ra.preserveObjectStacking=!0,Ra.renderAll())})(),Ya();const{width:n,height:r}=bs(t.value);g([n,r],(()=>{Va()}))})),Za=()=>[Ra],qa=Vo("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")(10),Ua=xt("main",{state:()=>({canvasObject:void 0,clonedObject:void 0,hoveredObject:void 0,leavedObject:void 0,currentPoint:null,rightState:ss.ELEMENT_CANVAS,imageCategoryType:[],imageCategoryData:$o,illustrationCategoryType:[],illustrationCategoryData:$o,handleElementId:"",sizeMode:0,unitMode:0,gridColorSelf:[[]],databaseId:qa,selectedTemplatesIndex:[],thumbnailsFocus:!1,drawAreaFocus:!1,systemFonts:Fo,disableHotkeys:!1,exportType:"image",lastEdit:"editor",lastHelp:"editor",poolType:"editor",poolShow:!1}),getters:{activeElementList(){},handleElement(){}},actions:{setCanvasObject(e){this.canvasObject=e},setHoveredObject(e){this.hoveredObject=e},setLeaveddObject(e){this.leavedObject=e},setActiveObject(){const[e]=Za();e&&e._activeObject},setPoolType(e){"help"===e&&(this.lastHelp=this.poolType),this.poolType=e},setRightState(e){this.rightState=e},setThumbnailsFocus(e){this.thumbnailsFocus=e},setSystemFonts(){this.systemFonts=(e=>{const t=100,n=100,r=document.createElement("canvas"),i=r.getContext("2d",{willReadFrequently:!0});return i?(r.width=t,r.height=n,i.textAlign="center",i.fillStyle="black",i.textBaseline="middle",e.filter((e=>{if("string"!=typeof e.value)return!1;const r="Arial";if(e.value.toLowerCase()===r.toLowerCase())return!0;const o=e=>{i.clearRect(0,0,t,n),i.font=`100px ${e}, ${r}`,i.fillText("a",50,50);const o=i.getImageData(0,0,t,n).data;return[].slice.call(o).filter((e=>0!==e))};return o(r).join("")!==o(e.value).join("")}))):[]})(Fo)},setExportType(e){this.exportType=e},setDrawAreaFocus(e){this.drawAreaFocus=e},updateSelectedTemplatesIndex(e){this.selectedTemplatesIndex=e}}}),Qa=[{zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"0",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:80,fontWeight:"normal",fontFamily:"Microsoft Yahei",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",id:"3-GaFxaMRY",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"IText",version:"6.0.0-beta9",originX:"left",originY:"top",left:589.3512,top:457.0796,width:481.2,height:90.4,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:80,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.3,text:"双击修改文字",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",id:"swRN8sK_h-",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,radius:100,type:"ArcText",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:380.8,height:271.1677,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0}],background:"",workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{background:"rgba(255,255,255,0)",zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"1",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Rect",version:"6.0.0-beta12",originX:"left",originY:"top",left:-.028899999999999704,top:.3406999999999982,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"QoYgBqkz",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:429.2049,top:321.4192,width:155.8428,height:.6239,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"evenodd",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",104.944,79.5314],["L",260.7868,79.5314],["L",260.7868,78.9075],["L",104.944,78.9075],["Z"]]},{id:"kjVXLaaS",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:203.1698,top:148.2378,width:4.6785,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",53.7494,118.3034],["L",53.7097,118.3311],["L",53.6817,118.2915],["C",53.4538,117.9689,53.2077,117.7274,52.95,117.5749],["C",52.6932,117.4235,52.4075,117.3464,52.1008,117.3464],["C",51.5741,117.3464,51.1449,117.5406,50.8229,117.9221],["C",50.4992,118.3065,50.3345,118.8232,50.3345,119.4588],["C",50.3345,120.1258,50.493,120.6655,50.8068,121.0626],["C",51.1183,121.4575,51.5322,121.6576,52.0373,121.6576],["C",52.3936,121.6576,52.6986,121.5541,52.9438,121.3506],["C",53.1916,121.1457,53.3775,120.8438,53.4969,120.4526],["L",53.5073,120.4183],["L",53.5436,120.4183],["L",53.8055,120.4183],["L",53.8563,120.4183],["L",53.8551,120.4685],["L",53.7973,122.004],["L",53.7951,122.0508],["L",53.7477,122.0508],["L",53.5161,122.0508],["L",53.4866,122.0508],["L",53.4725,122.025],["C",53.4351,121.953,53.392,121.8983,53.3446,121.8628],["C",53.2973,121.8263,53.2508,121.809,53.2015,121.809],["C",53.1726,121.8135,52.8837,121.909,52.7601,121.9496],["C",52.4699,122.0485,52.1802,122.0984,51.9009,122.0984],["C",51.5276,122.0984,51.1702,122.0134,50.8388,121.8467],["C",50.5077,121.6789,50.2169,121.4357,49.974,121.1244],["C",49.7806,120.875,49.6329,120.5991,49.5346,120.3052],["C",49.4357,120.0107,49.3858,119.6972,49.3858,119.3729],["C",49.3858,118.9749,49.4586,118.6101,49.6043,118.2883],["C",49.75,117.9675,49.9711,117.6752,50.2622,117.4204],["C",50.493,117.22,50.7523,117.0672,51.0313,116.968],["C",51.3145,116.8668,51.6231,116.8157,51.9486,116.8157],["C",52.4171,116.8157,52.8304,116.9195,53.178,117.1227],["C",53.526,117.3294,53.8166,117.6401,54.0431,118.048],["L",54.0643,118.0868],["L",54.0278,118.1129],["Z"]]},{id:"A4Virp0r",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:224.9545,top:148.7538,width:5.3345,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",58.0054,121.9714],["L",57.956,121.9714],["L",57.956,121.9221],["L",57.956,121.6772],["L",57.956,121.629],["L",58.0037,121.6276],["C",58.229,121.6225,58.3869,121.5822,58.4765,121.5085],["C",58.5618,121.4371,58.6054,121.3115,58.6054,121.1332],["L",58.6054,119.8239],["L",56.2113,119.8239],["L",56.2113,121.1332],["C",56.2113,121.3115,56.2552,121.4371,56.3417,121.5085],["C",56.431,121.5814,56.592,121.6222,56.8188,121.6276],["L",56.8667,121.629],["L",56.8667,121.6772],["L",56.8667,121.9221],["L",56.8667,121.9714],["L",56.8176,121.9714],["L",54.7897,121.9714],["L",54.7404,121.9714],["L",54.7404,121.9221],["L",54.7404,121.6772],["L",54.7404,121.6295],["L",54.7877,121.6276],["C",54.9967,121.6208,55.1455,121.5799,55.2297,121.5068],["C",55.311,121.4354,55.3521,121.3101,55.3521,121.1332],["L",55.3521,117.7818],["C",55.3521,117.6043,55.3116,117.4791,55.2308,117.4079],["C",55.1494,117.3348,55.0006,117.2937,54.7877,117.2869],["L",54.7404,117.2854],["L",54.7404,117.2381],["L",54.7404,116.9853],["L",54.7404,116.9359],["L",54.7897,116.9359],["L",56.8176,116.9359],["L",56.8667,116.9359],["L",56.8667,116.9853],["L",56.8667,117.2353],["L",56.8667,117.2832],["L",56.8188,117.2837],["C",56.5929,117.2886,56.4327,117.328,56.3426,117.4028],["C",56.2561,117.4754,56.2113,117.6035,56.2113,117.7818],["L",56.2113,119.3221],["L",58.6054,119.3221],["L",58.6054,117.7818],["C",58.6054,117.6015,58.5626,117.4737,58.4782,117.4022],["C",58.3892,117.3294,58.2296,117.2897,58.0045,117.2837],["L",57.956,117.2829],["L",57.956,117.2353],["L",57.956,116.9853],["L",57.956,116.9359],["L",58.0054,116.9359],["L",60.0259,116.9359],["L",60.0749,116.9359],["L",60.0749,116.9853],["L",60.0749,117.2381],["L",60.0749,117.2854],["L",60.0273,117.2869],["C",59.8153,117.2937,59.6665,117.3348,59.5848,117.4079],["C",59.5046,117.4791,59.4635,117.6055,59.4635,117.7818],["L",59.4635,121.1332],["C",59.4635,121.3101,59.5049,121.4354,59.5865,121.5068],["C",59.6699,121.5799,59.8184,121.6208,60.0276,121.6276],["L",60.0749,121.6295],["L",60.0749,121.6772],["L",60.0749,121.9221],["L",60.0749,121.9714],["L",60.0259,121.9714],["Z"]]},{id:"7jcwWvOG",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:249.5239,top:148.7538,width:2.1728,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",60.8292,121.9714],["L",60.7793,121.9714],["L",60.7799,121.9215],["L",60.7836,121.6766],["L",60.7844,121.629],["L",60.8321,121.6276],["C",61.0554,121.6225,61.2159,121.5814,61.3069,121.5079],["C",61.393,121.4371,61.4364,121.3104,61.4364,121.1332],["L",61.4364,117.7849],["C",61.4364,117.6038,61.3945,117.4805,61.3071,117.409],["C",61.2193,117.3345,61.0594,117.2942,60.8323,117.29],["L",60.7842,117.2889],["L",60.7836,117.2409],["L",60.7799,116.9855],["L",60.7793,116.9359],["L",60.8292,116.9359],["L",62.9022,116.9359],["L",62.9521,116.9359],["L",62.9521,116.9853],["L",62.9521,117.2381],["L",62.9521,117.2854],["L",62.9045,117.2869],["C",62.676,117.2937,62.5164,117.3342,62.4291,117.4054],["C",62.3449,117.4768,62.303,117.6041,62.303,117.7849],["L",62.303,121.1332],["C",62.303,121.3104,62.3455,121.4371,62.4314,121.5088],["C",62.5201,121.5822,62.6791,121.6222,62.9036,121.6276],["L",62.9521,121.629],["L",62.9521,121.6772],["L",62.9521,121.9221],["L",62.9521,121.9714],["L",62.9022,121.9714],["Z"]]},{id:"UeOrgFFh",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:261.2334,top:148.7538,width:5.4022,height:5.1111,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",67.3106,121.9714],["L",67.2613,121.9714],["L",67.2613,121.9221],["L",67.2613,121.6772],["L",67.2613,121.6276],["L",67.3106,121.6276],["C",67.5218,121.6276,67.6763,121.5845,67.7696,121.4986],["C",67.8626,121.4152,67.909,121.2761,67.909,121.085],["L",67.909,118.4346],["L",65.0591,121.953],["L",65.0443,121.9714],["L",65.0214,121.9714],["L",63.7064,121.9714],["L",63.6574,121.9714],["L",63.6574,121.9221],["L",63.6574,121.6772],["L",63.6574,121.6318],["L",63.7019,121.6276],["C",63.8416,121.6154,63.9544,121.5884,64.0451,121.5448],["C",64.1353,121.504,64.2101,121.4478,64.2694,121.377],["L",64.2694,117.815],["C",64.2694,117.6296,64.2266,117.4938,64.1407,117.4107],["C",64.0559,117.3285,63.917,117.2869,63.7279,117.2869],["L",63.7064,117.2869],["L",63.6574,117.2869],["L",63.6574,117.2381],["L",63.6574,116.9853],["L",63.6574,116.9359],["L",63.7064,116.9359],["L",65.408,116.9359],["L",65.4574,116.9359],["L",65.4574,116.9853],["L",65.4574,117.2381],["L",65.4574,117.2869],["L",65.408,117.2869],["L",65.3576,117.2869],["C",65.1626,117.2869,65.0205,117.3285,64.9366,117.4107],["C",64.8516,117.4924,64.8085,117.6284,64.8085,117.815],["L",64.8085,120.924],["L",68.0888,116.8787],["L",68.1035,116.8603],["L",68.1267,116.8603],["L",68.3989,116.8603],["L",68.4479,116.8603],["L",68.4479,116.9096],["L",68.4479,121.085],["C",68.4479,121.2687,68.4921,121.405,68.5809,121.4904],["C",68.6696,121.5777,68.8107,121.6222,69.012,121.6276],["L",69.0596,121.6293],["L",69.0596,121.6772],["L",69.0596,121.9221],["L",69.0596,121.9714],["L",69.0103,121.9714],["Z"]]},{id:"YyE3tvWi",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:284.4123,top:148.7538,width:5.6027,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",74.4775,117.4317],["C",74.3635,117.5179,74.2584,117.669,74.164,117.8821],["L",72.3345,121.9425],["L",72.3214,121.9714],["L",72.2897,121.9714],["L",71.9861,121.9714],["L",71.9546,121.9714],["L",71.9419,121.9431],["L",70.0345,117.8558],["C",69.9437,117.6625,69.8499,117.5219,69.7544,117.4371],["C",69.6606,117.3555,69.5401,117.3044,69.3972,117.2866],["L",69.3547,117.2809],["L",69.3547,117.2381],["L",69.3547,116.9853],["L",69.3547,116.9359],["L",69.404,116.9359],["L",71.104,116.9359],["L",71.153,116.9359],["L",71.153,116.9853],["L",71.153,117.2381],["L",71.153,117.2795],["L",71.1119,117.2866],["C",70.8939,117.3231,70.7477,117.3674,70.6768,117.4173],["C",70.613,117.4637,70.5821,117.5295,70.5821,117.6197],["C",70.5821,117.6673,70.5883,117.7169,70.6017,117.7679],["C",70.6139,117.8198,70.6334,117.8776,70.6629,117.9454],["L",70.9211,118.5531],["L",72.9133,118.5531],["L",73.188,117.9388],["C",73.2155,117.8799,73.2365,117.8198,73.2526,117.7546],["C",73.2645,117.6965,73.2713,117.6395,73.2713,117.5873],["C",73.2713,117.4924,73.2351,117.4243,73.1594,117.3804],["C",73.076,117.328,72.9323,117.2971,72.7308,117.2869],["L",72.6849,117.2849],["L",72.6843,117.2387],["L",72.6809,116.9855],["L",72.6809,116.9359],["L",72.7308,116.9359],["L",74.9083,116.9359],["L",74.9574,116.9359],["L",74.9574,116.9853],["L",74.9574,117.2381],["L",74.9574,117.2843],["L",74.9112,117.2869],["C",74.7332,117.2971,74.5875,117.345,74.4775,117.4317],["Z"],["M",72.6834,119.0628],["L",72.6834,119.0628],["L",71.1414,119.0628],["L",71.9427,120.8075],["Z"]]},{id:"0bU3hJXg",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:322.119,top:148.2378,width:4.6774,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",82.9862,118.3034],["L",82.9468,118.3311],["L",82.9182,118.2915],["C",82.69,117.9689,82.4437,117.7274,82.1863,117.5749],["C",81.9303,117.4235,81.6437,117.3464,81.3362,117.3464],["C",80.8109,117.3464,80.3812,117.5406,80.0592,117.9221],["C",79.7338,118.3065,79.5699,118.8232,79.5699,119.4588],["C",79.5699,120.1235,79.7292,120.6626,80.0436,121.0626],["C",80.3537,121.4575,80.7678,121.6576,81.2741,121.6576],["C",81.629,121.6576,81.9337,121.5541,82.1803,121.3506],["C",82.4292,121.1445,82.6152,120.8426,82.7331,120.4529],["L",82.7436,120.4183],["L",82.7796,120.4183],["L",83.0421,120.4183],["L",83.0942,120.4183],["L",83.0923,120.4685],["L",83.0339,122.004],["L",83.0322,122.0508],["L",82.9854,122.0508],["L",82.7529,122.0508],["L",82.7229,122.0508],["L",82.709,122.025],["C",82.6719,121.953,82.6288,121.8986,82.5809,121.8628],["C",82.5341,121.8263,82.4871,121.809,82.4374,121.809],["C",82.4105,121.8135,82.1296,121.9051,81.995,121.9496],["C",81.705,122.0485,81.4164,122.0984,81.1375,122.0984],["C",80.7644,122.0984,80.4067,122.0134,80.0753,121.8467],["C",79.744,121.6786,79.4529,121.4354,79.2102,121.1244],["C",79.0183,120.8747,78.87,120.5989,78.7711,120.3052],["C",78.6725,120.0101,78.6229,119.6963,78.6229,119.3729],["C",78.6229,118.9786,78.6966,118.6138,78.8417,118.2892],["C",78.9871,117.966,79.2085,117.6741,79.4993,117.4198],["C",79.7292,117.22,79.9877,117.0672,80.2675,116.968],["C",80.5507,116.8668,80.8588,116.8157,81.1851,116.8157],["C",81.654,116.8157,82.0672,116.9195,82.4136,117.1227],["C",82.7609,117.328,83.052,117.6386,83.2791,118.048],["L",83.3003,118.0868],["L",83.2643,118.1129],["Z"]]},{id:"cWmvufmA",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:343.75,top:148.7538,width:2.1731,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",83.9897,121.9714],["L",83.9395,121.9714],["L",83.9404,121.9218],["L",83.9429,121.6766],["L",83.9432,121.629],["L",83.9911,121.6276],["C",84.2162,121.6222,84.3752,121.5814,84.4659,121.5085],["C",84.5527,121.4371,84.5969,121.3115,84.5969,121.1332],["L",84.5969,117.7849],["C",84.5969,117.6069,84.5527,117.4805,84.4665,117.409],["C",84.3786,117.3345,84.2187,117.2942,83.9911,117.29],["L",83.9432,117.2889],["L",83.9429,117.2409],["L",83.9404,116.9855],["L",83.9395,116.9359],["L",83.9897,116.9359],["L",86.0632,116.9359],["L",86.1126,116.9359],["L",86.1126,116.9853],["L",86.1126,117.2381],["L",86.1126,117.2854],["L",86.0647,117.2869],["C",85.8365,117.2937,85.6769,117.3342,85.589,117.4062],["C",85.5054,117.4768,85.4623,117.6043,85.4623,117.7849],["L",85.4623,121.1332],["C",85.4623,121.3115,85.506,121.4371,85.5921,121.5085],["C",85.6794,121.5822,85.8387,121.6222,86.0644,121.6276],["L",86.1126,121.629],["L",86.1126,121.6772],["L",86.1126,121.9221],["L",86.1126,121.9714],["L",86.0632,121.9714],["Z"]]},{id:"8UVlD0Dd",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:354.81050000000005,top:148.7538,width:4.5723,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",91.1565,121.9252],["L",91.1537,121.9714],["L",91.1072,121.9714],["L",86.7776,121.9714],["L",86.7308,121.9714],["L",86.7283,121.9252],["L",86.6614,120.7091],["L",86.6582,120.6575],["L",86.7104,120.6575],["L",86.961,120.6575],["L",87.0012,120.6575],["L",87.0089,120.6964],["C",87.0727,121.0062,87.1778,121.2222,87.3215,121.3379],["C",87.4692,121.4555,87.7141,121.5159,88.0481,121.5159],["L",88.5107,121.5159],["L",88.5107,117.7818],["C",88.5107,117.6032,88.4662,117.4748,88.3783,117.4028],["C",88.2879,117.328,88.1277,117.2886,87.9035,117.2835],["L",87.8556,117.2832],["L",87.8556,117.2353],["L",87.8556,116.9853],["L",87.8556,116.9359],["L",87.9046,116.9359],["L",89.9759,116.9359],["L",90.0255,116.9359],["L",90.0255,116.9853],["L",90.0255,117.2381],["L",90.0255,117.2863],["L",89.9773,117.2866],["C",89.7517,117.2914,89.5924,117.3308,89.5045,117.4039],["C",89.4209,117.4759,89.3778,117.6038,89.3778,117.7818],["L",89.3778,121.5159],["L",89.8322,121.5159],["C",90.1701,121.5159,90.415,121.4555,90.5624,121.3379],["C",90.7089,121.2222,90.8138,121.0071,90.8736,120.6975],["L",90.8816,120.6575],["L",90.9215,120.6575],["L",91.1778,120.6575],["L",91.2305,120.6575],["L",91.2271,120.7097],["Z"]]},{id:"bivXV1zx",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:375.6275,top:148.7538,width:2.1724,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",91.8247,121.9714],["L",91.7748,121.9714],["L",91.7753,121.9218],["L",91.7785,121.6766],["L",91.7793,121.629],["L",91.8261,121.6276],["C",92.0514,121.6222,92.2113,121.5814,92.3014,121.5085],["C",92.3879,121.4365,92.4318,121.3104,92.4318,121.1332],["L",92.4318,117.7849],["C",92.4318,117.6069,92.3882,117.4805,92.302,117.4085],["C",92.2147,117.3345,92.0548,117.2942,91.8272,117.29],["L",91.7793,117.2889],["L",91.7785,117.2409],["L",91.7753,116.9855],["L",91.7753,116.9359],["L",91.8247,116.9359],["L",93.8982,116.9359],["L",93.9472,116.9359],["L",93.9472,116.9853],["L",93.9472,117.2381],["L",93.9472,117.2854],["L",93.8996,117.2869],["C",93.6711,117.2937,93.5118,117.3342,93.424,117.4062],["C",93.3398,117.4771,93.2984,117.6015,93.2984,117.7849],["L",93.2984,121.1332],["C",93.2984,121.3121,93.3415,121.4382,93.4262,121.5085],["C",93.515,121.5822,93.6746,121.6225,93.8993,121.6276],["L",93.9472,121.629],["L",93.9472,121.6772],["L",93.9472,121.9221],["L",93.9472,121.9714],["L",93.8982,121.9714],["Z"]]},{id:"xHjRKjbW",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:387.6994,top:148.2378,width:4.6788,height:5.2827,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",99.1069,118.3034],["L",99.0663,118.3311],["L",99.0383,118.2915],["C",98.8089,117.9669,98.5626,117.726,98.3069,117.5749],["C",98.0501,117.4235,97.7644,117.3464,97.4563,117.3464],["C",96.9316,117.3464,96.5027,117.5406,96.1798,117.9221],["C",95.8552,118.3085,95.6906,118.8255,95.6906,119.4588],["C",95.6906,120.1249,95.8499,120.6643,96.1634,121.0626],["C",96.4757,121.4575,96.8893,121.6576,97.3942,121.6576],["C",97.7496,121.6576,98.0552,121.5541,98.3004,121.3506],["C",98.5482,121.1462,98.7341,120.8438,98.8529,120.4526],["L",98.8637,120.4183],["L",98.9002,120.4183],["L",99.1627,120.4183],["L",99.2137,120.4183],["L",99.2123,120.4685],["L",99.1551,122.004],["L",99.1534,122.0508],["L",99.1057,122.0508],["L",98.8741,122.0508],["L",98.8449,122.0508],["L",98.8308,122.0255],["C",98.7911,121.953,98.7477,121.8983,98.7012,121.8628],["C",98.6539,121.8257,98.6085,121.809,98.5584,121.809],["C",98.5277,121.8138,98.2191,121.9156,98.1173,121.9496],["C",97.8262,122.0485,97.5368,122.0984,97.2578,122.0984],["C",96.8842,122.0984,96.5265,122.0134,96.196,121.8467],["C",95.8646,121.6786,95.5729,121.4354,95.3303,121.1244],["C",95.135,120.8716,94.9876,120.5957,94.8915,120.3043],["C",94.7923,120.0101,94.7421,119.6963,94.7421,119.3729],["C",94.7421,118.978,94.8149,118.6135,94.9618,118.2892],["C",95.1077,117.966,95.3291,117.6741,95.6191,117.4204],["C",95.8487,117.22,96.107,117.0672,96.3893,116.968],["C",96.6708,116.8668,96.9789,116.8157,97.3057,116.8157],["C",97.7749,116.8157,98.1876,116.9195,98.5343,117.1227],["C",98.8821,117.328,99.1729,117.6395,99.3994,118.048],["L",99.4209,118.0868],["L",99.3841,118.1129],["Z"]]},{id:"a3pOAT2z",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:421.66580000000005,top:148.7538,width:4.418,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.289,119.6062],["C",106.583,119.7026,106.8075,119.8307,106.9719,119.9957],["C",107.1746,120.1961,107.278,120.4506,107.278,120.7502],["C",107.278,121.1445,107.121,121.4493,106.8111,121.6596],["C",106.5025,121.8694,106.0739,121.9714,105.5013,121.9714],["L",103.1406,121.9714],["L",103.091,121.9714],["L",103.091,121.9221],["L",103.091,121.6772],["L",103.091,121.6295],["L",103.1383,121.6273],["C",103.3466,121.621,103.4957,121.5797,103.5814,121.5062],["C",103.6619,121.434,103.7032,121.3078,103.7032,121.1304],["L",103.7032,117.7832],["C",103.7032,117.6055,103.6619,117.4793,103.5814,117.4079],["C",103.5003,117.3348,103.3517,117.2937,103.1383,117.2866],["L",103.091,117.2854],["L",103.091,117.2381],["L",103.091,116.9853],["L",103.091,116.9359],["L",103.1406,116.9359],["L",105.6529,116.9359],["C",106.1875,116.9359,106.6331,117.0683,106.9787,117.3285],["C",107.3299,117.5924,107.509,117.9315,107.509,118.336],["C",107.509,118.6929,107.3843,118.9874,107.138,119.2119],["C",106.9308,119.3981,106.6456,119.5308,106.289,119.6062],["Z"],["M",105.2711,121.5159],["L",105.2711,121.5159],["C",105.6387,121.5159,105.9194,121.4444,106.1033,121.305],["C",106.285,121.1666,106.3729,120.9654,106.3729,120.6896],["C",106.3729,120.4013,106.2737,120.1799,106.0767,120.0314],["C",105.8769,119.8786,105.5778,119.8012,105.1872,119.8012],["L",104.5624,119.8012],["L",104.5624,121.5159],["Z"],["M",104.5624,119.3221],["L",104.5624,119.3221],["L",105.414,119.3221],["C",105.7819,119.3221,106.0722,119.234,106.2771,119.0594],["C",106.482,118.8848,106.5824,118.6523,106.5824,118.3473],["C",106.5824,118.0358,106.4693,117.8079,106.2369,117.6497],["C",106.0058,117.4884,105.6543,117.4071,105.1954,117.4071],["C",104.9148,117.4071,104.7373,117.4348,104.6662,117.4901],["C",104.6194,117.5267,104.5624,117.625,104.5624,117.8901],["Z"]]},{id:"SHUw32Cw",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:441.0095,top:148.7538,width:5.6047,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",112.9686,117.4317],["C",112.8549,117.5199,112.7492,117.6707,112.6565,117.8821],["L",110.8259,121.9425],["L",110.8128,121.9714],["L",110.7811,121.9714],["L",110.4772,121.9714],["L",110.4457,121.9714],["L",110.4327,121.9431],["L",108.5255,117.8558],["C",108.4337,117.6585,108.3416,117.5219,108.2449,117.4377],["C",108.1514,117.3555,108.0317,117.3044,107.8883,117.2866],["L",107.8455,117.2815],["L",107.8455,117.2381],["L",107.8455,116.9853],["L",107.8455,116.9359],["L",107.8946,116.9359],["L",109.5959,116.9359],["L",109.6455,116.9359],["L",109.6455,116.9853],["L",109.6455,117.2381],["L",109.6455,117.2795],["L",109.605,117.2866],["C",109.3853,117.3231,109.2396,117.3674,109.1704,117.417],["C",109.1064,117.4632,109.0749,117.5287,109.0749,117.6197],["C",109.0749,117.6707,109.0811,117.7206,109.0933,117.7679],["C",109.1064,117.8246,109.1265,117.8833,109.1543,117.9445],["L",109.4128,118.5531],["L",111.4047,118.5531],["L",111.6811,117.9388],["C",111.7083,117.8776,111.7293,117.815,111.7431,117.7554],["C",111.7568,117.6942,111.7636,117.6381,111.7636,117.5873],["C",111.7636,117.4924,111.7267,117.4243,111.6513,117.3804],["C",111.5677,117.328,111.4243,117.2971,111.223,117.2869],["L",111.1765,117.2849],["L",111.1762,117.2387],["L",111.1728,116.9855],["L",111.1714,116.9359],["L",111.2219,116.9359],["L",113.4009,116.9359],["L",113.4502,116.9359],["L",113.4502,116.9853],["L",113.4502,117.2381],["L",113.4502,117.2843],["L",113.4028,117.2869],["C",113.2268,117.2971,113.0805,117.3455,112.9686,117.4317],["Z"],["M",111.1751,119.0628],["L",111.1751,119.0628],["L",109.6322,119.0628],["L",110.4355,120.8075],["Z"]]},{id:"OWu9lpvs",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:465.28650000000005,top:148.7538,width:5.4029,height:5.1111,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",117.4654,121.9714],["L",117.4164,121.9714],["L",117.4164,121.9221],["L",117.4164,121.6772],["L",117.4164,121.6276],["L",117.4654,121.6276],["C",117.6758,121.6276,117.8314,121.5842,117.9261,121.4983],["C",118.0179,121.4152,118.0644,121.2761,118.0644,121.085],["L",118.0644,118.4346],["L",115.2145,121.953],["L",115.1994,121.9714],["L",115.1768,121.9714],["L",113.8618,121.9714],["L",113.8127,121.9714],["L",113.8127,121.9221],["L",113.8127,121.6772],["L",113.8127,121.6318],["L",113.8569,121.6276],["C",113.997,121.6154,114.1087,121.5884,114.1999,121.5448],["C",114.2904,121.504,114.3652,121.4484,114.4247,121.377],["L",114.4247,117.815],["C",114.4247,117.629,114.3816,117.4929,114.2963,117.4107],["C",114.2118,117.3285,114.0724,117.2869,113.8816,117.2869],["L",113.8618,117.2869],["L",113.8127,117.2869],["L",113.8127,117.2381],["L",113.8127,116.9853],["L",113.8127,116.9359],["L",113.8618,116.9359],["L",115.5626,116.9359],["L",115.6113,116.9359],["L",115.6113,116.9853],["L",115.6113,117.2381],["L",115.6113,117.2869],["L",115.5626,117.2869],["L",115.5127,117.2869],["C",115.3176,117.2869,115.1765,117.3285,115.0906,117.4107],["C",115.0058,117.4929,114.963,117.629,114.963,117.815],["L",114.963,120.924],["L",118.2438,116.8784],["L",118.258,116.8603],["L",118.2821,116.8603],["L",118.5542,116.8603],["L",118.6036,116.8603],["L",118.6036,116.9096],["L",118.6036,121.085],["C",118.6036,121.2701,118.6478,121.4062,118.7359,121.4904],["C",118.8227,121.576,118.9678,121.6225,119.1674,121.6276],["L",119.2156,121.6293],["L",119.2156,121.6772],["L",119.2156,121.9221],["L",119.2156,121.9714],["L",119.1662,121.9714],["Z"]]},{id:"do5hYDju",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:490.0086,top:148.7538,width:5.1704,height:5.0355,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",125.0121,117.2869],["C",124.8296,117.2954,124.674,117.3447,124.5498,117.4329],["C",124.42,117.5221,124.2612,117.7084,124.0787,117.9879],["L",122.7577,120.0022],["L",124.0702,121.1783],["C",124.2119,121.3053,124.3579,121.4067,124.505,121.481],["C",124.6504,121.5541,124.8007,121.602,124.9648,121.6287],["L",125.0059,121.6355],["L",125.0059,121.6772],["L",125.0059,121.9221],["L",125.0059,121.9714],["L",124.9571,121.9714],["L",122.866,121.9714],["L",122.8164,121.9714],["L",122.8164,121.9221],["L",122.8164,121.6772],["L",122.8164,121.6318],["L",122.8612,121.6273],["C",123.1381,121.6037,123.2572,121.5655,123.3091,121.5371],["C",123.3729,121.5017,123.4023,121.4493,123.4023,121.3736],["C",123.4023,121.3308,123.3819,121.2823,123.3405,121.2242],["C",123.2977,121.1644,123.2218,121.0859,123.1089,120.9838],["L",121.3611,119.4052],["L",121.3611,121.1332],["C",121.3611,121.3095,121.4014,121.4342,121.4807,121.5051],["C",121.5626,121.5757,121.7123,121.6171,121.9246,121.6273],["L",121.9703,121.6301],["L",121.9714,121.6766],["L",121.9748,121.9218],["L",121.9751,121.9714],["L",121.9249,121.9714],["L",119.9384,121.9714],["L",119.8891,121.9714],["L",119.8891,121.9221],["L",119.8891,121.6772],["L",119.8891,121.6295],["L",119.9367,121.6273],["C",120.1453,121.6208,120.2939,121.5799,120.3778,121.5068],["C",120.4594,121.4354,120.5014,121.3101,120.5014,121.1332],["L",120.5014,117.7818],["C",120.5014,117.6055,120.46,117.4799,120.3789,117.4079],["C",120.2987,117.3348,120.1504,117.2937,119.9367,117.2869],["L",119.8891,117.2854],["L",119.8891,117.2381],["L",119.8891,116.9853],["L",119.8891,116.9359],["L",119.9384,116.9359],["L",121.9249,116.9359],["L",121.9751,116.9359],["L",121.9748,116.9855],["L",121.9714,117.2387],["L",121.9703,117.2854],["L",121.9235,117.2869],["C",121.7137,117.2937,121.5658,117.3348,121.483,117.4079],["C",121.4005,117.4793,121.3611,117.6021,121.3611,117.7818],["L",121.3611,118.7354],["L",122.0939,119.3967],["L",123.1004,117.8626],["C",123.2014,117.7101,123.2459,117.6262,123.2649,117.5822],["C",123.2887,117.5284,123.3011,117.4776,123.3011,117.4365],["C",123.3011,117.409,123.2906,117.3688,123.2002,117.3348],["C",123.116,117.3036,122.9893,117.2869,122.8249,117.2869],["L",122.7759,117.2869],["L",122.7759,117.2381],["L",122.7759,116.9853],["L",122.7759,116.9359],["L",122.8249,116.9359],["L",125.0104,116.9359],["L",125.0595,116.9359],["L",125.0595,116.9853],["L",125.0595,117.2381],["L",125.0595,117.2849],["Z"]]},{id:"xgGDTsA2",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:135.289,top:78.59400000000001,width:2.577,height:21.9547,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",32.701,135.6299],["L",32.701,117.2616],["C",33.6002,117.4839,34.4631,117.798,35.278,118.1954],["L",35.278,139.2163],["C",35.0076,139.0918,34.4662,138.8387,34.0393,138.4991],["C",33.1577,137.7964,32.701,136.9032,32.701,135.6299]]},{id:"U0vuG8PB",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:99.5996,top:78.59400000000001,width:2.577,height:21.9555,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",25.1674,138.4991],["C",24.7402,138.839,24.1994,139.0918,23.9289,139.2163],["L",23.9289,118.1937],["C",24.7436,117.7965,25.6065,117.4819,26.5059,117.2608],["L",26.5059,135.6299],["C",26.5059,136.9032,26.0493,137.7964,25.1674,138.4991]]},{id:"UpkL3cye",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:99.5409,top:64.0048,width:11.378,height:25.9132,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",34.736,141.7445],["C",33.1611,142.4245,31.4257,142.8024,29.6016,142.8024],["C",27.786,142.8024,26.0578,142.429,24.4905,141.7547],["C",24.2459,141.628,23.9145,141.3862,23.9145,141.0009],["C",23.9145,140.3147,24.8669,140.4592,26.0578,139.5102],["C",27.1607,138.6323,27.7313,137.3967,27.7313,136.0114],["L",27.7313,117.0244],["C",28.3425,116.9365,28.9664,116.8892,29.6016,116.8892],["C",30.238,116.8892,30.8642,116.9365,31.4756,117.0244],["L",31.4756,136.0114],["C",31.4756,137.3967,32.0468,138.6323,33.1486,139.5102],["C",34.3406,140.4592,35.2925,140.3147,35.2925,141.0009],["C",35.2925,141.3757,34.977,141.6158,34.736,141.7445]]},{id:"8qIENLKm",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:61.0222,top:55.06400000000001,width:30.3094,height:30.3089,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",29.6016,115.9464],["C",21.9251,115.9464,15.702,122.1693,15.702,129.8452],["C",15.702,137.5211,21.9251,143.7437,29.6016,143.7437],["C",37.2773,143.7437,43.4993,137.5211,43.4993,129.8452],["C",43.4993,122.1693,37.2773,115.9464,29.6016,115.9464],["Z"],["M",29.6016,144.9998],["L",29.6016,144.9998],["C",21.2318,144.9998,14.4468,138.2148,14.4468,129.8452],["C",14.4468,121.4762,21.2318,114.6909,29.6016,114.6909],["C",37.9715,114.6909,44.7562,121.4762,44.7562,129.8452],["C",44.7562,138.2148,37.9715,144.9998,29.6016,144.9998]]},{id:"xytwQycZ",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:69.962,top:72.194,width:6.0196,height:21.888,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",16.6442,129.8452],["C",16.6442,125.2414,19.0454,121.1992,22.6638,118.9015],["L",22.6638,128.8256],["C",21.1884,128.7876,20.6461,127.8941,20.4817,127.5466],["C",20.3465,127.2623,20.2595,126.9621,20.0035,126.9621],["C",19.5761,126.9621,19.2285,128.1986,19.2285,129.7256],["C",19.2285,131.2523,19.5761,132.4891,20.0035,132.4891],["C",20.2595,132.4891,20.3465,132.1889,20.4817,131.9046],["C",20.6461,131.5568,21.1884,130.6636,22.6638,130.627],["L",22.6638,140.7895],["C",19.0454,138.492,16.6442,134.4489,16.6442,129.8452]]},{id:"lejMKUfo",name:"path",fill:"#d70010",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:150.9176,top:72.2005,width:5.9915,height:21.8843,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",40.4405,127.5466],["C",40.3061,127.2623,40.2194,126.9621,39.9637,126.9621],["C",39.5354,126.9621,39.1884,128.1988,39.1884,129.7256],["C",39.1884,131.2523,39.5354,132.4891,39.9637,132.4891],["C",40.2194,132.4891,40.3061,132.1889,40.4405,131.9046],["C",40.6026,131.5636,41.1253,130.6998,42.5341,130.6295],["C",42.279,134.9033,39.9521,138.6204,36.5426,140.7878],["L",36.5426,118.9035],["C",39.8874,121.0303,42.1914,124.6482,42.518,128.821],["C",41.1214,128.7448,40.6015,127.8859,40.4405,127.5466]]},{id:"EhLrJxQO",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:198.8587,top:59.4376,width:15.8676,height:18.2665,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",55.0877,143.9218],["C",54.3498,143.9507,54.3574,143.7755,54.3609,143.6369],["C",54.366,143.4969,54.5088,143.3095,54.6225,142.9019],["C",54.6883,142.6677,54.8586,142.4066,54.9998,140.7872],["C",55.0193,140.1568,55.0312,139.4974,55.0349,139.0671],["C",54.5366,139.017,50.8575,138.7324,50.7291,138.7199],["C",49.3954,139.2086,48.4325,139.1272,48.3378,138.7746],["C",48.2893,138.5918,48.3993,138.4194,48.5226,138.1136],["C",48.5226,138.1136,49.2276,135.864,49.5502,133.4713],["L",49.5485,133.4832],["C",49.767,132.1753,50.1097,131.7186,50.2075,131.6364],["C",50.3745,131.4978,50.5896,131.3674,50.8669,131.506],["C",51.0296,131.5879,51.2586,131.8241,51.4276,132.4363],["C",51.8323,132.4755,54.3881,132.6331,54.9173,132.6844],["C",54.8351,127.2461,55.2912,126.305,55.3799,125.949],["C",55.427,125.7599,55.5077,125.6528,55.5976,125.6587],["C",55.7138,125.6658,55.8578,125.8155,55.9556,125.985],["C",56.1183,126.2659,56.3111,126.5083,56.4837,127.8907],["C",56.5605,128.6731,56.6223,128.7726,56.6887,130.0465],["L",56.7575,131.3195],["C",56.7575,131.8652,56.753,132.3723,56.7437,132.8513],["C",58.4538,132.9508,60.404,133.0016,60.9928,133.0016],["C",61.7661,133.0016,62.3398,132.9676,62.5161,133.1113],["C",62.7245,133.2706,62.6153,133.59,62.4793,133.8741],["C",62.3974,134.0461,62.2834,134.2502,62.0705,134.6037],["C",63.0295,136.1931,63.39,137.6286,63.5859,137.8735],["L",63.7982,138.0694],["C",64.1035,138.3588,64.1568,138.4455,64.1894,138.5589],["C",64.2223,138.6729,64.057,138.8809,64.057,138.8809],["C",63.5771,139.449,63.0499,139.722,61.897,140.1985],["L",61.7695,140.224],["C",61.653,140.224,61.2961,140.0474,61.2961,140.0474],["L",61.302,140.0508],["C",61.1966,139.985,59.7501,139.7245,56.9426,139.3396],["C",57.0603,141.4922,57.2156,141.9571,57.2743,142.0977],["C",57.293,142.141,57.3256,142.2074,57.3868,142.306],["C",57.4515,142.4115,57.4914,142.5175,57.4974,142.5926],["C",57.5033,142.6725,57.4438,142.7913,57.3987,142.8446],["C",56.6887,143.7018,55.7249,143.8965,55.0877,143.9218],["Z"],["M",55.0032,137.7519],["L",55.0032,137.7519],["C",54.9967,137.1895,54.9746,134.4472,54.9703,134.0028],["C",54.534,133.9577,51.8278,133.7723,51.3363,133.7202],["C",51.2932,134.2188,50.8901,137.0832,51.1744,137.2895],["C",51.4587,137.4965,54.3166,137.7451,55.0032,137.7519],["Z"],["M",61.0084,138.1975],["L",61.0084,138.1975],["C",61.0174,138.1612,61.0308,138.0963,61.0308,137.9701],["C",61.0308,137.7918,61.035,137.5948,60.9426,137.1195],["C",60.7343,136.1798,60.4862,134.8495,60.3411,134.6902],["L",60.3411,134.689],["C",60.2447,134.6332,58.9983,134.4606,56.785,134.1918],["C",56.7969,134.7523,56.8383,137.4276,56.8468,137.8718],["C",59.3603,138.1221,60.8267,138.2474,61.0084,138.1975]]},{id:"IiVg4qJA",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:311.04740000000004,top:64.0989,width:3.5951,height:2.7556,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",76.127,142.6005],["C",75.7641,142.4976,75.9484,142.2822,75.9484,142.2822],["C",76.8042,141.2297,77.4896,140.6095,78.6427,140.0301],["L",78.8346,140.0236],["C",79.0869,140.0902,79.507,140.3243,79.4965,141.141],["L",79.4959,141.158],["C",79.4642,141.6283,79.2473,142.0339,78.8479,142.3638],["C",78.5863,142.5787,78.1642,142.7131,77.5593,142.778],["L",77.5477,142.7783],["C",76.911,142.7885,76.5278,142.7148,76.127,142.6005]]},{id:"YmXnD6jo",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:269.14410000000004,top:64.1016,width:7.6517,height:16.3259,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",70.8205,142.5438],["C",70.8205,142.4673,70.8571,142.3233,70.8817,141.9931],["C",70.8817,141.9931,70.8939,141.7839,70.8571,141.5517],["C",70.8163,141.2915,70.2655,139.5944,69.5392,138.3347],["C",68.8864,137.2062,67.8212,135.5896,66.78,134.401],["C",66.2335,133.7783,66.1192,133.6802,65.9242,133.4837],["C",65.7635,133.3244,65.5194,133.1541,65.6294,133.0432],["C",65.6906,132.9327,66.4376,133.0549,67.4413,133.7165],["C",68.2129,134.2304,69.0545,134.9918,70.1391,136.3422],["C",70.1955,135.834,70.2394,135.2548,70.2669,134.5927],["C",70.2816,134.2463,70.2882,133.9081,70.2882,133.581],["C",70.2882,133.4747,70.2865,133.3689,70.2856,133.2643],["C",70.274,132.8559,70.2522,132.4791,70.2218,132.1509],["C",70.1595,131.099,69.9823,129.9155,69.6943,128.8431],["C",69.6932,128.8378,69.645,128.5965,69.645,128.5965],["L",69.645,128.5758],["C",69.7173,127.4066,70.4415,126.517,70.6978,126.4564],["C",70.9036,126.4071,71.1805,126.8569,71.1805,126.8569],["C",71.3392,127.1254,71.5561,127.5089,71.6202,128.5328],["L",71.6213,128.5543],["C",71.6924,134.5833,71.7517,135.8541,71.7809,136.0077],["L",71.7792,135.9961],["L",71.7902,136.0587],["L",71.8101,136.3689],["C",71.8109,136.3819,71.8109,136.3944,71.8109,136.4074],["C",71.8109,136.8181,71.5802,137.2686,71.1102,137.7757],["C",71.1201,137.791,71.1459,137.8261,71.1459,137.8261],["C",71.5671,138.3866,71.8367,138.8341,72.0306,139.1165],["C",72.3266,139.5445,72.6083,139.9513,72.9082,140.3558],["C",73.1957,140.745,73.22,140.7745,73.2535,140.9247],["C",73.2535,140.9247,73.254,141.0001,73.2328,141.0868],["C",73.0123,141.9678,72.2407,142.5036,71.1632,142.7644],["C",71.1632,142.7644,70.8205,142.8622,70.8205,142.5438]]},{id:"OytOOgt3",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:295.49980000000005,top:75.64450000000001,width:12.2021,height:2.9106,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.581,139.6698],["C",79.9858,139.5215,76.506,138.9059,73.0278,138.5762],["C",72.6389,138.5473,72.3373,138.5147,72.2554,138.441],["C",72.1338,138.3318,71.9427,138.1859,72.2319,137.9109],["C",72.2319,137.9109,73.0304,137.1915,73.6614,137.039],["L",73.7847,137.0307],["C",74.245,137.0886,74.5047,137.19,74.8483,137.2873],["C",75.191,137.3851,75.9138,137.4826,75.9138,137.4826],["C",78.1174,137.9489,79.094,138.1686,82.3768,138.0866],["C",82.3768,138.0866,83.0869,138.0144,83.3559,138.0144],["C",83.6254,138.0144,84.054,137.9716,84.2377,138.3075],["C",84.3846,138.5768,84.1391,138.9438,83.92,139.1647],["C",83.6133,139.4708,82.6707,140.0627,81.7727,139.9192],["C",81.1701,139.824,81.2347,139.8342,80.581,139.6698]]},{id:"nhjSwyt7",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:304.1025,top:87.9595,width:7.6324,height:2.0997,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.2539,136.9142],["L",80.2443,136.9137],["C",79.8627,136.8998,78.4157,136.6926,77.5001,136.4712],["C",76.5689,136.2365,75.4325,136.0942,74.9424,136.0463],["C",74.7366,136.0244,74.3326,135.9709,74.2144,135.8073],["C",74.1501,135.7206,74.2433,135.4524,74.4727,135.2319],["C",74.4727,135.2319,74.9103,134.7792,75.7862,134.8169],["C",75.7862,134.8169,78.4086,135.0224,80.2083,135.2959],["C",80.2057,135.2959,80.8498,135.3906,80.8498,135.3906],["C",81.2407,135.4663,81.6231,135.4329,81.7815,135.6043],["C",81.9164,135.7512,81.7302,136.11,81.4932,136.3558],["C",81.2217,136.6342,80.8345,136.9222,80.2539,136.9142]]},{id:"WnPtdSS1",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:304.53090000000003,top:97.9638,width:7.5273,height:2.0845,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",80.1859,134.4334],["C",80.104,134.4334,78.3371,134.3024,76.5346,133.8523],["C",75.4849,133.5847,75.2686,133.545,75.2247,133.5387],["C",74.6966,133.4611,74.3335,133.5101,74.3,133.2281],["C",74.2969,133.2023,74.3306,133.0906,74.3547,133.033],["C",74.4171,132.8941,74.541,132.7963,74.6629,132.6776],["L",74.715,132.6365],["C",75.0747,132.4091,75.3063,132.353,75.8279,132.3754],["L",75.846,132.376],["C",77.3952,132.5336,80.2097,132.7595,81.0369,132.9622],["L",81.2934,133.0135],["C",81.5876,133.0753,81.8271,133.0631,81.8271,133.3312],["C",81.8271,133.5934,81.6009,133.8384,81.4294,134.0263],["L",81.4034,134.0524],["C",81.1616,134.2667,80.8574,134.5343,80.1859,134.4334]]},{id:"XdkdA6SP",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:301.7332,top:107.8713,width:9.4141,height:5.9982,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",79.9109,131.7702],["C",79.9109,131.7702,77.0695,131.1619,75.3483,131.0689],["C",75.289,131.0746,75.1703,131.0919,74.9191,131.1301],["C",74.1835,131.2438,73.8539,131.2072,73.7459,131.0973],["L",73.7317,131.0851],["C",73.5009,130.8521,73.6628,130.6729,73.7306,130.5451],["L",73.8658,130.2398],["C",73.9242,130.0666,74.0616,129.7378,74.649,127.3377],["C",74.7794,126.6919,74.9795,126.3461,75.236,126.1131],["L",75.4075,126.0278],["C",75.5529,125.9989,75.6717,126.0828,75.7752,126.1874],["C",75.873,126.2852,75.9223,126.4805,76.0938,126.8297],["C",77.5689,126.9643,79.6555,127.0579,80.3123,127.1061],["C",81.7013,127.1942,81.8847,127.2657,81.9556,127.5248],["C",82.0001,127.6889,81.8036,128.0639,81.593,128.416],["C",82.1526,129.2233,82.1268,129.238,82.3595,129.5167],["C",82.6038,129.8112,82.9794,130.0493,83.0242,130.3464],["C",83.0696,130.6429,82.2662,131.4349,80.7591,131.9992],["L",80.6715,132.0194],["C",80.5533,132.029,80.3767,131.9593,79.9109,131.7702],["Z"],["M",76.4408,129.9455],["L",76.4408,129.9455],["C",78.3646,130.3055,80.0453,130.3047,80.2777,130.2724],["C",80.1315,129.5419,80.1125,128.8947,79.8863,128.416],["C",79.3188,128.3255,77.3923,128.1946,76.1298,128.0288],["C",76.07,128.4299,75.9419,129.454,75.8818,129.8503],["C",76.1437,129.8954,76.4408,129.9455,76.4408,129.9455]]},{id:"PMgNpMid",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:443.1786,top:60.0317,width:6.5049,height:6.1681,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",113.2381,143.7593],["C",113.0298,143.8084,112.8824,143.7593,112.7852,143.6726],["C",112.6871,143.585,112.6012,143.2012,112.6386,142.8806],["C",112.6641,142.6581,112.5899,142.4837,112.14,141.7725],["C",111.2817,140.5553,110.0526,139.3002,109.6265,138.9078],["C",109.2217,138.5374,108.2857,137.8188,108.3861,137.6561],["C",108.4856,137.4931,109.658,137.7952,110.4075,138.1499],["C",110.937,138.4019,111.7446,139.0235,113.182,140.3782],["C",113.5525,140.7146,113.927,141.1078,114.3935,141.4423],["C",114.8896,141.7975,114.8528,142.1416,114.878,142.2383],["C",114.9021,142.3344,114.8389,142.5076,114.8389,142.5076],["C",114.2717,143.4158,113.6324,143.6641,113.2381,143.7593]]},{id:"ByzYpEsW",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:472.34130000000005,top:67.1275,width:7.7154,height:2.8465,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",120.9747,141.9792],["C",120.7706,141.9318,120.5127,141.8281,120.009,141.6294],["L",119.99,141.6209],["C",119.5532,141.4142,117.7841,140.8669,116.5737,140.5568],["C",116.0393,140.4366,115.5617,140.3912,115.5475,140.1744],["C",115.5311,139.9275,115.727,139.7452,115.9719,139.5641],["C",116.2069,139.39,116.8041,139.0201,117.9757,139.2755],["C",118.7855,139.4535,122.7832,140.4306,123.0755,140.6937],["C",123.0755,140.6937,123.2317,140.7711,123.2586,140.9074],["C",123.3088,141.1546,122.7832,141.5798,122.6222,141.6997],["C",122.002,142.1612,121.1783,142.0274,120.9747,141.9792]]},{id:"r9WWcz0G",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:438.37850000000003,top:78.11070000000001,width:7.3579,height:12.7116,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",112.8059,139.2684],["C",112.6012,139.1434,112.4722,138.8398,112.4306,138.6227],["C",112.4306,138.6227,112.3279,137.8318,111.1983,136.3147],["C",110.0761,134.9889,109.7717,134.483,108.3994,133.4546],["C",107.6409,132.8862,107.0141,132.5239,107.2488,132.376],["C",107.424,132.2626,108.6041,132.5098,109.461,132.9066],["C",110.1472,133.2244,110.3264,133.1918,111.4356,134.3307],["C",111.4685,133.9546,111.4889,133.5821,111.4889,133.2159],["C",111.4889,132.0103,111.5969,130.5805,111.2508,129.513],["C",111.1677,129.2627,111.1014,129.0824,111.0954,129.0325],["C",111.0767,128.9273,111.018,128.8222,111.0163,128.7023],["C",111.0141,128.4755,111.1133,128.1382,111.2369,127.8984],["C",111.4004,127.5826,111.6777,127.1639,111.8574,126.9672],["C",112.0374,126.7685,112.2494,126.5709,112.4776,126.6364],["C",112.6868,126.6976,112.9677,127.6929,112.9847,128.6821],["C",112.9997,129.6723,112.9873,130.3821,112.9961,132.4001],["C",112.9961,132.5832,112.9961,132.9863,113.0306,133.2669],["C",113.0545,133.5382,113.1038,133.8129,113.1038,133.9838],["C",113.1038,134.5209,112.8824,134.8512,112.4586,135.381],["C",112.6783,135.5981,112.9737,135.9142,113.3535,136.3442],["C",113.6645,136.6943,113.9528,136.9706,114.2104,137.1654],["C",114.3839,137.3026,114.493,137.497,114.5237,137.5594],["C",114.5962,137.7085,114.5268,137.8188,114.5268,137.8188],["C",114.2042,138.6244,113.4955,139.1681,113.3113,139.2548],["C",113.188,139.3135,113.0111,139.3948,112.8059,139.2684]]},{id:"koWqbYfS",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:467.5282,top:82.555,width:11.7591,height:12.2245,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",121.7917,137.7947],["C",121.2783,137.6209,118.8505,137.0146,115.2836,136.4094],["C",114.8649,136.3411,114.4774,136.3289,114.3887,136.1273],["C",114.2912,135.904,114.4962,135.6695,114.6671,135.5411],["C",114.8621,135.3934,115.3315,135.1346,115.9438,135.0485],["L",116.0079,135.0468],["C",116.2551,135.0601,116.5487,135.1174,116.9096,135.2211],["L",116.9555,135.2381],["C",117.146,135.3246,117.3657,135.3934,119.1322,135.682],["C",119.3406,134.9286,119.4707,133.6507,119.5206,131.87],["C",119.5231,131.6903,119.524,131.5233,119.524,131.3643],["C",119.524,129.6788,119.4077,129.1158,119.3423,128.9313],["C",119.2354,128.9438,119.033,128.975,118.6506,129.0569],["C",117.7367,129.2817,116.7792,129.8129,116.8767,129.3928],["C",116.9237,129.1938,117.4895,128.6694,117.9539,128.073],["C",118.313,127.6101,118.5412,127.3462,118.8031,126.851],["C",119.0676,126.3501,119.1988,125.8957,119.6254,126.0485],["C",120.0518,126.201,120.5875,126.5953,120.9654,127.1197],["C",121.2075,127.4576,121.3841,127.8482,121.4229,128.2626],["C",121.481,128.8862,121.2075,129.8565,121.1536,130.6463],["C",121.0878,131.603,121.0878,132.3609,121.0878,132.7243],["L",121.0878,133.6816],["C",121.0878,134.0093,121.1403,134.2369,121.2211,134.5986],["C",121.2942,134.7466,121.3396,134.898,121.3396,135.0485],["C",121.3396,135.1457,121.3254,135.2407,121.2942,135.3348],["C",121.2208,135.5607,121.0603,135.7702,120.8123,135.9686],["C",121.7259,136.0723,122.5035,136.1324,123.372,136.137],["C",123.9897,136.1489,124.5713,136.1801,124.8375,136.1767],["C",125.1026,136.1747,125.8509,136.1801,126.0286,136.4576],["C",126.2979,136.8791,125.9637,137.4146,125.3432,137.8434],["C",124.8942,138.1544,124.1425,138.3639,123.2614,138.1652],["C",123.1209,138.1343,122.1936,137.9296,121.7917,137.7947]]},{id:"VgyCpqtc",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:388.9325,top:65.6914,width:11.3055,height:16.3738,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.3389,129.8262],["C",106.2615,129.9824,105.8669,130.0311,105.2739,130.1479],["C",103.4033,130.5471,102.731,131.0981,101.2555,132.158],["C",101.8386,132.6008,102.2553,132.857,102.5929,133.1626],["C",102.8066,133.3548,103.0893,133.5745,103.3336,133.797],["C",103.5539,134.0203,103.7988,133.9705,103.8107,134.2219],["C",103.8277,134.515,103.4323,134.9478,103.1386,135.1531],["L",103.1267,135.1613],["C",102.5983,135.5023,102.0838,135.5726,101.8789,135.434],["C",101.6739,135.2959,101.7408,135.2937,101.7408,135.2095],["L",101.7085,134.7466],["C",101.7085,134.67,101.4494,134.0144,100.4596,132.6949],["C",100.1526,132.9299,98.7267,134.157,98.3129,134.5226],["C",98.1286,134.6851,97.9608,134.8319,97.8055,134.9663],["C",98.0331,135.0238,98.2723,135.0862,98.2723,135.0862],["C",98.7364,135.2106,100.112,135.2741,100.2626,135.3073],["C",100.3484,135.237,100.5375,135.138,100.6007,135.1054],["C",100.7963,135.0074,101.0582,135.2381,101.1892,135.4031],["C",101.319,135.5681,101.5923,135.9805,101.7298,136.4182],["L",101.7351,136.4306],["C",101.8987,137.0356,102.0762,137.8378,102.2587,138.8098],["C",102.3432,139.2267,102.4002,139.4833,102.4223,139.5672],["C",102.498,139.8628,102.7171,140.1075,102.8823,140.4295],["C",103.0493,140.7535,103.2293,140.9695,103.2293,141.1832],["L",103.1355,141.338],["C",102.6082,141.8587,101.9871,142.24,100.9437,142.3877],["L",100.7802,142.3718],["C",100.6413,142.3363,100.5843,142.1932,100.3816,142.0563],["L",100.3028,141.9823],["L",100.3071,141.9877],["C",100.2523,141.9282,98.7548,141.7099,96.787,140.9494],["C",96.0959,141.2348,95.5043,141.2141,95.2753,141.082],["C",94.998,140.8997,95.3269,140.3337,95.423,140.0907],["C",95.5528,139.7611,95.7336,139.3067,95.8294,138.0929],["C",95.8294,138.0643,95.9145,130.197,95.9151,130.1627],["C",95.8283,129.0297,95.8241,128.865,95.4193,128.395],["C",95.0153,127.9242,95.006,128.2637,95.0828,127.7957],["C",95.1608,127.3272,95.5151,126.131,95.8785,126.0278],["C",96.2073,125.9342,96.5735,126.3314,96.9072,126.6953],["C",97.1382,126.9995,97.7678,127.5883,98.4351,128.3374],["C",99.5122,129.5495,99.9726,130.0209,99.9164,130.2072],["C",99.8637,130.3841,99.4229,130.3353,97.2831,129.4279],["C",97.2831,129.4279,97.2763,129.4245,97.2723,129.4234],["C",97.278,130.1715,97.2933,132.8437,97.2998,133.9033],["C",97.8557,133.3137,98.3529,132.7785,98.7814,132.3068],["C",99.5329,131.4828,100.6121,130.2214,101.5146,129.2956],["C",102.4407,128.302,103.0493,128.0832,105.408,129.0949],["C",105.9214,129.3177,106.4358,129.6275,106.3389,129.8262],["Z"],["M",97.2984,138.708],["L",97.2984,138.708],["L",97.3111,138.7142],["C",97.3111,138.7142,97.2748,138.6958,97.268,138.693],["L",97.268,139.8472],["C",98.8183,140.4159,100.5259,140.5171,100.7427,140.5227],["C",100.7464,140.4777,100.749,140.4204,100.749,140.3354],["C",100.749,140.1483,100.7365,139.8532,100.6855,139.386],["C",100.6671,139.2021,100.6421,139.0037,100.6149,138.7976],["C",100.6138,138.7996,100.6138,138.801,100.6132,138.8027],["L",100.588,138.8313],["C",100.3731,139.0391,100.1032,139.354,99.7104,139.3781],["C",99.7104,139.3781,97.9651,138.75,97.2984,138.708],["Z"],["M",97.3057,137.3902],["L",97.3057,137.3902],["C",97.952,137.6144,100.1852,137.8599,100.3093,137.9296],["C",100.4315,137.9985,100.4315,137.9985,100.5111,138.066],["C",100.4349,137.579,100.3411,137.0435,100.2305,136.4655],["C",99.9862,136.4834,99.7716,136.5503,99.3798,136.514],["C",99.1338,136.4913,97.78,136.2688,97.3057,136.1061],["Z"]]},{id:"BDqwbdr4",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:353.4694,top:62.008,width:8.8283,height:16.6162,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",95.152,131.0117],["C",95.1109,131.1851,94.6709,131.0695,92.418,130.0343],["C",92.435,130.6879,92.4627,132.0279,92.4704,132.355],["C",92.6076,132.3992,92.7496,132.4434,92.7496,132.4434],["C",93.6187,132.7303,94.4606,132.9917,94.6174,133.0444],["C",94.7891,133.1025,95.0749,133.0866,95.1075,133.3338],["C",95.1239,133.4591,94.9275,133.8038,94.6074,134.0952],["C",94.2877,134.3866,93.8784,134.4112,93.651,134.3126],["C",93.651,134.3126,93.4549,134.2431,93.3574,134.2009],["C",93.2593,134.157,93.3026,134.1711,92.8916,134.0025],["C",92.8928,134.0028,92.649,133.9206,92.4758,133.8537],["C",92.482,133.8996,92.463,133.9529,92.524,134.102],["C",92.5781,134.2712,92.6223,134.7077,92.6592,134.8319],["C",92.7692,135.2004,92.4531,135.3419,92.418,135.3864],["C",93.003,135.523,94.0292,135.9346,94.0292,135.9346],["C",94.2143,136.0358,94.5961,136.1285,94.6675,136.3428],["C",94.7279,136.529,94.5785,136.7141,94.3364,136.9497],["C",94.1097,137.1694,93.7729,137.433,93.162,137.2317],["C",92.7607,137.101,92.1943,136.9352,92.1943,136.9352],["C",91.3249,136.6529,90.8478,136.4732,90.4124,136.338],["C",90.7197,136.7847,91.076,137.3525,91.3785,137.9733],["C",91.8261,137.8536,92.3769,137.916,94.3968,138.5226],["C",94.6624,138.6023,95.0462,138.6709,95.1446,138.8818],["C",95.1911,138.9815,95.1075,139.29,94.8379,139.5516],["C",94.593,139.7877,94.2749,139.9963,93.9569,139.9595],["C",93.4016,139.8949,92.9523,139.7489,92.2062,139.4663],["C",92.1657,139.4507,92.1311,139.4331,92.0923,139.4167],["C",92.1563,139.5516,92.2235,139.6956,92.2955,139.8555],["C",92.8227,141.0191,93.0127,141.3074,93.1156,141.412],["C",93.2896,141.6402,93.4265,141.726,93.4265,141.9072],["C",93.4265,142.0889,93.1887,142.4356,92.7918,142.7128],["C",92.2754,143.0717,91.6472,143.2536,91.3941,143.286],["C",91.2555,143.3044,91.1075,143.286,91.0426,143.2451],["C",90.8725,143.1369,90.9403,142.5796,90.9077,142.1388],["C",90.8586,141.4701,90.786,141.1894,90.6369,140.686],["C",89.8639,138.0838,88.598,136.1384,86.9893,134.2176],["C",86.675,133.8412,86.0471,133.3738,86.4706,133.3908],["C",86.6636,133.3976,87.2861,133.5915,87.6203,133.7749],["C",88.1586,134.0717,88.8032,134.4419,89.6717,135.3623],["C",89.7562,135.2608,89.8818,135.1582,90.1451,135.1049],["C",90.2857,135.0765,90.5533,135.1216,90.7656,135.1548],["C",90.8291,134.9986,90.8493,134.7341,90.8827,134.5306],["C",90.9156,134.3234,90.9332,133.7746,90.9343,133.3672],["C",90.2421,133.1748,89.4322,132.978,88.5127,132.7819],["C",88.1963,132.7056,87.7941,132.6951,87.7496,132.4667],["C",87.7243,132.3431,87.8443,132.0931,88.1663,131.7866],["C",88.3857,131.5757,88.7409,131.3277,89.0595,131.3643],["C",89.2922,131.3898,89.9158,131.5667,90.1111,131.637],["C",90.309,131.7084,90.7143,131.8136,90.9264,131.8802],["C",90.9187,131.4893,90.9091,130.9972,90.8827,130.6638],["C",90.8827,130.6638,90.8612,130.3994,90.8544,130.322],["C",90.7294,129.6147,90.5329,129.2406,90.254,129.0506],["C",89.9938,128.8732,89.8495,128.7879,89.7902,128.6663],["C",89.7902,128.6663,89.7361,128.6209,89.75,128.4211],["C",89.7656,128.2209,89.945,127.3799,90.1896,126.974],["C",90.3042,126.7849,90.4105,126.7104,90.4105,126.7104],["C",90.7206,126.5797,91.031,126.8473,91.402,127.2546],["C",91.6591,127.5205,91.8978,127.7524,92.103,127.9355],["C",92.4508,128.2558,93.083,128.8338,93.691,129.414],["C",94.3163,130.0088,94.6335,130.3308,94.7803,130.4912],["C",95.0377,130.7724,95.186,130.8711,95.152,131.0117]]},{id:"32SfLiyC",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.8808,top:446.31210000000004,width:16.5393,height:6.8752,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",110.3992,48.8333],["C",110.8267,48.3673,111.0107,48.1346,110.9534,48.1346],["C",110.9336,48.1346,110.9137,48.1346,110.895,48.1346],["C",110.7198,48.2117,110.4874,48.2318,110.1954,48.1929],["C",110.0214,48.1734,109.652,48.1246,109.0891,48.0475],["C",108.8357,48.028,108.6616,48.0076,108.5647,47.9891],["L",108.5647,46.5608],["L",109.9329,46.5608],["L",110.3706,47.0568],["L",110.982,46.4457],["L",110.982,46.3873],["L",108.5647,46.3873],["L",108.5647,45.0173],["L",110.8366,45.0173],["L",111.2145,45.542],["L",111.8857,44.9002],["L",111.8857,44.8432],["L",108.5647,44.8432],["C",108.5647,44.0853,108.5732,43.4149,108.5933,42.8321],["C",108.6131,42.6385,108.6131,42.5316,108.5933,42.5129],["C",108.4963,42.3573,108.2339,42.1722,107.8064,41.9581],["C",107.7877,41.9581,107.7778,41.9786,107.7778,42.0165],["C",107.7392,42.3077,107.3602,42.5412,106.6416,42.7167],["L",106.6416,42.774],["C",107.477,42.7167,107.9232,42.7068,107.9816,42.745],["C",108.0587,42.745,108.0884,42.9489,108.0686,43.3568],["L",108.0686,44.8432],["L",105.3303,44.8432],["L",105.0097,44.7849],["L",104.8643,45.0173],["L",108.0686,45.0173],["L",108.0686,46.3873],["L",106.0875,46.3873],["L",105.768,46.3569],["L",105.6512,46.5608],["L",108.0686,46.5608],["L",108.0686,47.9594],["C",107.7579,47.9205,107.2919,47.8925,106.6703,47.8721],["C",106.0688,47.8522,105.6027,47.8522,105.2719,47.8721],["L",105.2719,47.9594],["C",107.8163,48.1547,109.5253,48.4452,110.3992,48.8333],["Z"],["M",114.0004,48.6879],["C",114.4851,48.5135,114.7289,48.407,114.7289,48.3673],["C",114.7289,48.3486,114.6603,48.3001,114.5251,48.2219],["C",114.4466,48.1632,114.408,48.1346,114.408,48.1346],["L",114.408,47.0568],["L",114.9029,47.0568],["L",115.2235,47.435],["L",115.8063,46.9117],["L",115.7766,46.8816],["L",114.408,46.8816],["L",114.408,45.9493],["C",114.9129,45.7756,115.2434,45.6199,115.3987,45.4836],["C",115.5728,45.1539,115.5342,44.9306,115.2819,44.8135],["C",115.2434,44.8135,115.185,44.8821,115.1067,45.0173],["C",114.8941,45.3481,114.6504,45.5905,114.3782,45.7458],["L",114.3496,42.4244],["C",114.1172,42.2889,113.942,42.2019,113.8252,42.1622],["L",113.9706,45.6287],["C",113.563,44.8333,113.1653,44.2307,112.7761,43.8231],["L",112.6891,43.9109],["C",113.349,44.9405,113.7569,45.9309,113.9122,46.8816],["L",113.2138,46.8816],["C",113.1936,46.8629,113.1452,46.8533,113.0681,46.8533],["C",113.0097,46.8332,112.9612,46.8232,112.9226,46.8232],["L",112.8059,47.0568],["L",114.0004,47.0568],["Z"],["M",116.1272,48.4257],["C",116.301,48.3486,116.5051,48.2219,116.7386,48.0475],["L",117.7294,48.0475],["C",117.7478,48.0475,117.8362,48.1632,117.9916,48.3968],["C",118.1271,48.3384,118.3309,48.183,118.603,47.9307],["C",118.603,47.9307,118.5644,47.8925,118.4862,47.814],["C",118.3694,47.6972,118.3022,47.6201,118.2824,47.5812],["L",118.224,43.24],["C",118.1656,42.8321,118.3022,42.6679,118.6316,42.745],["C",119.0392,42.6283,119.2731,43.0461,119.3315,43.998],["L",119.4185,43.998],["C",119.3998,43.338,119.4868,42.9202,119.6807,42.745],["C",119.7006,42.745,119.7105,42.745,119.7105,42.745],["C",119.5937,42.4344,119.2731,42.2889,118.7484,42.3077],["C",118.2053,42.2889,117.9031,42.3278,117.8461,42.4244],["C",117.7294,42.4633,117.6908,42.6969,117.7294,43.124],["L",117.8461,47.901],["L",116.8841,47.901],["C",116.7089,47.9205,116.6219,47.8037,116.6219,47.5515],["C",116.6417,45.1826,116.3979,43.7162,115.8934,43.1527],["C",115.6411,42.7839,115.1464,42.4244,114.408,42.0755],["L",114.321,42.1622],["C",115.1751,42.6283,115.6895,43.2312,115.8647,43.9685],["C",115.9818,44.3574,116.0586,44.8821,116.0972,45.542],["C",116.1371,46.1631,116.1456,47.1243,116.1272,48.4257],["Z"],["M",120.9986,46.1923],["C",121.1105,46.1923,121.2052,46.1526,121.2851,46.0723],["C",121.3637,45.9938,121.4036,45.8983,121.4036,45.7858],["C",121.4036,45.6749,121.3637,45.5788,121.2851,45.4995],["C",121.2052,45.4207,121.1105,45.381,120.9986,45.381],["C",120.8863,45.381,120.7905,45.4207,120.712,45.4995],["C",120.632,45.5788,120.5921,45.6749,120.5921,45.7858],["C",120.5921,45.8983,120.632,45.9938,120.712,46.0723],["C",120.7905,46.1526,120.8863,46.1923,120.9986,46.1923],["Z"],["M",120.9909,43.4565],["C",121.1057,43.4565,121.2015,43.4169,121.2814,43.3372],["C",121.36,43.2558,121.3997,43.16,121.3997,43.0481],["C",121.3997,42.9361,121.36,42.8411,121.2789,42.7615],["C",121.1992,42.683,121.1031,42.6433,120.9909,42.6433],["C",120.8789,42.6433,120.7828,42.683,120.7043,42.7615],["C",120.6247,42.8411,120.5861,42.9361,120.5861,43.0481],["C",120.5861,43.16,120.6247,43.2558,120.7043,43.3372],["C",120.7828,43.4169,120.8789,43.4565,120.9909,43.4565]]},{id:"6OVjkJ2y",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.5269,top:481.47720000000004,width:16.6263,height:7.1668,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",109.0891,40.1899],["C",109.3997,40.0346,109.6421,39.888,109.8162,39.7522],["C",109.8162,39.7327,109.7977,39.7239,109.7592,39.7239],["C",109.6421,39.7239,109.5452,39.6167,109.4669,39.4033],["C",109.4482,39.3449,109.3898,39.1791,109.2929,38.9069],["C",109.273,38.8103,109.2532,38.7431,109.2345,38.7031],["L",110.6328,38.7031],["L",110.9534,39.0824],["L",111.5354,38.558],["L",111.5067,38.5294],["L",109.1761,38.5294],["L",108.7685,37.2467],["L",110.9237,37.2467],["L",111.2729,37.6257],["L",111.9144,37.1013],["L",111.8857,37.0723],["L",108.7101,37.0723],["L",108.3308,35.9649],["L",110.3706,35.9649],["C",110.3893,35.985,110.429,36.0232,110.4874,36.0816],["C",110.5843,36.2171,110.6427,36.2857,110.6614,36.2857],["C",110.992,36.0332,111.1958,35.8481,111.2729,35.7327],["C",111.2729,35.7129,111.2545,35.7026,111.2145,35.7026],["C",111.0404,35.6644,110.8553,35.5671,110.6614,35.4121],["C",110.3706,35.1213,109.9814,34.7119,109.4967,34.1887],["C",110.0214,33.9749,110.3122,33.8199,110.3706,33.7226],["C",110.5447,33.3726,110.4962,33.1398,110.2252,33.0231],["C",110.2054,33.0231,110.147,33.0712,110.05,33.1685],["C",109.5452,33.7314,108.7971,34.2275,107.8064,34.655],["L",107.8648,34.7703],["C",108.3509,34.6153,108.8456,34.4497,109.3501,34.276],["L",110.3992,35.7911],["L",108.3609,35.7911],["C",108.3407,35.7911,108.2438,35.7026,108.0686,35.5289],["C",107.8549,35.7026,107.7293,35.8396,107.6907,35.9362],["C",107.6907,35.9549,107.7094,35.9751,107.748,35.9952],["C",107.8846,36.0536,107.9816,36.1587,108.04,36.3144],["C",108.0785,36.4311,108.127,36.5769,108.1854,36.7517],["C",108.2438,36.9269,108.2724,37.0341,108.2724,37.0723],["L",107.4572,37.0723],["L",107.0495,37.014],["L",106.9041,37.2467],["L",108.3025,37.2467],["L",108.7101,38.5294],["L",108.0102,38.5294],["L",107.6323,38.471],["L",107.4285,38.7031],["L",108.7387,38.7031],["C",108.7387,38.7431,108.7486,38.7916,108.7685,38.85],["C",108.9624,39.4716,109.0692,39.9178,109.0891,40.1899],["Z"],["M",106.6703,40.1315],["C",107.1179,39.9373,107.3701,39.801,107.4285,39.7239],["C",107.4285,39.7239,107.4186,39.714,107.3988,39.6938],["C",107.2434,39.6938,107.0881,39.5289,106.9325,39.1995],["C",106.8157,38.9469,106.6218,38.5676,106.3497,38.0631],["C",106.6802,37.8677,106.8557,37.7626,106.8741,37.7425],["C",106.8741,37.7223,106.8557,37.7042,106.8157,37.6841],["C",106.6603,37.5868,106.5832,37.47,106.5832,37.3346],["C",106.5832,37.2379,106.5634,36.6746,106.5249,35.6443],["C",106.4863,34.2077,106.4665,33.402,106.4665,33.2269],["C",106.3111,33.1296,106.1371,33.0613,105.942,33.0231],["C",105.942,33.12,105.952,33.4208,105.9718,33.9265],["C",106.0302,35.1111,106.0787,36.3441,106.1172,37.6257],["C",106.0787,37.5868,106.0302,37.5185,105.9718,37.4219],["C",105.389,36.6647,105.0197,36.2086,104.8643,36.0536],["L",104.7773,36.1106],["C",105.5344,37.1795,106.1657,38.5191,106.6703,40.1315],["Z"],["M",115.8647,40.1598],["C",116.3494,39.9861,116.5932,39.888,116.5932,39.8693],["C",116.5932,39.8693,116.5734,39.8492,116.5348,39.8109],["C",116.3979,39.714,116.331,39.6354,116.331,39.577],["C",116.331,39.5583,116.331,39.5201,116.331,39.4617],["C",116.3112,39.3248,116.301,39.2377,116.301,39.1995],["L",118.3408,39.1995],["L",118.7198,39.6655],["L",119.3315,39.1107],["L",119.3014,39.0538],["L",116.2726,39.0538],["L",116.214,38.2669],["L",117.4085,38.2669],["C",117.5638,38.4809,117.6508,38.5875,117.671,38.5875],["C",117.8263,38.5294,118.0202,38.3924,118.2538,38.179],["C",118.2538,38.179,118.2053,38.1402,118.1072,38.0631],["C",118.0103,38.0047,117.9618,37.9664,117.9618,37.9466],["L",117.9618,34.8591],["L",118.7484,34.8591],["L",119.0976,35.3251],["L",119.7677,34.7119],["L",119.7391,34.6839],["L",113.3306,34.6839],["L",112.8643,34.6252],["L",112.7761,34.8591],["L",114.3782,34.8591],["L",114.3782,38.5294],["L",114.9911,38.2669],["L",115.7479,38.2669],["L",115.8063,39.0538],["L",113.6511,39.0538],["L",113.2722,38.9954],["L",113.1551,39.1995],["L",115.835,39.1995],["C",115.8548,39.6454,115.8647,39.966,115.8647,40.1598],["Z"],["M",117.4955,38.092],["L",115.0781,38.092],["C",114.8842,38.1115,114.8057,38.0531,114.8443,37.9176],["L",114.8443,37.4219],["L",117.4955,37.4219],["Z"],["M",114.8443,37.2467],["L",114.8443,36.5769],["L",117.4955,36.5769],["L",117.4955,37.2467],["Z"],["M",117.4955,36.4025],["L",114.8443,36.4025],["L",114.8443,35.7327],["L",117.4955,35.7327],["Z"],["M",117.4955,35.5572],["L",114.8443,35.5572],["L",114.8443,34.8591],["L",117.4955,34.8591],["Z"],["M",115.1949,34.5081],["C",115.5827,34.2558,115.7766,34.1203,115.7766,34.1008],["C",115.7766,34.0821,115.738,34.062,115.6609,34.0424],["C",115.4659,34.0237,115.2918,33.9936,115.1365,33.9554],["C",114.3981,33.6059,113.6115,33.3624,112.7761,33.2269],["L",112.7761,33.3139],["C",113.6699,33.5863,114.4766,33.984,115.1949,34.5081],["Z"],["M",116.5051,34.4497],["C",117.1661,34.3928,117.8946,34.2275,118.69,33.9554],["C",118.9621,33.683,118.9823,33.4123,118.7484,33.1398],["C",118.7099,33.12,118.6415,33.1685,118.5446,33.2853],["C",118.04,33.7898,117.36,34.1493,116.5051,34.363],["Z"],["M",120.9986,37.4023],["C",121.1105,37.4023,121.2052,37.3623,121.2851,37.2827],["C",121.3637,37.2042,121.4036,37.1081,121.4036,36.9961],["C",121.4036,36.8853,121.3637,36.7892,121.2851,36.7092],["C",121.2052,36.631,121.1105,36.5907,120.9986,36.5907],["C",120.8863,36.5907,120.7905,36.631,120.712,36.7092],["C",120.632,36.7892,120.5921,36.8853,120.5921,36.9961],["C",120.5921,37.1081,120.632,37.2042,120.712,37.2827],["C",120.7905,37.3623,120.8863,37.4023,120.9986,37.4023],["Z"],["M",120.9909,34.6669],["C",121.1057,34.6669,121.2015,34.6272,121.2814,34.547],["C",121.36,34.4662,121.3997,34.3704,121.3997,34.2578],["C",121.3997,34.1459,121.36,34.0515,121.2789,33.9712],["C",121.1992,33.8927,121.1031,33.853,120.9909,33.853],["C",120.8789,33.853,120.7828,33.8927,120.7043,33.9712],["C",120.6247,34.0515,120.5861,34.1459,120.5861,34.2578],["C",120.5861,34.3704,120.6247,34.4662,120.7043,34.547],["C",120.7828,34.6272,120.8789,34.6669,120.9909,34.6669]]},{id:"wV99KZyN",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:429.35580000000004,top:552.3494,width:72.2982,height:6.8161,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.2924,20.2646],["L",108.4178,20.2646],["L",108.4178,22.3909],["L",107.8362,22.3909],["L",107.8362,22.566],["L",109.7291,22.566],["L",109.7291,22.3909],["L",109.1463,22.3909],["L",109.1463,17.7596],["L",109.7291,17.7596],["L",109.7291,17.5844],["L",107.8362,17.5844],["L",107.8362,17.7596],["L",108.4178,17.7596],["L",108.4178,20.0322],["L",106.2924,20.0322],["L",106.2924,17.7596],["L",106.8457,17.7596],["L",106.8457,17.5844],["L",104.9811,17.5844],["L",104.9811,17.7596],["L",105.5642,17.7596],["L",105.5642,22.3909],["L",104.9811,22.3909],["L",104.9811,22.566],["L",106.8457,22.566],["L",106.8457,22.3909],["L",106.2924,22.3909],["Z"],["M",110.5053,20.3528],["L",110.5053,20.5265],["L",110.9713,20.5265],["L",110.9713,21.4588],["C",111.3406,21.4588,111.5246,21.4688,111.5246,21.4889],["L",111.5246,20.5265],["L",112.1658,20.5265],["L",112.1658,20.3528],["L",111.5246,20.3528],["L",111.5246,18.0794],["C",111.5048,17.8466,111.6028,17.7299,111.8154,17.7299],["C",111.9322,17.7299,112.0589,17.8084,112.1944,17.9634],["C",112.2143,17.9821,112.2242,18.0023,112.2242,18.0218],["L",112.3398,17.934],["C",112.2043,17.7012,111.9421,17.5745,111.5544,17.5561],["C",111.1068,17.5363,110.903,17.7299,110.9415,18.1378],["L",110.9415,20.3528],["Z"],["M",112.9122,20.3528],["L",112.9122,20.5265],["L",113.3782,20.5265],["L",113.3782,21.4588],["C",113.7475,21.4588,113.9315,21.4688,113.9315,21.4889],["L",113.9315,20.5265],["L",114.5727,20.5265],["L",114.5727,20.3528],["L",113.9315,20.3528],["L",113.9315,18.0794],["C",113.9117,17.8466,114.0097,17.7299,114.2223,17.7299],["C",114.3391,17.7299,114.4658,17.8084,114.6013,17.9634],["C",114.6212,17.9821,114.6311,18.0023,114.6311,18.0218],["L",114.7467,17.934],["C",114.6112,17.7012,114.349,17.5745,113.9613,17.5561],["C",113.5137,17.5363,113.3099,17.7299,113.3484,18.1378],["L",113.3484,20.3528],["Z"],["M",116.3968,19.5945],["C",116.3769,19.4202,116.3682,19.1869,116.3682,18.8957],["C",116.3483,18.5068,116.3968,18.2259,116.5136,18.0505],["C",116.6876,17.7985,116.9212,17.663,117.212,17.6428],["C",117.7566,17.5649,118.0188,18.0218,117.9989,19.0117],["C",118.0188,20.0024,117.7665,20.4681,117.2421,20.4097],["C",116.7758,20.3715,116.4937,20.0991,116.3968,19.5945],["Z"],["M",115.8137,16.128],["L",115.8137,20.3528],["L",115.3477,20.3528],["L",115.3477,20.5265],["L",115.5229,20.5265],["C",115.5813,20.5265,115.6584,20.5364,115.7553,20.5566],["C",115.8335,20.5566,115.8922,20.5566,115.9308,20.5566],["C",116.0277,20.5566,116.1544,20.5753,116.3098,20.615],["C",116.2899,20.5948,116.3098,20.5948,116.3682,20.615],["L",116.3682,20.0322],["C",116.6006,20.4009,116.9113,20.5948,117.3005,20.615],["C",117.7466,20.5948,118.1256,20.3814,118.4363,19.9738],["C",118.6104,19.6826,118.6988,19.3518,118.6988,18.9831],["C",118.6988,18.769,118.6203,18.4881,118.4649,18.1378],["C",118.2127,17.7687,117.815,17.5745,117.2704,17.5561],["C",116.8826,17.5561,116.5907,17.7012,116.3968,17.9921],["L",116.3682,17.9921],["L",116.3682,16.128],["L",116.8914,16.128],["L",116.8914,15.954],["L",115.3477,15.954],["L",115.3477,16.128],["Z"],["M",120.1734,19.77],["C",120.075,19.77,119.9781,19.8079,119.8811,19.8865],["C",119.7842,19.9837,119.7357,20.0803,119.7357,20.1776],["C",119.7357,20.2742,119.7941,20.3814,119.9112,20.4982],["C",119.988,20.5753,120.075,20.615,120.1734,20.615],["C",120.3089,20.615,120.4058,20.5753,120.4642,20.4982],["C",120.581,20.3814,120.6394,20.2742,120.6394,20.1776],["C",120.6394,20.0608,120.5909,19.9636,120.4929,19.8865],["C",120.4157,19.8079,120.3089,19.77,120.1734,19.77],["Z"],["M",120.1734,17.5561],["C",120.115,17.5561,120.0467,17.5649,119.9696,17.5844],["C",119.9296,17.6046,119.901,17.6134,119.8811,17.6134],["C",119.7842,17.6916,119.7357,17.7985,119.7357,17.934],["C",119.7357,18.0122,119.7842,18.0989,119.8811,18.1962],["C",119.9781,18.2747,120.075,18.3129,120.1734,18.3129],["C",120.3089,18.3129,120.4058,18.2846,120.4642,18.2259],["C",120.581,18.1477,120.6394,18.0505,120.6394,17.934],["C",120.6394,17.8183,120.581,17.7012,120.4642,17.5844],["C",120.4444,17.5844,120.4157,17.5844,120.3772,17.5844],["C",120.2803,17.5649,120.2119,17.5561,120.1734,17.5561],["Z"],["M",123.1044,22.6831],["L",123.5707,22.6831],["L",121.8801,17.526],["L",121.4725,17.526],["Z"],["M",125.5113,22.6831],["L",125.9776,22.6831],["L",124.287,17.526],["L",123.8794,17.526],["Z"],["M",127.4522,22.7701],["L",127.4522,20.0906],["L",127.4808,20.0906],["C",127.6946,20.4197,127.9755,20.5948,128.3261,20.615],["C",128.7723,20.615,129.1314,20.4494,129.4036,20.1192],["C",129.636,19.8079,129.7627,19.4491,129.7828,19.0412],["C",129.7828,18.7503,129.6944,18.4482,129.5203,18.1378],["C",129.2482,17.75,128.8505,17.5561,128.3261,17.5561],["C",127.9568,17.5745,127.6648,17.7299,127.4522,18.0218],["L",127.4522,17.5844],["C",127.1015,17.5844,126.7722,17.5844,126.4615,17.5844],["L",126.4615,17.7596],["L",126.8977,17.7596],["L",126.8977,22.5366],["L",126.4615,22.5366],["L",126.4615,22.7115],["L",126.6355,22.7115],["C",126.9077,22.7115,127.1801,22.7319,127.4522,22.7701],["Z"],["M",127.4808,19.7396],["C",127.461,19.6041,127.4522,19.2648,127.4522,18.7209],["C",127.4709,18.0405,127.7629,17.6817,128.3261,17.6428],["C",128.8692,17.6233,129.1215,18.0989,129.083,19.0701],["C",129.1028,20.0024,128.8505,20.4593,128.3261,20.4398],["C",127.8984,20.4009,127.6163,20.1677,127.4808,19.7396],["Z"],["M",132.4519,18.4584],["L",132.4519,19.1285],["C",131.5967,19.1285,131.169,18.8663,131.169,18.3416],["C",131.1891,17.9734,131.383,17.7783,131.7521,17.7596],["C",131.9658,17.7596,132.1498,17.8367,132.3051,17.9921],["C",132.402,18.0706,132.4519,18.2259,132.4519,18.4584],["Z"],["M",133.471,18.0794],["L",133.6164,18.0794],["C",133.5779,17.75,133.3542,17.5745,132.9466,17.5561],["C",132.6943,17.5561,132.539,17.6817,132.4803,17.934],["C",132.2666,17.6817,131.936,17.5561,131.4899,17.5561],["C",130.8881,17.5561,130.5873,17.7783,130.5873,18.2259],["C",130.6644,18.9247,131.286,19.2835,132.4519,19.3037],["L",132.4519,20.0024],["C",132.4519,20.2944,132.2765,20.4398,131.9272,20.4398],["C",131.4799,20.4197,131.2574,20.3326,131.2574,20.1776],["C",131.2574,20.1574,131.2761,20.1387,131.3144,20.1192],["C",131.4128,20.0421,131.4612,19.9534,131.4612,19.8567],["C",131.4612,19.643,131.3643,19.5361,131.169,19.5361],["C",130.9552,19.5361,130.8484,19.6529,130.8484,19.8865],["C",130.9467,20.3528,131.3444,20.5948,132.0429,20.615],["C",132.7813,20.615,133.1218,20.3715,133.0634,19.8865],["L",133.0634,18.0794],["C",133.0435,17.8466,133.092,17.7401,133.2088,17.7596],["C",133.3256,17.7596,133.4126,17.8668,133.471,18.0794],["Z"],["M",134.6236,17.7596],["L",134.6236,20.3528],["L",134.2159,20.3528],["L",134.2159,20.5265],["L",134.3911,20.5265],["C",134.4297,20.5265,134.4881,20.5265,134.5652,20.5265],["C",134.6621,20.5464,134.7406,20.5566,134.799,20.5566],["C",134.8758,20.5566,134.9929,20.5753,135.1483,20.615],["C",135.0513,20.5753,135.0711,20.5753,135.2066,20.615],["L",135.2066,19.8281],["L",135.2353,19.8281],["C",135.449,20.3528,135.7994,20.615,136.2841,20.615],["C",136.8672,20.615,137.158,20.3613,137.158,19.8567],["L",137.158,17.7596],["L",137.5656,17.7596],["L",137.5656,17.5844],["L",136.1974,17.5844],["L",136.1974,17.7596],["L",136.5763,17.7596],["L",136.5763,19.77],["C",136.5951,20.2158,136.4397,20.4197,136.1103,20.3814],["C",135.8963,20.3814,135.7013,20.2742,135.5272,20.0608],["C",135.3135,19.7884,135.2066,19.4774,135.2066,19.1285],["L",135.2066,17.7596],["L",135.6143,17.7596],["L",135.6143,17.5844],["L",134.2159,17.5844],["L",134.2159,17.7596],["Z"],["M",140.5556,20.3528],["L",140.0893,20.3528],["L",140.0893,20.5265],["L",141.3422,20.5265],["L",141.3422,20.3528],["L",140.8762,20.3528],["L",139.8271,19.4774],["L",141.2552,17.7596],["L",141.5761,17.7596],["L",141.5761,17.5844],["L",140.1477,17.5844],["L",140.1477,17.7596],["L",140.527,17.7596],["L",139.2741,19.2739],["Z"],["M",139.7115,17.5844],["L",138.3131,17.5844],["L",138.3131,17.7596],["L",138.691,17.7596],["L",138.691,22.5366],["L",138.3131,22.5366],["L",138.3131,22.7115],["L",138.4288,22.7115],["C",138.721,22.7115,139.002,22.7319,139.2741,22.7701],["L",139.2741,17.7596],["L",139.7115,17.7596],["Z"],["M",143.0507,17.5561],["C",142.8953,17.5561,142.7885,17.5944,142.7298,17.6715],["C",142.6516,17.7299,142.613,17.8183,142.613,17.934],["C",142.613,18.0505,142.6615,18.1378,142.7584,18.1962],["C",142.8554,18.2747,142.9523,18.3129,143.0507,18.3129],["C",143.1663,18.3129,143.2732,18.2846,143.3701,18.2259],["C",143.4682,18.1293,143.5167,18.0309,143.5167,17.934],["C",143.5167,17.7783,143.4682,17.6715,143.3701,17.6134],["C",143.3514,17.6134,143.3316,17.6046,143.3129,17.5844],["C",143.1961,17.5649,143.1077,17.5561,143.0507,17.5561],["Z"],["M",145.2821,19.5075],["L",146.7088,19.5075],["L",146.7088,19.7396],["C",146.7088,20.2059,146.4866,20.4398,146.039,20.4398],["C",145.7283,20.4398,145.5058,20.2944,145.3691,20.0024],["C",145.3504,19.9434,145.3306,19.8383,145.3105,19.6826],["C",145.292,19.6041,145.2821,19.5457,145.2821,19.5075],["Z"],["M",147.2335,18.5168],["L",147.38,18.5168],["C",147.3216,18.186,147.1751,17.934,146.9426,17.7596],["C",146.7088,17.6046,146.418,17.5363,146.0687,17.5561],["C",145.6798,17.5561,145.3405,17.663,145.0497,17.8756],["C",144.7387,18.186,144.5834,18.5369,144.5834,18.9247],["C",144.6605,19.9738,145.1551,20.5364,146.0687,20.615],["C",146.8843,20.5753,147.3304,20.1288,147.4087,19.2739],["L",145.2821,19.2739],["L",145.2821,18.9831],["C",145.2436,18.0505,145.5443,17.6046,146.1855,17.6428],["C",146.7088,17.7012,147.0594,17.9921,147.2335,18.5168],["Z"],["M",150.8335,18.5168],["L",151.0087,18.5168],["C",150.8335,17.8951,150.4171,17.5745,149.7557,17.5561],["C",149.2313,17.5561,148.8336,17.7111,148.5612,18.0218],["C",148.3673,18.2928,148.2605,18.6041,148.2418,18.9541],["C",148.2418,19.4774,148.3872,19.8669,148.678,20.1192],["C",148.9504,20.4097,149.2997,20.5753,149.7271,20.615],["C",150.4655,20.5753,150.8533,20.3043,150.8919,19.7983],["C",150.8732,19.5659,150.7663,19.4389,150.5724,19.4202],["C",150.3388,19.4202,150.2218,19.5361,150.2218,19.77],["C",150.2218,19.8865,150.2802,19.9933,150.3972,20.0906],["C",150.4358,20.1288,150.4556,20.1574,150.4556,20.1776],["C",150.4358,20.3326,150.2218,20.4197,149.8141,20.4398],["C",149.1928,20.478,148.902,19.9837,148.9405,18.9541],["C",148.9405,18.5854,148.989,18.2846,149.0859,18.0505],["C",149.2027,17.8183,149.4451,17.6817,149.8141,17.6428],["C",150.2802,17.6428,150.6209,17.934,150.8335,18.5168],["Z"],["M",153.4141,17.5844],["L",151.9002,17.5844],["L",151.9002,17.7596],["L",152.3951,17.7596],["L",152.3951,20.3528],["L",151.9002,20.3528],["L",151.9002,20.5265],["L",152.1326,20.5265],["C",152.4234,20.5265,152.7058,20.5566,152.9779,20.615],["L",152.9779,17.7596],["L",153.4141,17.7596],["Z"],["M",152.3364,22.1584],["C",152.3364,22.2355,152.3665,22.3138,152.4234,22.3909],["C",152.502,22.4694,152.589,22.5077,152.6859,22.5077],["C",152.8027,22.5077,152.8997,22.4493,152.9779,22.3328],["C",153.0363,22.2744,153.0649,22.2168,153.0649,22.1584],["C",153.0649,22.0416,153.0363,21.945,152.9779,21.8665],["C",152.8997,21.7894,152.8027,21.7511,152.6859,21.7511],["C",152.6088,21.7511,152.5218,21.7794,152.4234,21.8378],["C",152.3665,21.9149,152.3364,22.0221,152.3364,22.1584],["Z"],["M",154.1903,20.3528],["L",154.1903,20.5265],["L",154.6563,20.5265],["L",154.6563,21.4588],["C",155.0256,21.4588,155.2096,21.4688,155.2096,21.4889],["L",155.2096,20.5265],["L",155.8508,20.5265],["L",155.8508,20.3528],["L",155.2096,20.3528],["L",155.2096,18.0794],["C",155.1898,17.8466,155.2878,17.7299,155.5004,17.7299],["C",155.6172,17.7299,155.7439,17.8084,155.8794,17.9634],["C",155.8993,17.9821,155.9092,18.0023,155.9092,18.0218],["L",156.0249,17.934],["C",155.8894,17.7012,155.6271,17.5745,155.2394,17.5561],["C",154.7918,17.5363,154.588,17.7299,154.6265,18.1378],["L",154.6265,20.3528],["Z"],["M",158.2279,17.5844],["L",156.714,17.5844],["L",156.714,17.7596],["L",157.2089,17.7596],["L",157.2089,20.3528],["L",156.714,20.3528],["L",156.714,20.5265],["L",156.9464,20.5265],["C",157.2372,20.5265,157.5196,20.5566,157.7917,20.615],["L",157.7917,17.7596],["L",158.2279,17.7596],["Z"],["M",157.1502,22.1584],["C",157.1502,22.2355,157.1803,22.3138,157.2372,22.3909],["C",157.3157,22.4694,157.4028,22.5077,157.4997,22.5077],["C",157.6165,22.5077,157.7134,22.4493,157.7917,22.3328],["C",157.8501,22.2744,157.8787,22.2168,157.8787,22.1584],["C",157.8787,22.0416,157.8501,21.945,157.7917,21.8665],["C",157.7134,21.7894,157.6165,21.7511,157.4997,21.7511],["C",157.4226,21.7511,157.3356,21.7794,157.2372,21.8378],["C",157.1803,21.9149,157.1502,22.0221,157.1502,22.1584],["Z"],["M",161.7126,18.5168],["L",161.8877,18.5168],["C",161.7126,17.8951,161.2962,17.5745,160.6348,17.5561],["C",160.1104,17.5561,159.7127,17.7111,159.4403,18.0218],["C",159.2464,18.2928,159.1396,18.6041,159.1209,18.9541],["C",159.1209,19.4774,159.2663,19.8669,159.5571,20.1192],["C",159.8295,20.4097,160.1787,20.5753,160.6062,20.615],["C",161.3446,20.5753,161.7324,20.3043,161.771,19.7983],["C",161.7523,19.5659,161.6454,19.4389,161.4515,19.4202],["C",161.2179,19.4202,161.1009,19.5361,161.1009,19.77],["C",161.1009,19.8865,161.1592,19.9933,161.2763,20.0906],["C",161.3149,20.1288,161.3347,20.1574,161.3347,20.1776],["C",161.3149,20.3326,161.1009,20.4197,160.6932,20.4398],["C",160.0719,20.478,159.781,19.9837,159.8196,18.9541],["C",159.8196,18.5854,159.8681,18.2846,159.965,18.0505],["C",160.0818,17.8183,160.3242,17.6817,160.6932,17.6428],["C",161.1592,17.6428,161.5,17.934,161.7126,18.5168],["Z"],["M",163.4494,17.5561],["C",163.294,17.5561,163.1871,17.5944,163.1285,17.6715],["C",163.0502,17.7299,163.0117,17.8183,163.0117,17.934],["C",163.0117,18.0505,163.0602,18.1378,163.1571,18.1962],["C",163.254,18.2747,163.351,18.3129,163.4494,18.3129],["C",163.565,18.3129,163.6719,18.2846,163.7688,18.2259],["C",163.8669,18.1293,163.9154,18.0309,163.9154,17.934],["C",163.9154,17.7783,163.8669,17.6715,163.7688,17.6134],["C",163.7501,17.6134,163.7303,17.6046,163.7116,17.5844],["C",163.5948,17.5649,163.5063,17.5561,163.4494,17.5561],["Z"],["M",167.5738,18.5168],["L",167.7489,18.5168],["C",167.5738,17.8951,167.1574,17.5745,166.496,17.5561],["C",165.9716,17.5561,165.5739,17.7111,165.3015,18.0218],["C",165.1076,18.2928,165.0008,18.6041,164.982,18.9541],["C",164.982,19.4774,165.1275,19.8669,165.4183,20.1192],["C",165.6907,20.4097,166.0399,20.5753,166.4674,20.615],["C",167.2058,20.5753,167.5936,20.3043,167.6322,19.7983],["C",167.6134,19.5659,167.5066,19.4389,167.3127,19.4202],["C",167.0791,19.4202,166.962,19.5361,166.962,19.77],["C",166.962,19.8865,167.0204,19.9933,167.1375,20.0906],["C",167.1761,20.1288,167.1959,20.1574,167.1959,20.1776],["C",167.1761,20.3326,166.962,20.4197,166.5544,20.4398],["C",165.9331,20.478,165.6422,19.9837,165.6808,18.9541],["C",165.6808,18.5854,165.7293,18.2846,165.8262,18.0505],["C",165.943,17.8183,166.1854,17.6817,166.5544,17.6428],["C",167.0204,17.6428,167.3612,17.934,167.5738,18.5168],["Z"],["M",170.0674,20.4398],["C",169.5231,20.4593,169.2706,19.9933,169.3106,19.0412],["C",169.2706,18.0893,169.5231,17.6233,170.0674,17.6428],["C",170.6105,17.6233,170.8642,18.0893,170.8245,19.0412],["C",170.8642,19.9933,170.6105,20.4593,170.0674,20.4398],["Z"],["M",170.0674,20.615],["C",170.4365,20.615,170.7474,20.478,170.9997,20.2059],["C",171.3302,19.8765,171.4944,19.4873,171.4944,19.0412],["C",171.4944,18.6919,171.3974,18.3713,171.2035,18.0794],["C",170.9512,17.75,170.572,17.5745,170.0674,17.5561],["C",169.5628,17.5561,169.1736,17.7299,168.9015,18.0794],["C",168.7076,18.3713,168.6107,18.6919,168.6107,19.0412],["C",168.6107,19.4873,168.7462,19.8468,169.0183,20.1192],["C",169.3106,20.4494,169.6598,20.615,170.0674,20.615],["Z"],["M",176.9014,17.7596],["L",177.2793,17.7596],["L",177.2793,17.5844],["L",175.911,17.5844],["L",175.911,17.7596],["L",176.3186,17.7596],["L",176.3186,19.8567],["C",176.3186,20.1875,176.1831,20.3613,175.911,20.3814],["C",175.7171,20.3814,175.5516,20.2944,175.415,20.1192],["C",175.2012,19.8865,175.0856,19.614,175.0657,19.3037],["L",175.0657,17.7596],["L",175.4447,17.7596],["L",175.4447,17.5844],["L",174.075,17.5844],["L",174.075,17.7596],["L",174.4829,17.7596],["L",174.4829,19.8567],["C",174.4829,20.1875,174.3474,20.3613,174.075,20.3814],["C",173.8426,20.3814,173.6575,20.2742,173.522,20.0608],["C",173.3281,19.7884,173.2311,19.4873,173.2311,19.158],["L",173.2311,17.7596],["L",173.6388,17.7596],["L",173.6388,17.5844],["L",172.2691,17.5844],["L",172.2691,17.7596],["L",172.6481,17.7596],["L",172.6481,20.3528],["L",172.2691,20.3528],["L",172.2691,20.5265],["L",172.3859,20.5265],["C",172.6767,20.5265,172.959,20.5566,173.2311,20.615],["L",173.2311,19.8865],["C",173.5021,20.391,173.8426,20.6337,174.2505,20.615],["C",174.7165,20.5948,174.9886,20.3613,175.0657,19.9154],["C",175.3379,20.3814,175.6772,20.615,176.0851,20.615],["C",176.6293,20.5948,176.9014,20.3043,176.9014,19.7396],["Z"]]},{id:"kjNWjM5W",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:432.8874,top:276.029,width:47.9143,height:8.487,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",108.5091,88.4667],["C",108.5332,88.6895,108.5451,88.8284,108.5451,88.8866],["C",108.5391,88.9288,108.527,89.0629,108.5091,89.2902],["C",109.0349,89.2434,109.3876,89.2199,109.5681,89.2199],["L",113.0261,89.2199],["C",113.2472,89.2199,113.6384,89.2434,114.1985,89.2902],["C",114.1866,89.1618,114.1792,89.066,114.1761,89.0045],["C",114.1733,88.9432,114.1702,88.9078,114.1688,88.8959],["C",114.1656,88.884,114.1702,88.8284,114.1807,88.7301],["L",114.1985,88.4667],["C",113.6265,88.5135,113.2367,88.537,113.0261,88.537],["L",109.5681,88.537],["C",109.3995,88.537,109.0468,88.5135,108.5091,88.4667],["Z"],["M",108.8243,86.0426],["C",108.8422,86.1296,108.8541,86.1982,108.86,86.2489],["C",108.8663,86.298,108.8677,86.3507,108.8646,86.4057],["C",108.8617,86.4609,108.8481,86.5851,108.8243,86.7776],["C",109.2277,86.7433,109.5548,86.7251,109.8057,86.7251],["L",112.6227,86.7251],["C",112.8974,86.7251,113.2381,86.7433,113.6475,86.7776],["C",113.6293,86.6673,113.6205,86.5851,113.6205,86.5327],["L",113.6205,86.4105],["C",113.6146,86.3164,113.6146,86.2699,113.6205,86.2699],["L",113.6475,86.0426],["C",113.2441,86.0769,112.9037,86.0953,112.6227,86.0953],["L",109.8057,86.0953],["C",109.5548,86.0953,109.2277,86.0769,108.8243,86.0426],["Z"],["M",108.8855,87.2765],["C",108.9153,87.4304,108.9303,87.5486,108.9303,87.6308],["C",108.9244,87.69,108.9094,87.8114,108.8855,87.9934],["C",109.3995,87.9591,109.7637,87.9415,109.9803,87.9415],["L",112.5451,87.9415],["C",112.7959,87.9415,113.1633,87.9591,113.6475,87.9934],["C",113.6293,87.8992,113.6191,87.8397,113.616,87.8128],["C",113.6132,87.7859,113.6146,87.7337,113.6205,87.6572],["L",113.6205,87.5245],["L",113.6475,87.2765],["C",112.9348,87.3108,112.5675,87.3289,112.5451,87.3289],["L",109.9715,87.3289],["C",109.6325,87.3289,109.2711,87.3108,108.8855,87.2765],["Z"],["M",108.9828,82.3309],["C",108.9947,82.5015,109.008,82.6597,109.0216,82.8091],["C",109.0363,82.9568,109.044,83.1107,109.044,83.2674],["L",109.044,84.7644],["C",109.044,84.8809,109.0259,85.1031,108.9916,85.4289],["C",109.4635,85.4005,109.7354,85.3855,109.8057,85.3855],["L",112.7109,85.3855],["C",112.7631,85.3855,113.0468,85.4005,113.5593,85.4289],["C",113.5369,85.2778,113.5233,85.1598,113.5205,85.0751],["C",113.5174,84.9895,113.5159,84.8866,113.5159,84.7644],["L",113.5159,83.3734],["C",113.5159,83.1285,113.5219,82.9449,113.5338,82.8227],["L",113.5681,82.4012],["C",113.3697,82.4312,113.2308,82.4443,113.1486,82.4417],["C",113.0664,82.4386,112.9156,82.425,112.693,82.4012],["C",112.699,82.4536,112.7032,82.4896,112.7064,82.5072],["C",112.7095,82.5239,112.7109,82.5792,112.7109,82.6733],["L",112.7109,82.9791],["L",109.8057,82.9791],["L",109.8057,82.7076],["L",109.8235,82.5072],["L",109.8326,82.3309],["C",109.5982,82.349,109.4576,82.3595,109.4068,82.3626],["C",109.3575,82.3652,109.2158,82.3547,108.9828,82.3309],["Z"],["M",109.8057,83.6351],["L",112.7109,83.6351],["L",112.7109,84.7732],["L",109.8057,84.7732],["Z"],["M",110.6362,90.3566],["C",110.9574,90.4102,111.2635,90.4941,111.5563,90.6106],["L",111.9671,89.517],["C",111.6519,89.4645,111.3307,89.3917,111.0036,89.2976],["L",110.9693,89.4645],["C",110.9452,89.5456,110.9081,89.6664,110.8556,89.8234],["C",110.8035,89.9799,110.7646,90.0893,110.7422,90.1474],["Z"],["M",105.8491,86.5414],["L",106.0237,86.7688],["C",106.164,86.9556,106.2717,87.1033,106.3477,87.211],["C",106.4239,87.3181,106.5345,87.5021,106.681,87.7618],["C",106.8259,88.022,106.9722,88.3029,107.1201,88.6073],["C",107.2664,88.9104,107.4039,89.248,107.5323,89.6216],["C",107.6607,89.9952,107.7398,90.2282,107.7698,90.3223],["L",107.8503,90.6194],["C",108.1431,90.4626,108.4241,90.328,108.6928,90.2177],["L",108.4912,89.85],["L",108.176,89.1748],["L",107.949,88.6941],["L",107.949,83.6799],["C",107.949,83.3811,107.9549,83.1512,107.9668,82.9879],["L",108.0102,82.2696],["C",107.8937,82.2759,107.7996,82.2815,107.731,82.2878],["C",107.6607,82.2934,107.4679,82.2878,107.153,82.2696],["C",107.1709,82.603,107.1828,82.8717,107.1918,83.0747],["C",107.2006,83.2793,107.2083,83.4809,107.2142,83.6799],["L",107.2142,87.3198],["C",107.1156,87.1449,107.0036,86.942,106.8812,86.7121],["C",106.7587,86.4816,106.6391,86.2668,106.5226,86.0681],["L",106.4092,85.8756],["C",106.327,86.004,106.2522,86.1143,106.1864,86.2038],["C",106.1192,86.2954,106.0058,86.4074,105.8491,86.5414],["Z"],["M",115.8565,83.1274],["L",116.0671,83.3111],["C",116.3064,83.5217,116.496,83.7933,116.6349,84.1292],["C",116.7752,84.4654,116.8784,84.8268,116.9456,85.2154],["C",117.0128,85.602,117.0502,86.3308,117.0561,87.3978],["L",117.0561,88.2113],["C",117.0561,88.8418,117.0502,89.2735,117.038,89.5068],["L",116.9949,90.2775],["C",117.455,90.237,117.7699,90.2163,117.9388,90.2163],["L",122.2362,90.2163],["C",122.3586,90.2163,122.6738,90.237,123.1815,90.2775],["C",123.1637,90.0788,123.1503,89.9025,123.1381,89.7486],["C",123.1262,89.5929,123.1203,89.4691,123.1203,89.3764],["L",123.1203,83.399],["C",123.1203,83.166,123.1098,83.0015,123.0891,82.9089],["C",123.0695,82.8147,122.9919,82.7045,122.8575,82.5758],["C",122.7231,82.4474,122.3002,82.3428,121.5879,82.2606],["C",121.5819,82.3071,121.5805,82.3462,121.5833,82.3742],["C",121.5865,82.4043,121.5848,82.4936,121.5805,82.6461],["C",121.5743,82.7969,121.4042,83.0477,121.0725,83.399],["C",121.4518,83.3049,121.7716,83.2584,122.0343,83.2584],["C",122.169,83.2527,122.2571,83.2808,122.2974,83.3423],["C",122.3376,83.4035,122.3586,83.541,122.3586,83.7573],["L",122.3586,85.3767],["L",120.4078,85.3767],["L",120.4078,83.7054],["C",120.4078,83.5067,120.4138,83.338,120.4257,83.1971],["L",120.4603,82.7325],["C",120.1226,82.7685,119.8327,82.7685,119.5937,82.7325],["C",119.6056,82.9256,119.6161,83.0925,119.6283,83.2317],["C",119.6402,83.3723,119.6461,83.5305,119.6461,83.7054],["L",119.6461,85.3767],["L",117.7209,85.3767],["C",117.6565,84.9691,117.5774,84.5895,117.4847,84.2386],["C",117.3906,83.8891,117.2486,83.5393,117.0561,83.1883],["L",116.8364,82.8122],["C",116.75,82.6614,116.699,82.5729,116.6885,82.5489],["L",116.5825,82.3924],["C",116.4841,82.5608,116.3823,82.6957,116.2809,82.7938],["C",116.1794,82.8944,116.0374,83.0044,115.8565,83.1274],["Z"],["M",117.7639,86.0681],["L",119.6461,86.0681],["L",119.6461,87.4602],["L",117.7909,87.4602],["Z"],["M",117.8087,88.1084],["L",119.6461,88.1084],["L",119.6461,89.5425],["L",117.8164,89.5425],["Z"],["M",120.4078,86.0681],["L",122.3586,86.0681],["L",122.3586,87.4602],["L",120.4078,87.4602],["Z"],["M",120.4078,88.1084],["L",122.3586,88.1084],["L",122.3586,89.5425],["L",120.4078,89.5425],["Z"],["M",125.8106,86.4357],["C",125.8166,86.5463,125.8211,86.6356,125.824,86.7027],["C",125.8271,86.7702,125.8299,86.8343,125.8313,86.8958],["C",125.8345,86.957,125.8359,86.9956,125.8359,87.0137],["L",125.8106,87.3108],["C",126.4813,87.2708,127.0174,87.2495,127.4207,87.2495],["L",129.2848,87.2495],["L",129.2848,89.6216],["L",129.2579,90.146],["L",129.2326,90.688],["C",129.5328,90.648,129.8449,90.648,130.1692,90.688],["C",130.1511,90.4431,130.1391,90.237,130.1304,90.0669],["C",130.1213,89.8977,130.1168,89.7412,130.1168,89.5946],["L",130.1168,89.35],["L",131.8405,89.35],["C",131.9525,89.35,132.2901,89.3645,132.8562,89.3931],["C",132.8443,89.2704,132.8369,89.1763,132.8338,89.1091],["C",132.8309,89.0422,132.8278,88.9792,132.8247,88.9209],["C",132.8233,88.8627,132.8247,88.8256,132.8292,88.8075],["L",132.8562,88.5192],["C",132.5007,88.5478,132.1645,88.5626,131.8496,88.5626],["L",130.1168,88.5626],["L",130.1168,87.2495],["L",132.4276,87.2495],["C",132.7711,87.2495,133.2476,87.2708,133.854,87.3108],["C",133.8361,87.1886,133.8242,87.0931,133.8197,87.0273],["C",133.8137,86.9598,133.8123,86.9046,133.8151,86.8643],["C",133.8182,86.8238,133.8301,86.6803,133.854,86.4357],["C",133.2595,86.476,132.7799,86.4967,132.4185,86.4967],["L",130.1168,86.4967],["L",130.1168,83.5393],["C",130.1168,83.3168,130.1227,83.1061,130.1346,82.9089],["L",130.1692,82.2606],["C",129.9376,82.2847,129.6255,82.2847,129.2326,82.2606],["C",129.2505,82.5358,129.2624,82.7433,129.2715,82.8865],["C",129.2803,83.0302,129.2848,83.2465,129.2848,83.5393],["L",129.2848,86.4967],["L",127.4117,86.4967],["C",127.01,86.4967,126.4754,86.476,125.8106,86.4357],["Z"],["M",130.6335,85.4033],["C",130.7441,85.4974,130.9547,85.6919,131.2639,85.9907],["L",133.0758,84.3446],["C",132.8411,84.1757,132.5962,83.9622,132.3394,83.7054],["L",132.1645,83.9503],["C",132.054,84.1022,131.8524,84.3208,131.5613,84.6074],["C",131.2699,84.8925,131.0683,85.0793,130.9578,85.1675],["Z"],["M",136.3439,84.6598],["C",136.3499,84.9002,136.3575,85.1063,136.3694,85.2809],["C",136.3813,85.4558,136.3873,85.5992,136.3873,85.7095],["L",136.3873,88.1266],["C",136.3873,88.255,136.3813,88.397,136.3694,88.5552],["L",136.3439,88.9209],["C",136.7875,88.8809,137.0908,88.8599,137.2535,88.8599],["L",139.3104,88.8599],["L",139.3104,89.3064],["C",139.3104,89.3288,139.3089,89.3886,139.3061,89.4858],["C",139.303,89.581,139.2985,89.7231,139.2925,89.9099],["L",139.2491,90.6625],["C",139.4821,90.6344,139.642,90.6177,139.7256,90.6148],["C",139.811,90.612,139.9601,90.6282,140.1769,90.6625],["C",140.1588,90.3234,140.1454,90.0456,140.1335,89.826],["C",140.1216,89.608,140.1154,89.4572,140.1154,89.3764],["L",140.1154,88.8599],["L",142.1291,88.8599],["C",142.274,88.8599,142.6011,88.8809,143.1088,88.9209],["C",143.085,88.7346,143.0685,88.5832,143.0566,88.4667],["C",143.0447,88.3502,143.0416,88.2369,143.0476,88.1266],["L",143.0476,85.7095],["C",143.0476,85.4646,143.0507,85.32,143.0566,85.2738],["L",143.1,84.7301],["C",142.8922,84.7599,142.7474,84.7732,142.6669,84.7701],["C",142.5861,84.767,142.4262,84.7536,142.1887,84.7301],["C",142.1887,84.7774,142.1932,84.833,142.2023,84.8971],["C",142.2111,84.9611,142.2156,84.9986,142.2156,85.0105],["L",142.2156,85.3081],["L",140.1154,85.3081],["L",140.1154,83.3734],["L",140.1423,82.927],["L",140.1769,82.201],["C",139.8796,82.2353,139.5703,82.2353,139.2491,82.201],["C",139.2673,82.5103,139.2806,82.7569,139.2925,82.9406],["C",139.3044,83.1243,139.3104,83.2839,139.3104,83.4171],["L",139.3104,85.3081],["L",137.1657,85.3081],["L",137.1657,84.9044],["C",137.1657,84.8526,137.1716,84.7718,137.1835,84.6598],["C",136.9327,84.6777,136.7906,84.6879,136.7592,84.6913],["C",136.7263,84.6941,136.5891,84.6833,136.3439,84.6598],["Z"],["M",137.1657,86.0083],["L",139.3104,86.0083],["L",139.3104,88.1337],["L",137.1657,88.1337],["Z"],["M",140.1154,86.0083],["L",142.2156,86.0083],["L",142.2156,88.1337],["L",140.1154,88.1337],["Z"],["M",145.4661,84.24],["L",145.5973,84.4758],["C",145.7782,84.8092,145.9185,85.1613,146.0171,85.5349],["C",146.1172,85.9085,146.1889,86.2517,146.2323,86.567],["C",146.2757,86.8822,146.3009,87.1106,146.3068,87.2495],["L",146.3159,87.5648],["C",146.6476,87.4721,146.9806,87.4108,147.3137,87.3811],["L",147.1822,86.9091],["C",147.1762,86.891,147.1076,86.5925,146.9761,86.0114],["C",146.8446,85.432,146.7266,84.9419,146.622,84.5459],["L",146.4639,83.9769],["C",146.1487,84.0997,145.817,84.1876,145.4661,84.24],["Z"],["M",147.9694,88.1084],["C",148.2024,88.0787,148.3637,88.0637,148.4504,88.0637],["C",148.5386,88.058,148.6953,88.0724,148.9238,88.1084],["C",148.9,87.8397,148.8835,87.6291,148.8745,87.4783],["C",148.8671,87.3261,148.8626,87.1631,148.8626,86.9885],["L",148.8268,83.8276],["L",148.8268,83.7754],["C",148.8209,83.5665,148.8387,83.4381,148.879,83.3902],["C",148.9374,83.2975,149.0777,83.245,149.3002,83.2331],["L",149.8603,83.2331],["C",150.1577,83.2272,150.3652,83.236,150.4817,83.2584],["C",150.5982,83.2825,150.6849,83.3272,150.7431,83.3947],["C",150.8029,83.4619,150.855,83.5809,150.9015,83.7547],["C",150.9477,83.9265,150.9673,84.0742,150.9582,84.1995],["C",150.9491,84.325,150.9596,84.4013,150.9897,84.4279],["C",151.018,84.4534,151.0523,84.443,151.094,84.3965],["C",151.2227,84.21,151.4959,84.0844,151.9172,84.0206],["L",151.8633,83.8188],["C",151.829,83.6918,151.7664,83.5019,151.6751,83.2513],["C",151.5855,83.0004,151.4795,82.821,151.357,82.7164],["C",151.2346,82.6118,151.0761,82.5384,150.8837,82.4984],["C",150.6909,82.4564,150.2651,82.4386,149.6064,82.4417],["C",148.9462,82.4443,148.54,82.4746,148.3846,82.5327],["C",148.2307,82.5911,148.1261,82.6733,148.074,82.7779],["C",148.0215,82.8839,147.9991,83.1019,148.0037,83.4347],["L",148.0037,83.4868],["L",148.0397,86.9885],["C",148.0397,86.993,148.038,87.0242,148.0351,87.0792],["C",148.032,87.1345,148.0246,87.2796,148.0127,87.5126],["Z"],["M",148.6953,89.8577],["C",149.0165,90.0221,149.2971,90.1786,149.5363,90.3314],["L",150.8655,88.4923],["C",150.5625,88.3638,150.2501,88.2009,149.9306,88.0027],["L",149.7722,88.3086],["C",149.5392,88.7525,149.239,89.1986,148.8716,89.6485],["Z"],["M",151.357,87.2677],["C",151.6303,87.366,151.9021,87.5095,152.1711,87.6963],["L",153.7634,85.009],["C",153.4303,84.8809,153.1179,84.7176,152.8268,84.5195],["L",152.6519,84.9657],["C",152.5518,85.2049,152.3877,85.5366,152.1575,85.9592],["C",151.9262,86.3816,151.7066,86.7506,151.4959,87.0659],["Z"]]},{id:"7dwwJqI9",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:431.4914,top:410.6693,width:15.8978,height:6.7914,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",107.6907,57.5076],["C",108.1369,57.3126,108.3694,57.2066,108.3892,57.187],["C",108.3892,57.187,108.3509,57.1482,108.2724,57.0699],["C",108.1953,56.9928,108.157,56.9443,108.157,56.9248],["L",108.157,55.9925],["L",109.8462,55.9925],["C",109.866,55.9925,109.9531,56.0991,110.1084,56.3131],["C",110.2637,56.2346,110.4477,56.0991,110.6614,55.9052],["C",110.6614,55.9052,110.6229,55.8658,110.5447,55.7887],["C",110.4477,55.7101,110.3992,55.662,110.3992,55.643],["L",110.429,52.6711],["C",110.2924,52.5161,110.1268,52.439,109.9329,52.439],["L",109.9329,52.8466],["L",108.157,52.8466],["L",108.157,51.5937],["C",108.04,51.3213,108.3025,51.2147,108.9425,51.2731],["C",109.4669,51.2731,109.9046,51.2731,110.2538,51.2731],["C",110.5843,51.2731,110.7782,51.351,110.8366,51.5064],["C",110.9137,51.5835,110.982,51.9727,111.0404,52.6711],["L",111.1275,52.7012],["C",111.1473,51.8842,111.2828,51.4865,111.5354,51.5064],["C",111.4767,51.0403,111.109,50.8269,110.429,50.8652],["C",109.9431,50.8652,109.4482,50.8652,108.9425,50.8652],["C",107.9717,50.7866,107.5541,51.0208,107.6907,51.5636],["L",107.6907,52.8466],["L",105.9718,52.8466],["L",105.9718,52.4092],["C",105.8165,52.2349,105.6611,52.1563,105.5058,52.1768],["C",105.5443,53.5348,105.5543,54.9045,105.5344,56.283],["L",106.0875,55.9925],["L",107.6907,55.9925],["Z"],["M",107.6907,55.8173],["L",106.1756,55.8173],["C",106.0203,55.8369,105.952,55.7498,105.9718,55.5551],["L",105.9718,54.5652],["L",107.6907,54.5652],["Z"],["M",109.9329,55.8173],["L",108.157,55.8173],["L",108.157,54.5652],["L",109.9329,54.5652],["Z"],["M",105.9718,54.39],["L",105.9718,53.0203],["L",107.6907,53.0203],["L",107.6907,54.39],["Z"],["M",108.157,54.39],["L",108.157,53.0203],["L",109.9329,53.0203],["L",109.9329,54.39],["Z"],["M",118.603,57.5943],["L",119.0976,57.0115],["C",119.0976,56.9928,119.0392,56.9928,118.9236,57.0115],["C",118.8266,57.0317,118.7583,57.0416,118.7198,57.0416],["C",118.1568,56.9631,117.6993,56.8962,117.3501,56.8378],["L",117.3501,55.3224],["L",118.8068,55.3224],["L",119.1861,55.7589],["L",119.7677,55.1769],["L",119.7391,55.1472],["L",117.3501,55.1472],["L",117.3501,53.6905],["L",118.2538,53.6905],["C",118.3694,53.8656,118.4576,54.0011,118.516,54.0995],["C",118.8266,53.8656,119.0307,53.7103,119.1277,53.6335],["C",119.0307,53.5751,118.9338,53.5161,118.8354,53.4577],["C",118.8553,53.0688,118.8652,52.5844,118.8652,52.0013],["C",118.8839,51.6521,118.8938,51.3899,118.8938,51.2147],["C",118.6614,51.0208,118.4862,50.972,118.3694,51.0693],["L",118.3694,51.6223],["L",115.8647,51.6223],["C",115.8647,51.5636,115.8647,51.4769,115.8647,51.3601],["C",115.8449,51.2048,115.835,51.0792,115.835,50.982],["C",115.6411,50.845,115.4857,50.7866,115.3689,50.8068],["C",115.3888,51.2529,115.4086,51.719,115.4273,52.2048],["C",115.4273,52.7882,115.4373,53.3894,115.4571,54.0111],["C",115.651,53.8943,115.8262,53.7885,115.9818,53.6905],["L",116.8841,53.6905],["L",116.8841,55.1472],["L",115.0197,55.1472],["L",114.7289,55.0602],["L",114.5534,55.3224],["L",116.8841,55.3224],["L",116.8841,56.749],["C",116.6119,56.7309,116.2525,56.7009,115.8063,56.6623],["C",115.4758,56.6237,115.2235,56.594,115.0495,56.5753],["L",115.0197,56.6906],["C",116.515,56.9631,117.7092,57.2641,118.603,57.5943],["Z"],["M",113.3005,57.4492],["C",113.9034,57.1771,114.2725,56.9529,114.408,56.7794],["C",114.5049,56.6036,114.4766,56.4197,114.321,56.2246],["C",114.2229,56.1093,114.1458,56.0696,114.0874,56.1093],["C",114.0103,56.1475,113.9618,56.2646,113.942,56.4585],["C",113.9034,56.7309,113.6798,57.0317,113.2722,57.3622],["Z"],["M",113.8252,55.4975],["L",114.4664,55.0888],["C",114.4466,55.05,114.3397,54.9729,114.1458,54.8561],["L",114.1458,52.088],["C",114.1656,52.1082,114.2042,52.1464,114.2626,52.2048],["C",114.495,52.4188,114.7774,52.7012,115.1067,53.0504],["L",115.2235,52.962],["C",114.7388,52.2638,114.3111,51.6521,113.942,51.1277],["L",113.4459,51.4769],["C",113.5244,51.5353,113.6015,51.6132,113.6798,51.7105],["L",113.6798,54.9145],["L",113.0097,54.9145],["L",112.6604,54.885],["L",112.5139,55.0888],["L",113.5046,55.0888],["C",113.563,55.1288,113.6214,55.2056,113.6798,55.3224],["C",113.7382,55.3995,113.7866,55.4579,113.8252,55.4975],["Z"],["M",118.3694,53.5161],["L",116.1556,53.5161],["C",116.0002,53.4966,115.9132,53.4195,115.8934,53.2826],["L",115.8647,51.7689],["L",118.3694,51.7689],["Z"],["M",120.9986,54.9819],["C",121.1105,54.9819,121.2052,54.9422,121.2851,54.8626],["C",121.3637,54.7841,121.4036,54.6883,121.4036,54.576],["C",121.4036,54.4652,121.3637,54.3691,121.2851,54.2891],["C",121.2052,54.2109,121.1105,54.1706,120.9986,54.1706],["C",120.8863,54.1706,120.7905,54.2109,120.712,54.2891],["C",120.632,54.3691,120.5921,54.4652,120.5921,54.576],["C",120.5921,54.6883,120.632,54.7841,120.712,54.8626],["C",120.7905,54.9422,120.8863,54.9819,120.9986,54.9819],["Z"],["M",120.9909,52.2468],["C",121.1057,52.2468,121.2015,52.2071,121.2814,52.1269],["C",121.36,52.0461,121.3997,51.9503,121.3997,51.8377],["C",121.3997,51.7258,121.36,51.6314,121.2789,51.5511],["C",121.1992,51.4726,121.1031,51.4329,120.9909,51.4329],["C",120.8789,51.4329,120.7828,51.4726,120.7043,51.5511],["C",120.6247,51.6314,120.5861,51.7258,120.5861,51.8377],["C",120.5861,51.9503,120.6247,52.0461,120.7043,52.1269],["C",120.7828,52.2071,120.8789,52.2468,120.9909,52.2468]]},{id:"QpNX4zS1",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:428.5269,top:523.0563,width:24.7232,height:5.214,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",108.6814,24.7844],["L",104.7773,24.7844],["L",104.7773,24.9596],["L",105.4474,24.9596],["L",105.4474,29.5911],["L",104.7773,29.5911],["L",104.7773,29.7663],["L",108.5647,29.7663],["L",108.5647,28.542],["L",108.4192,28.542],["C",108.3609,28.8927,108.254,29.1453,108.0986,29.3006],["C",107.9048,29.4945,107.5839,29.5911,107.1377,29.5911],["L",106.1756,29.5911],["L",106.1756,27.436],["C",106.8942,27.3387,107.2633,27.6009,107.2831,28.2229],["L",107.4285,28.2229],["L",107.4285,26.358],["L",107.2831,26.358],["C",107.2831,27.0181,106.914,27.3192,106.1756,27.2608],["L",106.1756,24.9596],["L",107.0793,24.9596],["C",107.6426,24.9401,108.0017,25.0183,108.157,25.1921],["C",108.3311,25.3293,108.4776,25.6584,108.5933,26.1831],["L",108.7685,26.1831],["Z"],["M",113.2724,26.358],["L",109.8057,26.358],["L",109.8057,26.7948],["L",113.2724,26.7948],["Z"],["M",118.7668,24.9596],["L",119.1447,24.9596],["L",119.1447,24.7844],["L",117.7761,24.7844],["L",117.7761,24.9596],["L",118.1837,24.9596],["L",118.1837,27.057],["C",118.1837,27.3875,118.0485,27.5613,117.7761,27.5814],["C",117.5822,27.5814,117.417,27.4944,117.2803,27.3192],["C",117.0663,27.0865,116.951,26.8143,116.9308,26.5037],["L",116.9308,24.9596],["L",117.3101,24.9596],["L",117.3101,24.7844],["L",115.9404,24.7844],["L",115.9404,24.9596],["L",116.348,24.9596],["L",116.348,27.057],["C",116.348,27.3875,116.2125,27.5613,115.9404,27.5814],["C",115.708,27.5814,115.5226,27.4742,115.3871,27.2608],["C",115.1932,26.9887,115.0963,26.6873,115.0963,26.358],["L",115.0963,24.9596],["L",115.5039,24.9596],["L",115.5039,24.7844],["L",114.1342,24.7844],["L",114.1342,24.9596],["L",114.5134,24.9596],["L",114.5134,27.5528],["L",114.1342,27.5528],["L",114.1342,27.7265],["L",114.251,27.7265],["C",114.5418,27.7265,114.8241,27.7569,115.0963,27.815],["L",115.0963,27.0865],["C",115.3672,27.591,115.708,27.8337,116.1156,27.815],["C",116.5816,27.7948,116.854,27.5613,116.9308,27.1154],["C",117.2032,27.5814,117.5426,27.815,117.9502,27.815],["C",118.4947,27.7948,118.7668,27.5043,118.7668,26.9402],["Z"],["M",121.7568,25.6584],["L",121.7568,26.3285],["C",120.9016,26.3285,120.4741,26.0663,120.4741,25.5416],["C",120.494,25.1736,120.6879,24.9783,121.0569,24.9596],["C",121.2707,24.9596,121.4546,25.0367,121.61,25.1921],["C",121.7069,25.2709,121.7568,25.4259,121.7568,25.6584],["Z"],["M",122.7762,25.2794],["L",122.9216,25.2794],["C",122.883,24.95,122.6591,24.7745,122.2515,24.7561],["C",121.9992,24.7561,121.8438,24.8817,121.7854,25.134],["C",121.5717,24.8817,121.2409,24.7561,120.7947,24.7561],["C",120.1932,24.7561,119.8922,24.9783,119.8922,25.4259],["C",119.9693,26.1247,120.5909,26.4835,121.7568,26.5037],["L",121.7568,27.2024],["C",121.7568,27.4944,121.5816,27.6398,121.2321,27.6398],["C",120.7848,27.6197,120.5623,27.5326,120.5623,27.3776],["C",120.5623,27.3574,120.581,27.3387,120.6196,27.3192],["C",120.7176,27.2421,120.7661,27.1536,120.7661,27.057],["C",120.7661,26.843,120.6692,26.7361,120.4741,26.7361],["C",120.2601,26.7361,120.1533,26.8532,120.1533,27.0865],["C",120.2516,27.5528,120.6493,27.7948,121.3478,27.815],["C",122.0862,27.815,122.4266,27.5715,122.3683,27.0865],["L",122.3683,25.2794],["C",122.3484,25.0466,122.3969,24.9401,122.5137,24.9596],["C",122.6307,24.9596,122.7175,25.0668,122.7762,25.2794],["Z"],["M",125.0646,24.7844],["L",123.5506,24.7844],["L",123.5506,24.9596],["L",124.0455,24.9596],["L",124.0455,27.5528],["L",123.5506,27.5528],["L",123.5506,27.7265],["L",123.783,27.7265],["C",124.0739,27.7265,124.3562,27.7569,124.6283,27.815],["L",124.6283,24.9596],["L",125.0646,24.9596],["Z"],["M",123.9871,29.359],["C",123.9871,29.4361,124.0169,29.514,124.0739,29.5911],["C",124.1524,29.6697,124.2394,29.7079,124.3363,29.7079],["C",124.4531,29.7079,124.5501,29.6495,124.6283,29.5328],["C",124.6867,29.4744,124.7153,29.4174,124.7153,29.359],["C",124.7153,29.2419,124.6867,29.1453,124.6283,29.0665],["C",124.5501,28.9894,124.4531,28.9514,124.3363,28.9514],["C",124.2592,28.9514,124.1722,28.9794,124.0739,29.0378],["C",124.0169,29.1149,123.9871,29.2221,123.9871,29.359],["Z"],["M",127.5883,24.7844],["L",125.8693,24.7844],["L",125.8693,24.9596],["L",126.4238,24.9596],["L",126.4238,29.7369],["L",125.8693,29.7369],["L",125.8693,29.9117],["L",126.1899,29.9117],["C",126.4623,29.9117,126.7345,29.9319,127.0054,29.9701],["L",127.0054,24.9596],["L",127.5883,24.9596],["Z"],["M",129.0345,26.97],["C",128.9361,26.97,128.8392,27.0082,128.7422,27.0865],["C",128.6453,27.1837,128.5968,27.2803,128.5968,27.3776],["C",128.5968,27.4742,128.6552,27.5814,128.7723,27.6982],["C",128.8494,27.7753,128.9361,27.815,129.0345,27.815],["C",129.17,27.815,129.2669,27.7753,129.3253,27.6982],["C",129.4421,27.5814,129.5005,27.4742,129.5005,27.3776],["C",129.5005,27.2608,129.452,27.1636,129.354,27.0865],["C",129.2769,27.0082,129.17,26.97,129.0345,26.97],["Z"],["M",129.0345,24.7561],["C",128.9761,24.7561,128.9078,24.7649,128.8307,24.7844],["C",128.7907,24.8046,128.7624,24.8134,128.7422,24.8134],["C",128.6453,24.8916,128.5968,24.9985,128.5968,25.134],["C",128.5968,25.2122,128.6453,25.2989,128.7422,25.3962],["C",128.8392,25.4747,128.9361,25.5129,129.0345,25.5129],["C",129.17,25.5129,129.2669,25.4846,129.3253,25.4259],["C",129.4421,25.3477,129.5005,25.2505,129.5005,25.134],["C",129.5005,25.0183,129.4421,24.9012,129.3253,24.7844],["C",129.3055,24.7844,129.2769,24.7844,129.2383,24.7844],["C",129.1414,24.7649,129.073,24.7561,129.0345,24.7561]]},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"emali",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"7Y0djV4N",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:544.468,top:516.5199,width:20.2692,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"fax",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"5vuzRYoI",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:510.29150000000004,top:476.7871,width:11.5147,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"Mobile",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"wQAr6Xug",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:511.3192,top:441.5276,width:24.9923,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:7.458,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"tel",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"jnZZ7tbm",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:511.3192,top:407.3413,width:9.4281,height:8.4275,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:13,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"中文姓名",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"OXjQNehk",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:106.9169,top:273.13,width:52,height:14.69,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:9,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"中文职位",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"O4NlXfoY",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:137.8348,top:339.488,width:36,height:10.17,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:8,fontWeight:"normal",fontFamily:"Arial",fontStyle:"normal",lineHeight:1.16,text:"公司中文简称",charSpacing:0,textAlign:"justify-left",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"w1UFALwg",name:"textbox",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Textbox",version:"6.0.0-beta12",originX:"left",originY:"top",left:683.7208999999999,top:289.3696,width:48,height:9.04,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"vVJz0nJc",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:431.4914,top:337.5554,width:115.9578,height:15.6157,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",106.2629,75.4197],["C",106.7289,75.206,107.0595,75.0022,107.2534,74.808],["C",107.4487,74.5359,107.3803,74.3034,107.0495,74.1084],["C",106.9911,74.1084,106.9427,74.1767,106.9041,74.3122],["C",106.7686,74.6813,106.545,75.022,106.2343,75.3327],["Z"],["M",108.3609,75.3327],["L",108.4479,75.3327],["C",108.468,75.2159,108.4963,75.0991,108.5363,74.982],["L",111.507,74.982],["C",111.6822,75.1774,111.7692,75.2644,111.7692,75.2445],["C",112.1185,74.992,112.3223,74.808,112.3809,74.6912],["C",112.3809,74.6912,112.3722,74.6912,112.3523,74.6912],["C",112.0031,74.6328,111.6238,74.3706,111.2162,73.9046],["L",111.1292,73.963],["C",111.4586,74.5072,111.604,74.7882,111.5654,74.808],["L",108.5363,74.808],["C",108.5363,74.4588,108.4963,74.2351,108.4195,74.1382],["C",108.2826,73.9828,108.0986,73.9244,107.8662,73.963],["C",107.7494,74.0412,107.778,74.1866,107.9532,74.4004],["C",108.2256,74.7298,108.3609,75.0404,108.3609,75.3327],["Z"],["M",107.6613,74.6626],["L",107.778,74.6328],["C",107.6227,73.9928,107.3803,73.1177,107.0495,72.0113],["C",106.8557,71.2732,106.7587,70.8851,106.7587,70.8454],["C",106.7202,70.5348,106.7389,70.1169,106.8171,69.5937],["C",106.8755,69.1662,106.8557,68.9224,106.7587,68.8654],["C",106.5064,68.7671,106.3312,68.874,106.2343,69.1849],["C",106.2343,69.2246,106.2541,69.3799,106.2927,69.6509],["C",106.3698,70.1569,106.3896,70.4477,106.3511,70.526],["C",106.3125,70.7,106.0588,70.8168,105.5928,70.8752],["L",105.5928,70.9622],["C",105.6512,70.9622,105.7294,70.9622,105.8264,70.9622],["C",106.1374,70.9424,106.3213,70.9821,106.3797,71.079],["C",106.458,71.1961,106.8843,72.3906,107.6613,74.6626],["Z"],["M",109.0596,74.1966],["L",109.7011,73.7592],["C",109.7011,73.7592,109.6909,73.7592,109.6724,73.7592],["C",109.5355,73.7592,109.41,73.6821,109.2932,73.5267],["C",109.2733,73.5066,109.2447,73.4783,109.2061,73.4383],["C",108.6035,72.72,108.1372,72.2923,107.8078,72.1568],["L",107.7494,72.2151],["C",108.3895,72.8368,108.8271,73.4967,109.0596,74.1966],["Z"],["M",110.3709,74.1084],["C",110.9339,73.876,111.3715,73.6421,111.6822,73.4097],["C",111.8959,73.0406,111.8662,72.7784,111.5952,72.6231],["C",111.5555,72.6231,111.4971,72.6914,111.42,72.8269],["C",111.1292,73.2929,110.7601,73.6906,110.3125,74.0214],["Z"],["M",105.5356,73.7889],["C",106.1175,73.6135,106.4679,73.4284,106.5835,73.2345],["C",106.7786,72.9051,106.7102,72.6814,106.3797,72.5647],["C",106.3412,72.5647,106.2828,72.633,106.2057,72.7685],["C",106.0305,73.1177,105.7966,73.4284,105.5058,73.7005],["Z"],["M",109.6424,73.0604],["L",110.3125,72.7982],["C",110.1572,72.7013,110.0801,72.6131,110.0801,72.536],["L",110.0801,71.9243],["L",111.4486,71.9243],["L",111.8276,72.3606],["L",112.4393,71.8075],["L",112.4107,71.7491],["L",110.3423,71.7491],["C",110.7499,70.797,111.4971,70.147,112.5848,69.7978],["L",112.5561,69.7391],["C",112.2454,69.7578,112.0215,69.6708,111.886,69.4769],["C",111.8475,69.457,111.8276,69.4471,111.8276,69.4471],["C",111.1479,69.7978,110.5648,70.5546,110.0801,71.7194],["L",110.0801,68.8357],["C",110.0018,68.6801,109.8363,68.6117,109.584,68.6316],["C",109.624,69.8547,109.6424,70.7871,109.6424,71.4285],["C",108.847,70.2638,108.0017,69.5154,107.1079,69.1849],["L",107.0796,69.2731],["C",108.0887,69.9531,108.7985,70.7783,109.2061,71.7491],["L",108.0116,71.7491],["L",107.6613,71.6323],["L",107.4872,71.9243],["L",109.6424,71.9243],["Z"],["M",119.3034,75.3911],["L",119.9735,75.0404],["L",119.7397,74.8366],["C",119.7397,73.6906,119.7496,71.7194,119.7694,68.9224],["C",119.6328,68.8071,119.4687,68.7285,119.2737,68.69],["C",119.2935,70.0101,119.3034,71.7007,119.3034,73.7592],["C",119.3034,74.4775,119.3034,75.022,119.3034,75.3911],["Z"],["M",116.2145,75.3327],["L",116.9144,75.0404],["L",116.7392,74.895],["C",116.7392,74.7011,116.7392,74.3706,116.7392,73.9046],["C",116.7392,71.7293,116.6136,70.4477,116.3614,70.06],["C",115.9138,69.4185,115.3023,68.9525,114.5254,68.6602],["L",114.467,68.7186],["C",115.4191,69.2433,115.9821,69.8547,116.1575,70.5546],["C",116.2344,70.9424,116.2831,71.574,116.303,72.4476],["C",116.303,73.4196,116.2729,74.3805,116.2145,75.3327],["Z"],["M",114.4086,75.3029],["L",115.1371,74.895],["L",114.846,74.6328],["L",114.846,73.2059],["L",115.2539,73.2059],["L",115.5745,73.6135],["L",116.1575,73.0891],["L",116.1275,73.0307],["L",114.846,73.0307],["L",114.846,70.7584],["C",115.1184,70.8168,115.4962,70.9138,115.9821,71.0493],["L",116.0405,70.9336],["C",114.5639,70.3706,113.7285,70.0101,113.5346,69.8547],["L",113.1854,70.321],["C",113.3022,70.321,113.7101,70.4191,114.4086,70.613],["L",114.4086,73.0307],["L",113.7685,73.0307],["L",113.4179,72.9437],["L",113.2438,73.2059],["L",114.4086,73.2059],["Z"],["M",117.7299,74.7213],["L",118.3997,74.3706],["C",118.2444,74.2935,118.1673,74.1966,118.1673,74.0798],["L",118.1673,69.8261],["C",118.0505,69.7093,117.8952,69.6322,117.7013,69.5937],["C",117.72,71.0306,117.7299,72.7398,117.7299,74.7213],["Z"],["M",124.0396,75.5067],["C",124.6039,75.2743,124.9333,75.0506,125.0303,74.8366],["C",125.0887,74.6427,125.0203,74.4389,124.8265,74.2252],["L",126.9533,74.2252],["L",127.3323,74.6912],["L",128.0024,74.0798],["L",127.9723,74.05],["L",124.7978,74.05],["L",124.7978,72.9437],["L",126.4,72.9437],["C",126.5355,73.1574,126.614,73.273,126.6324,73.2929],["C",126.8663,73.1375,127.0502,73.002,127.1869,72.8853],["C",127.1869,72.8853,127.1472,72.8467,127.0701,72.7685],["C",126.9731,72.7101,126.9247,72.6715,126.9247,72.6514],["C",126.9247,72.8853,126.9346,72.2151,126.9533,70.6416],["C",126.9533,70.1371,126.9533,69.8462,126.9533,69.7677],["C",126.8762,69.554,126.6525,69.3986,126.2832,69.3017],["C",126.2832,69.3017,126.2832,69.3116,126.2832,69.3315],["C",126.2446,69.6025,125.9141,69.8261,125.2925,70.0016],["L",125.2925,70.0886],["C",126.0309,69.9715,126.4187,69.9531,126.4586,70.0302],["C",126.4771,70.1654,126.487,70.7584,126.487,71.8075],["C",126.487,72.2353,126.487,72.5545,126.487,72.7685],["L",124.7978,72.7685],["L",124.7978,68.69],["C",124.6425,68.593,124.4772,68.5346,124.302,68.5148],["C",124.3219,69.2532,124.3318,70.2054,124.3318,71.3701],["C",124.3505,71.9331,124.3604,72.3991,124.3604,72.7685],["L",122.8751,72.7685],["C",122.7195,72.7883,122.6511,72.7013,122.671,72.506],["L",122.671,69.5353],["C",122.5344,69.4185,122.3702,69.3601,122.1752,69.3601],["C",122.2149,70.1569,122.2336,71.4583,122.2336,73.2643],["L",122.7881,72.9437],["L",124.3604,72.9437],["L",124.3604,74.05],["L",121.7676,74.05],["L",121.3897,73.9344],["L",121.1559,74.2252],["L",124.594,74.2252],["C",124.5742,74.2836,124.5543,74.3607,124.5356,74.4588],["C",124.4772,74.7882,124.2933,75.119,123.9826,75.4483],["Z"],["M",134.8367,75.2743],["C",135.0306,75.1575,135.2256,75.0022,135.4195,74.808],["C",135.4195,74.808,135.3813,74.7782,135.3027,74.7213],["C",135.1672,74.6427,135.0989,74.5943,135.0989,74.5744],["L",135.0989,72.7982],["C",134.9436,72.72,134.7982,72.6814,134.6615,72.6814],["L",134.6615,73.0604],["L",131.8076,73.0604],["C",132.1183,72.8853,132.2736,72.7685,132.2736,72.7101],["C",132.2736,72.7101,132.2637,72.7013,132.2439,72.6814],["C",132.1084,72.6616,132.0015,72.5944,131.923,72.4776],["C",131.8646,72.419,131.7776,72.3121,131.6608,72.1568],["C",131.6421,72.1182,131.6222,72.0884,131.6024,72.0697],["L",134.0796,72.0697],["C",134.2936,72.2837,134.409,72.3906,134.4291,72.3906],["C",134.6043,72.2353,134.7783,72.0499,134.9535,71.8362],["C",134.7012,71.7392,134.5544,71.6621,134.5161,71.6037],["C",133.3899,69.836,131.6222,68.8842,129.2148,68.7487],["L",129.1847,68.8357],["C",131.6322,69.2048,133.2629,70.2241,134.0796,71.8946],["L",131.4867,71.8946],["L",131.2532,71.6323],["C",131.836,71.263,132.1855,70.9923,132.3023,70.8168],["C",132.3794,70.7,132.3507,70.5546,132.2152,70.3794],["C",132.0401,70.2054,131.923,70.1756,131.8646,70.2924],["C",131.8462,70.3123,131.826,70.3607,131.8076,70.4378],["C",131.7291,70.8267,131.5054,71.1961,131.1364,71.5453],["C",130.5731,70.9622,129.9033,70.4676,129.1263,70.06],["L",129.0977,70.147],["C",130.2823,71.0008,131.1276,71.9728,131.6322,73.0604],["L",130.2922,73.0604],["L",130.2922,72.7398],["C",130.1369,72.6429,129.9716,72.5845,129.7964,72.5647],["L",129.8262,75.1575],["C",130.0399,75.0804,130.214,74.992,130.3506,74.895],["L",134.5745,74.895],["C",134.5944,74.9336,134.6329,74.992,134.6913,75.0705],["C",134.7684,75.206,134.8169,75.2743,134.8367,75.2743],["Z"],["M",131.3986,74.7496],["L",130.5547,74.7496],["C",130.3407,74.7882,130.2537,74.7011,130.2922,74.4874],["L",130.2922,73.2345],["L",131.3986,73.2345],["Z"],["M",133.0007,74.7496],["L",131.836,74.7496],["L",131.836,73.2345],["L",133.0007,73.2345],["Z"],["M",134.6615,74.7496],["L",133.4384,74.7496],["L",133.4384,73.2345],["L",134.6615,73.2345],["Z"],["M",139.5743,75.5651],["C",140.0204,75.3911,140.2441,75.293,140.2441,75.2743],["C",140.2441,75.2743,140.2044,75.2445,140.1273,75.1873],["C",140.0491,75.1476,140.0105,75.119,140.0105,75.0991],["L",139.9521,73.8459],["L",140.2727,73.8459],["L",140.622,74.1966],["L",141.1466,73.7306],["L",141.1466,73.7005],["L",139.9521,73.7005],["L",139.8934,72.2735],["L",140.0689,72.2735],["C",140.0888,72.2735,140.1273,72.3121,140.1857,72.3906],["C",140.2441,72.4674,140.2727,72.506,140.2727,72.506],["C",140.4666,72.3906,140.622,72.2735,140.7387,72.1568],["C",140.7387,72.1568,140.7002,72.1281,140.622,72.0697],["C",140.5449,72.0113,140.5063,71.9728,140.5063,71.9529],["L",140.5349,70.147],["C",140.3994,70.05,140.254,69.9917,140.0987,69.9715],["L",140.0987,70.3508],["L",139.1366,70.3508],["L",139.1366,69.5937],["C",138.9427,69.4769,138.7874,69.4185,138.6706,69.4185],["L",138.7874,72.5647],["C",138.8061,72.5647,138.8942,72.506,139.0496,72.3906],["C",139.1267,72.3322,139.1751,72.2923,139.195,72.2735],["L",139.4858,72.2735],["L",139.5156,73.7005],["L",138.7003,73.7005],["C",138.642,73.5267,138.5637,73.2929,138.4665,73.002],["C",138.0589,71.6808,137.865,71.0107,137.8837,70.9923],["C",137.8451,70.5645,137.8551,70.0985,137.9134,69.5937],["C",137.9322,69.3601,137.9322,69.1948,137.9134,69.0979],["C",137.6612,68.8842,137.4574,68.9723,137.302,69.3601],["C",137.302,69.3986,137.3306,69.5254,137.389,69.7391],["C",137.5058,70.1654,137.5543,70.4764,137.5345,70.6714],["C",137.4959,70.8851,137.262,71.0107,136.8357,71.0493],["L",136.8357,71.1077],["C",137.262,71.1077,137.4959,71.1275,137.5345,71.166],["C",137.8253,71.8262,138.2828,73.0208,138.9042,74.7496],["L",139.0198,74.7496],["L",138.7576,73.8459],["L",139.5156,73.8459],["C",139.5541,74.429,139.5743,75.0022,139.5743,75.5651],["Z"],["M",137.5058,75.3029],["C",137.952,75.109,138.2428,74.9151,138.3797,74.7213],["C",138.4951,74.3519,138.4081,74.1481,138.1173,74.1084],["C",138.0974,74.1084,138.0589,74.1866,138.0005,74.342],["C",137.865,74.7496,137.6799,75.0506,137.4474,75.2445],["Z"],["M",141.3218,75.0705],["C",141.3802,75.0506,141.5455,74.9534,141.8165,74.7782],["L",142.6618,74.7782],["C",142.6816,74.7782,142.74,74.8366,142.8369,74.9534],["C",142.8953,75.0319,142.9339,75.0705,142.9526,75.0705],["C",143.0308,75.0319,143.2063,74.895,143.477,74.6626],["C",143.3801,74.5656,143.293,74.4775,143.2148,74.4004],["C",143.2732,71.0408,143.2831,69.3017,143.2446,69.1849],["C",143.0892,68.8941,142.8072,68.7186,142.3996,68.6602],["C",142.3794,68.6616,142.3709,68.6801,142.3709,68.7186],["C",142.3511,69.0109,142.0886,69.2147,141.584,69.3315],["L",141.584,69.3601],["C",142.3412,69.2631,142.7102,69.2433,142.6904,69.3017],["C",142.7686,69.3403,142.7973,69.7677,142.7786,70.5832],["C",142.7786,70.9923,142.7786,71.3115,142.7786,71.5453],["L",141.7008,71.5453],["C",141.6226,70.0886,140.8173,69.0593,139.282,68.4564],["L",139.195,68.5148],["C",140.2628,69.1177,140.8757,69.7677,141.031,70.4676],["C",141.1665,70.8367,141.2535,71.3514,141.2921,72.0113],["C",141.3317,72.536,141.3417,73.5551,141.3218,75.0705],["Z"],["M",142.7786,74.6042],["L",141.9633,74.6042],["C",141.8077,74.6042,141.7294,74.526,141.7294,74.3706],["C",141.7294,74.3122,141.7294,74.2351,141.7294,74.1382],["C",141.7493,73.8275,141.7493,73.5165,141.7294,73.2059],["L",142.7786,73.2059],["Z"],["M",136.893,73.7889],["C",137.4177,73.5551,137.7184,73.3799,137.7967,73.2643],["C",137.9718,72.9536,137.8936,72.7398,137.5631,72.6231],["C",137.5245,72.6429,137.486,72.72,137.4474,72.8566],["C",137.3105,73.2246,137.1266,73.5165,136.893,73.7306],["Z"],["M",142.7786,73.0307],["L",141.7294,73.0307],["L",141.7008,71.6907],["L",142.7786,71.6907],["Z"],["M",140.1273,72.0984],["L",139.3988,72.0984],["C",139.2049,72.1182,139.1168,72.0499,139.1366,71.8946],["L",139.1366,70.526],["L",140.1273,70.526],["Z"],["M",150.4582,75.1289],["L",151.1283,74.5744],["L",151.0696,74.516],["L",146.3786,74.516],["C",145.9709,74.6141,145.7969,74.3607,145.8541,73.7592],["L",145.8541,69.3601],["L",150.3116,69.3601],["L",150.7204,69.7978],["L",151.4475,69.2433],["L",151.4191,69.2147],["L",145.8839,69.2147],["C",145.8641,69.1948,145.8057,69.1464,145.7087,69.0693],["C",145.6316,68.991,145.5831,68.9525,145.5633,68.9525],["C",145.3881,69.0693,145.2427,69.2048,145.1271,69.3601],["C",145.1271,69.3601,145.1458,69.37,145.184,69.3887],["C",145.3397,69.4868,145.4179,69.5639,145.4179,69.6223],["L",145.3881,74.9251],["C",145.4465,74.9435,145.6603,74.8565,146.0293,74.6626],["L",150.1376,74.6626],["Z"],["M",149.3793,74.1084],["C",149.419,74.1084,149.6514,73.9443,150.0792,73.6135],["C",150.0591,73.5936,150.0307,73.5837,149.9922,73.5837],["C",149.8552,73.5837,149.7484,73.5352,149.6713,73.4383],["C",149.6129,73.3612,149.506,73.2158,149.3507,73.002],["C",149.0984,72.633,148.8946,72.3407,148.7392,72.1281],["C",149.3793,71.5839,149.8068,71.1275,150.0205,70.7584],["C",150.196,70.2924,150.1376,70.02,149.8453,69.9432],["C",149.7883,69.9616,149.6999,70.0787,149.5831,70.2924],["C",149.2923,70.8939,148.9232,71.3999,148.4768,71.8075],["C",147.8356,71.0107,147.0685,70.331,146.1747,69.7677],["L",146.0877,69.8547],["C",146.7479,70.3607,147.4662,71.0977,148.2432,72.0697],["C",147.8169,72.4961,147.2624,72.9536,146.5826,73.4383],["C",146.5441,73.4581,146.5155,73.4783,146.4956,73.4967],["L",146.5826,73.5837],["C",146.9716,73.3898,147.5932,72.9921,148.447,72.3906],["C",148.7976,72.8753,149.1083,73.4482,149.3793,74.1084],["Z"],["M",156.9421,75.5651],["L",157.5547,75.2445],["C",157.5547,75.2258,157.5249,75.1961,157.4666,75.1575],["C",157.3894,75.119,157.3211,75.0606,157.2627,74.982],["C",157.244,74.9636,157.2143,74.9251,157.1757,74.8667],["C",157.0975,74.7298,157.0402,74.6328,157.0005,74.5744],["L",158.5157,74.5744],["L",158.8946,75.0121],["L",159.535,74.4588],["L",159.535,74.4004],["L",157.5547,74.4004],["C",157.5933,74.3607,157.6704,74.3034,157.7871,74.2252],["C",158.021,74.0699,158.1466,73.9244,158.1664,73.7889],["C",158.1851,73.5352,158.0882,73.3799,157.8742,73.3226],["C",157.8356,73.3226,157.7971,73.3898,157.7588,73.5267],["C",157.6619,73.876,157.5062,74.1668,157.2925,74.4004],["L",156.9421,74.4004],["C",156.4957,73.7592,156.1266,73.3314,155.8358,73.1177],["L",155.7774,73.1761],["C",156.3018,73.9145,156.6896,74.7111,156.9421,75.5651],["Z"],["M",154.0882,75.5365],["L",154.758,75.1873],["C",154.758,75.1873,154.7382,75.1774,154.6997,75.1575],["C",154.5829,75.0991,154.4958,75.0404,154.4374,74.982],["C",154.3989,74.9251,154.3504,74.8366,154.292,74.7213],["C",154.2521,74.6427,154.2237,74.5843,154.2036,74.5458],["L",155.3698,74.5458],["L",155.7488,74.982],["L",156.3018,74.429],["L",156.272,74.3706],["L",154.6997,74.3706],["C",154.7382,74.3122,154.8065,74.2252,154.9035,74.1084],["C",155.1172,73.8561,155.2243,73.6821,155.2243,73.5837],["C",155.2243,73.3314,155.1172,73.186,154.9035,73.1475],["C",154.8451,73.1475,154.8065,73.2345,154.7867,73.4097],["C",154.7481,73.7974,154.6313,74.1183,154.4374,74.3706],["L",154.1166,74.3706],["C",153.7475,73.6722,153.33,73.1375,152.8637,72.7685],["L",152.8053,72.8566],["C",153.3685,73.5752,153.796,74.4676,154.0882,75.5365],["Z"],["M",157.9042,73.2345],["C",157.9626,73.2158,158.1565,73.0891,158.487,72.8566],["C",158.487,72.8566,158.4386,72.807,158.3405,72.7101],["C",158.2435,72.633,158.1951,72.5845,158.1951,72.5647],["L",158.1951,71.7778],["L",158.6027,71.7778],["L",158.9817,72.2151],["L",159.6518,71.6621],["L",159.6231,71.6037],["L",158.1951,71.6037],["L",158.2248,70.1169],["C",158.1664,69.9814,158.0012,69.8947,157.7288,69.8547],["L",157.7288,70.4676],["L",155.3111,70.4676],["C",154.8649,69.5937,154.0483,68.9525,152.8637,68.5446],["C",152.7868,68.5247,152.7384,68.5063,152.7182,68.4862],["L",152.6598,68.6032],["C",153.8643,69.1277,154.5928,69.7493,154.8451,70.4676],["L",153.7089,70.4676],["L",153.4181,70.3508],["L",153.2132,70.613],["L",154.9035,70.613],["C",154.9619,70.7871,155.0203,71.0408,155.0775,71.3701],["C",155.0974,71.4671,155.1073,71.5453,155.1073,71.6037],["L",153.1559,71.6037],["L",152.8637,71.5156],["L",152.6899,71.7778],["L",155.1073,71.7778],["C",155.1274,71.8747,155.1359,72.04,155.1359,72.2735],["C",155.1557,72.4876,155.1657,72.6429,155.1657,72.7398],["L",154.0882,72.7398],["L",153.796,72.6514],["L",153.6219,72.9139],["L",157.6134,72.9139],["C",157.7871,73.1276,157.8841,73.2345,157.9042,73.2345],["Z"],["M",157.7288,72.7398],["L",155.632,72.7398],["C",155.6121,72.506,155.5835,72.1854,155.5435,71.7778],["L",157.7288,71.7778],["Z"],["M",157.7288,71.6037],["L",155.5435,71.6037],["C",155.5053,71.2531,155.4466,70.9237,155.3698,70.613],["L",157.7288,70.613],["Z"],["M",163.457,75.5365],["C",163.9616,75.3426,164.2039,75.2258,164.1852,75.1873],["C",164.1852,75.1873,164.1555,75.1674,164.0971,75.1289],["C",163.9616,75.0705,163.8933,75.0121,163.8933,74.9534],["L",163.8933,73.8459],["L",165.8747,73.8459],["L",165.8747,75.2445],["C",166.3209,75.0506,166.5445,74.9435,166.5445,74.9251],["C",166.5643,74.9049,166.5258,74.8667,166.4277,74.808],["C",166.3705,74.7697,166.3407,74.7397,166.3407,74.7213],["C",166.3407,74.5656,166.3506,74.255,166.3705,73.7889],["C",166.2338,73.6722,166.0686,73.5936,165.8747,73.5551],["L",165.8747,73.6722],["L",161.5924,73.6722],["C",161.5538,73.6722,161.5141,73.652,161.4756,73.6135],["C",161.4557,73.5752,161.437,73.5551,161.4172,73.5551],["C",161.2431,73.6336,161.0966,73.7391,160.9809,73.876],["C",160.9809,73.8944,160.9997,73.9145,161.0382,73.9344],["C",161.1363,73.9928,161.1848,74.05,161.1848,74.1084],["L",161.1848,75.1873],["C",161.6111,75.0319,161.8248,74.9336,161.8248,74.895],["C",161.8248,74.8766,161.7962,74.8466,161.7378,74.808],["C",161.6596,74.7697,161.621,74.7213,161.621,74.6626],["L",161.621,73.8459],["L",163.457,73.8459],["Z"],["M",166.1369,73.1475],["C",166.2537,73.0891,166.4277,72.9437,166.6613,72.7101],["C",166.6613,72.6914,166.6227,72.6616,166.5445,72.6231],["C",166.4674,72.5845,166.4277,72.5545,166.4277,72.536],["C",166.4277,72.4961,166.4376,72.2923,166.4575,71.9243],["C",166.4762,70.8367,166.496,69.933,166.5159,69.2147],["C",166.5346,68.9224,166.2724,68.7002,165.7293,68.5446],["C",165.7491,68.8357,165.4767,69.0494,164.9137,69.1849],["L",164.9424,69.2731],["C",164.9809,69.2731,165.0294,69.2631,165.0878,69.2433],["C",165.7877,69.1078,166.0983,69.1464,166.0201,69.3601],["C",166.0201,70.4863,166.0014,71.5938,165.9617,72.6814],["L",161.5626,72.6814],["C",161.4855,72.6814,161.447,72.6029,161.447,72.4476],["L",161.447,68.7487],["C",161.3103,68.6316,161.1363,68.5548,160.9226,68.5148],["C",160.9611,69.5055,160.9897,70.4279,161.0096,71.2831],["L",161.0096,73.1177],["L",161.534,72.8566],["L",165.8163,72.8566],["C",165.8361,72.8566,165.8945,72.9051,165.9915,73.002],["C",166.0686,73.099,166.117,73.1475,166.1369,73.1475],["Z"],["M",164.5631,72.4776],["C",164.9721,72.2837,165.1759,72.1667,165.1759,72.1281],["C",165.1759,72.1083,165.1363,72.0797,165.0591,72.04],["C",164.9225,71.9816,164.8168,71.9144,164.7386,71.8362],["C",164.6416,71.7392,164.5146,71.6136,164.3593,71.4583],["C",164.2238,71.303,164.1169,71.1862,164.0398,71.1077],["C",164.6802,70.6615,165.0206,70.3794,165.0591,70.2638],["C",165.1363,70.0302,165.0878,69.836,164.9137,69.6807],["C",164.8553,69.6807,164.7187,69.8063,164.5061,70.06],["C",164.2139,70.3894,163.9616,70.6416,163.7478,70.8168],["C",162.9125,70.1955,162.2426,69.7578,161.7378,69.5055],["L",161.6508,69.5937],["C",162.4663,70.1371,163.0678,70.6229,163.457,71.0493],["C",162.9709,71.4385,162.4949,71.7491,162.0286,71.9816],["L",162.0873,72.0984],["C",162.4365,71.943,162.9709,71.6808,163.6894,71.3115],["C",164.1368,71.8362,164.4276,72.2251,164.5631,72.4776],["Z"],["M",172.3014,75.5365],["C",172.6903,75.3228,172.8941,75.1961,172.9128,75.1575],["C",172.9128,75.1374,172.8941,75.119,172.8544,75.0991],["C",172.7388,75.0606,172.6506,74.992,172.5922,74.895],["C",172.5537,74.8366,172.5151,74.7496,172.4766,74.6328],["C",172.4182,74.4973,172.3796,74.4103,172.3598,74.3706],["L",173.6413,74.3706],["C",173.6413,74.3706,173.6796,74.4191,173.7581,74.516],["C",173.8749,74.6714,173.9421,74.7397,173.9619,74.7213],["C",174.3111,74.5072,174.5065,74.3607,174.5447,74.2836],["C",174.5447,74.2836,174.515,74.2637,174.4566,74.2252],["C",174.2627,74.1283,174.1459,74.05,174.1073,73.9928],["C",173.8352,73.4681,173.5642,73.0208,173.2918,72.6514],["C",173.8749,72.1667,174.5447,71.8747,175.3019,71.7778],["L",175.3019,71.6621],["C",175.0694,71.7007,174.8358,71.5938,174.6034,71.3415],["C",174.0787,71.5354,173.5444,71.8659,173.001,72.3322],["C",172.7289,72.0797,172.3697,71.7778,171.9221,71.4285],["L",172.3311,71.166],["L",173.6127,71.166],["C",173.6311,71.166,173.6997,71.2346,173.8165,71.3701],["C",173.8551,71.4285,173.8749,71.4583,173.8749,71.4583],["C",173.9718,71.4583,174.1558,71.3316,174.4279,71.079],["C",174.4279,71.079,174.3894,71.0408,174.3111,70.9622],["C",174.2142,70.9038,174.1657,70.8653,174.1657,70.8454],["C",174.1657,70.5161,174.1757,69.8063,174.1955,68.7186],["C",174.0787,68.6217,173.9234,68.5633,173.7295,68.5446],["L",173.7295,69.1849],["L",172.1843,69.1849],["L",172.1843,68.6602],["C",172.029,68.5831,171.8736,68.5247,171.7183,68.4862],["L",171.7481,71.3415],["C",171.6698,71.303,171.5542,71.2346,171.3988,71.1377],["C",171.0298,70.9038,170.7375,70.7386,170.5238,70.6416],["L",170.4368,70.7298],["C",171.2336,71.1961,172.0003,71.8174,172.7388,72.5944],["C",172.4666,73.0604,172.2628,73.5165,172.1259,73.963],["C",171.8351,73.4581,171.5244,73.012,171.1936,72.6231],["L",171.0782,72.6814],["C",171.5443,73.3612,171.9519,74.3122,172.3014,75.5365],["Z"],["M",170.5535,75.0991],["C",170.689,75.0404,170.8829,74.8851,171.1366,74.6328],["C",171.1366,74.6328,171.0882,74.5943,170.9898,74.516],["C",170.8744,74.4588,170.8157,74.4191,170.8157,74.4004],["C",170.8345,73.8374,170.8444,73.283,170.8444,72.7398],["C",170.8444,72.7398,170.8345,72.7299,170.8157,72.7101],["C",170.6791,72.633,170.5436,72.5746,170.4081,72.536],["L",170.4081,72.8269],["L",170.0875,72.8269],["L",170.0875,71.4583],["L",170.32,71.4583],["L",170.6119,71.8362],["L",171.1366,71.3415],["L",171.1366,71.2831],["L",170.0875,71.2831],["L",170.0875,69.7093],["L",171.1653,70.0302],["L",171.1936,69.9131],["C",170.2616,69.5441,169.446,69.1849,168.7476,68.8357],["C",168.4953,68.7002,168.3584,68.6415,168.34,68.6602],["C",168.1843,68.8555,168.0962,69.0109,168.0775,69.1265],["C",168.0775,69.1662,168.1359,69.1948,168.2515,69.2147],["C",168.3884,69.2334,168.5038,69.2631,168.6022,69.3017],["L",168.6022,72.1568],["L",169.272,71.8362],["C",169.272,71.8362,169.2323,71.7976,169.1552,71.7194],["C",169.0583,71.6423,169.0098,71.5938,169.0098,71.574],["L",169.0098,69.3887],["L",169.6799,69.5639],["L",169.6799,72.8269],["L",169.1838,72.8269],["L",169.1838,72.5944],["C",169.0483,72.4961,168.9129,72.4476,168.7762,72.4476],["C",168.7961,73.186,168.7961,74.05,168.7762,75.0404],["L",169.272,74.7782],["L",170.32,74.7782],["C",170.4566,74.9735,170.5337,75.0804,170.5535,75.0991],["Z"],["M",170.4081,74.6042],["L",169.446,74.6042],["C",169.2522,74.6229,169.1651,74.5458,169.1838,74.3706],["L",169.1838,73.002],["L",170.4081,73.002],["Z"],["M",173.6711,74.2252],["L",172.3014,74.2252],["L",172.2728,74.1382],["C",172.4666,73.652,172.6903,73.2345,172.9426,72.8853],["C",173.1949,73.1959,173.4372,73.6421,173.6711,74.2252],["Z"],["M",172.4468,71.0206],["C",172.2728,71.0206,172.1843,70.9523,172.1843,70.8168],["L",172.1843,69.3601],["L",173.7295,69.3601],["L",173.7295,71.0206],["Z"],["M",188.4591,75.3911],["C",188.7114,75.2545,188.8968,75.119,189.0125,74.982],["C",189.0125,74.9636,188.9739,74.9151,188.8968,74.8366],["C",188.7999,74.7595,188.75,74.7111,188.75,74.6912],["L",188.8084,73.002],["C",188.5946,72.8853,188.4206,72.8169,188.284,72.7982],["L",188.284,73.2059],["L",185.2835,73.2059],["L",185.2835,72.8269],["C",185.0896,72.7299,184.9241,72.6814,184.7886,72.6814],["C",184.8087,73.3997,184.8172,74.2935,184.8172,75.3613],["C",184.934,75.3029,185.1094,75.2159,185.3419,75.0991],["L",188.1969,75.0991],["C",188.3523,75.293,188.4393,75.3911,188.4591,75.3911],["Z"],["M",185.5171,74.9251],["C",185.3419,74.9435,185.2648,74.8667,185.2835,74.6912],["L",185.2835,73.3799],["L",188.284,73.3799],["L",188.284,74.9251],["Z"],["M",189.625,72.7982],["L",190.2654,72.2151],["L",190.2368,72.1854],["L",186.1869,72.1854],["L",185.6625,71.166],["L",188.3721,71.166],["C",188.3908,71.166,188.4492,71.2244,188.5462,71.3415],["C",188.6445,71.4583,188.693,71.5156,188.693,71.5156],["C",188.8483,71.4186,189.0422,71.2446,189.2747,70.9923],["C",189.256,70.9722,189.2163,70.9523,189.159,70.9336],["C",188.9838,70.8168,188.8869,70.7298,188.8671,70.6714],["C",188.5946,69.8746,188.3622,69.3799,188.1683,69.1849],["C",187.8962,68.9525,187.5169,68.7671,187.0322,68.6316],["C",187.0322,68.6316,187.0322,68.6415,187.0322,68.6602],["C",187.0123,68.9723,186.7116,69.2048,186.1285,69.3601],["L",186.1586,69.4185],["C",186.8185,69.283,187.2947,69.2532,187.5855,69.3315],["C",187.8962,69.4471,188.1782,70.0101,188.4305,71.0206],["L",185.7209,71.0206],["C",185.701,71.0206,185.6526,70.9722,185.5755,70.8752],["C",185.4785,70.7783,185.4201,70.7298,185.4003,70.7298],["C",185.1094,70.9424,184.9541,71.079,184.934,71.1377],["C",184.934,71.1377,184.9541,71.1476,184.9924,71.166],["C",185.148,71.2244,185.2549,71.303,185.3133,71.3999],["C",185.4488,71.6907,185.5556,71.9529,185.6339,72.1854],["L",183.8279,72.1854],["L",183.507,72.1281],["L",183.3318,72.3606],["L",189.3044,72.3606],["Z"],["M",194.3328,75.4781],["C",194.3714,75.4781,194.4198,75.4682,194.4782,75.4483],["C",194.9244,75.3129,195.1381,75.2258,195.1197,75.1873],["C",195.1197,75.1674,195.0797,75.1289,195.0026,75.0705],["C",194.8859,74.9735,194.8275,74.9151,194.8275,74.895],["L",194.8275,73.7592],["L",196.7803,73.7592],["C",196.799,73.7592,196.8574,73.8176,196.9543,73.9344],["C",197.0711,74.05,197.1295,74.1084,197.1295,74.1084],["C",197.3619,73.9531,197.5572,73.779,197.7126,73.5837],["C",197.7126,73.5837,197.6924,73.565,197.6542,73.5267],["C",197.4986,73.4097,197.4203,73.3414,197.4203,73.3226],["L",197.4501,71.166],["C",197.352,71.0892,197.1879,71.0306,196.9543,70.9923],["L",196.9543,71.574],["L",194.8275,71.574],["L",194.8275,68.8071],["C",194.6534,68.6517,194.4683,68.5633,194.2744,68.5446],["L",194.3328,71.574],["L",192.38,71.574],["L",192.38,71.1077],["C",192.1861,71.0107,192.0121,70.9523,191.8568,70.9336],["C",191.8953,71.7106,191.914,72.7685,191.914,74.1084],["C",192.0121,74.0699,192.2159,73.9531,192.5266,73.7592],["L",194.3328,73.7592],["Z"],["M",194.3328,73.5837],["L",192.7006,73.5837],["C",192.4483,73.6237,192.3415,73.5165,192.38,73.2643],["L",192.38,71.7194],["L",194.3328,71.7194],["Z"],["M",194.8275,73.5837],["L",194.8275,71.7194],["L",196.9543,71.7194],["L",196.9543,73.5837],["Z"],["M",204.313,75.1289],["C",204.4301,75.0705,204.6053,74.9336,204.8377,74.7213],["C",204.8377,74.7213,204.8179,74.7011,204.7793,74.6626],["C",204.6438,74.5656,204.5755,74.5072,204.5755,74.4874],["C",204.5755,74.0996,204.5954,73.6821,204.6339,73.2345],["C",204.6339,73.0791,204.6339,72.9822,204.6339,72.9437],["C",204.3615,72.7883,204.1963,72.72,204.1393,72.7398],["L",204.1393,73.2059],["L",202.6239,73.2059],["C",202.6239,72.7586,202.6525,72.322,202.7109,71.8946],["L",204.4301,71.8946],["L",204.7793,72.3606],["L",205.5076,71.7778],["L",205.4792,71.7194],["L",202.7109,71.7194],["C",203.0216,70.4378,203.7787,69.6509,204.9831,69.3601],["C",205.0614,69.3403,205.2068,69.8261,205.4205,70.8168],["L",205.5376,70.8168],["C",205.4007,69.9432,205.4307,69.3315,205.6246,68.9811],["C",205.6632,68.9224,205.6731,68.8842,205.653,68.8654],["C",203.8856,68.904,202.7693,69.8547,202.3033,71.7194],["L",200.3219,71.7194],["L",200.3219,69.4769],["L",202.3617,70.2054],["L",202.3903,70.0886],["C",201.0317,69.5254,200.2448,69.088,200.031,68.777],["C",200.0112,68.7586,200.0013,68.7487,200.0013,68.7487],["C",199.8074,68.9426,199.6719,69.1078,199.5936,69.2433],["C",199.5936,69.2433,199.6036,69.2532,199.6234,69.2731],["C",199.7787,69.3502,199.8558,69.4956,199.8558,69.7093],["L",199.8558,75.0991],["L",200.4386,74.8667],["L",204.0806,74.8667],["C",204.0806,74.8667,204.1092,74.895,204.1676,74.9534],["C",204.2447,75.0705,204.2946,75.1289,204.313,75.1289],["Z"],["M",200.5557,74.6912],["C",200.3604,74.7111,200.2833,74.6527,200.3219,74.516],["L",200.3219,73.3799],["L",204.1393,73.3799],["L",204.1393,74.6912],["Z"],["M",202.1579,73.2059],["L",200.3219,73.2059],["L",200.3219,71.8946],["L",202.2746,71.8946],["C",202.1964,72.4776,202.1579,72.9139,202.1579,73.2059],["Z"],["M",211.9927,75.4197],["C",212.5174,75.2258,212.7796,75.119,212.7796,75.0991],["C",212.7796,75.0804,212.7311,75.0404,212.6341,74.982],["C",212.5361,74.9251,212.4788,74.8766,212.459,74.8366],["L",212.459,73.4383],["L",212.838,73.4383],["L",213.2158,73.9046],["L",213.7703,73.3226],["L",213.7405,73.2643],["L",212.459,73.2643],["L",212.459,69.6807],["L",212.459,69.0693],["C",212.3804,68.8555,212.1381,68.69,211.7305,68.5732],["C",211.7503,68.904,211.4099,69.1662,210.7111,69.3601],["L",210.7111,69.3887],["C",210.8466,69.3887,211.032,69.3799,211.2644,69.3601],["C",211.6335,69.3403,211.8373,69.3403,211.8759,69.3601],["C",211.9728,69.3601,212.0128,69.5055,211.9927,69.7978],["L",211.9927,73.2643],["L",210.2153,73.2643],["C",210.1569,73.2643,210.06,73.2543,209.9245,73.2345],["C",209.8661,73.2345,209.8375,73.2345,209.8375,73.2345],["L",209.662,73.4383],["L",211.9927,73.4383],["Z"],["M",209.1376,74.6328],["C",209.4483,74.4004,209.6337,74.2351,209.6906,74.1382],["C",209.6906,74.1382,209.6422,74.1084,209.5452,74.05],["C",209.4284,73.9928,209.3712,73.9531,209.3712,73.9344],["L",209.3998,69.8261],["C",209.3029,69.7292,209.1475,69.6509,208.9338,69.5937],["L",208.9338,70.1756],["L",207.5939,70.1756],["L",207.5939,69.5937],["C",207.4969,69.4956,207.3416,69.4284,207.1276,69.3887],["L",207.2146,74.5744],["L",207.769,74.3122],["L",208.8754,74.3122],["C",209.0307,74.526,209.1178,74.6328,209.1376,74.6328],["Z"],["M",208.9338,74.1382],["L",207.769,74.1382],["C",207.6523,74.1382,207.5939,74.0798,207.5939,73.963],["L",207.5939,72.419],["L",208.9338,72.419],["Z"],["M",210.1283,72.419],["C",210.6527,72.0884,210.9821,71.7491,211.119,71.3999],["C",211.1774,71.0107,211.0507,70.7871,210.7397,70.7298],["C",210.7012,70.7298,210.6714,70.8168,210.6527,70.9923],["C",210.5558,71.5552,210.3608,72.0213,210.0699,72.3906],["Z"],["M",208.9338,72.2438],["L",207.5939,72.2438],["L",207.5939,70.321],["L",208.9338,70.321],["Z"],["M",218.3026,75.5651],["C",218.8471,75.3712,219.128,75.2644,219.1479,75.2445],["C",219.1479,75.2258,219.1093,75.1873,219.0311,75.1289],["C",218.914,75.0506,218.857,74.982,218.857,74.9251],["C",218.857,74.3034,218.8655,73.6906,218.8857,73.0891],["L",220.4294,73.1475],["L",220.7786,73.6135],["L",221.4485,73.0307],["L",221.4201,73.002],["L",218.8857,72.9139],["C",219.0994,70.6229,219.7593,69.3799,220.8668,69.1849],["C",220.9252,69.1849,221.0023,69.3887,221.0992,69.7978],["C",221.1778,70.0685,221.2362,70.2924,221.2747,70.4676],["L",221.3617,70.4378],["C",221.2846,69.6609,221.3133,69.0593,221.4485,68.6316],["C",221.4686,68.5548,221.4686,68.5148,221.4485,68.5148],["C",219.6624,68.6316,218.6717,70.0985,218.4778,72.9139],["L",217.3416,72.8566],["C",217.3218,72.8566,217.2932,72.8467,217.2535,72.8269],["C",217.1565,72.807,217.0596,72.7883,216.9626,72.7685],["L",216.7302,72.9723],["L",218.448,73.0604],["C",218.4293,73.7592,218.3808,74.5943,218.3026,75.5651],["Z"],["M",216.4382,75.4483],["C",216.8271,75.2357,217.0695,75.0705,217.1665,74.9534],["C",217.1665,74.9336,217.1477,74.9251,217.1081,74.9251],["C",216.9527,74.8667,216.8371,74.7595,216.7588,74.6042],["C",216.7203,74.526,216.642,74.3607,216.5264,74.1084],["C",216.4096,73.876,216.3212,73.7005,216.2642,73.5837],["L",216.6134,73.3799],["C",216.5352,73.3226,216.4482,73.2543,216.3512,73.1761],["L",216.3512,68.777],["C",216.2157,68.6801,216.0303,68.593,215.7979,68.5148],["L",215.9135,72.9723],["C",215.4674,72.2537,215.0297,71.6808,214.6034,71.2531],["L",214.545,71.3115],["C",215.3803,72.5162,216.0105,73.8944,216.4382,75.4483],["Z"],["M",219.4685,74.982],["C",220.0317,74.7882,220.4294,74.5656,220.663,74.3122],["C",220.7599,74.0214,220.6718,73.8176,220.4008,73.7005],["C",220.3424,73.6821,220.2741,73.749,220.197,73.9046],["C",220.0215,74.3321,219.7692,74.6626,219.4387,74.895],["Z"],["M",176.2342,69.3601],["L",176.2342,69.4769],["C",176.5449,69.4769,176.7387,69.5154,176.817,69.5937],["C",176.8941,69.6906,176.9338,69.8462,176.9338,70.06],["L",176.9338,73.4383],["C",176.9525,73.6722,176.8654,73.7889,176.6716,73.7889],["C",176.6716,73.8275,176.5063,73.7691,176.1758,73.6135],["L",176.1758,73.7306],["L",177.5157,74.4004],["L",177.5741,74.3706],["L",177.5741,69.9131],["C",177.5741,69.7391,177.6226,69.6223,177.7195,69.5639],["C",177.7978,69.5055,177.9817,69.4769,178.2737,69.4769],["L",178.2737,69.3601],["Z"],["M",182.9529,70.3794],["L",182.5452,69.3601],["L",179.6315,69.3601],["L",179.6315,69.4471],["L",180.9714,70.8454],["C",181.6129,71.5453,181.9335,72.1854,181.9335,72.7685],["C",181.8938,73.4681,181.5446,73.8275,180.8844,73.8459],["C",180.4569,73.8459,180.1077,73.5551,179.8353,72.9723],["C",179.8169,72.9337,179.8067,72.9051,179.8067,72.8853],["L",179.6613,72.9139],["C",179.7769,73.4967,180.0006,73.8944,180.3314,74.1084],["C",180.6024,74.3034,180.9043,74.4004,181.2336,74.4004],["C",181.5644,74.4004,181.8652,74.2836,182.1373,74.05],["C",182.4282,73.7974,182.5736,73.4681,182.5736,73.0604],["C",182.5736,72.4961,182.2629,71.8846,181.6415,71.2244],["L",180.36,69.9131],["L",182.166,69.9131],["C",182.4182,69.8746,182.6521,70.0401,182.8658,70.4092],["Z"],["M",108.4779,66.9413],["C",108.9241,66.786,109.2645,66.5921,109.497,66.3596],["C",109.6724,66.0872,109.5939,65.8536,109.2645,65.6597],["L",111.2162,65.6597],["L",111.6238,66.1258],["L",112.3223,65.543],["L",112.2939,65.4846],["L",107.2534,65.4846],["C",107.0209,65.5044,106.914,65.4174,106.9342,65.2235],["C",106.9342,65.0098,106.924,64.7076,106.9041,64.3198],["C",106.8843,62.7661,106.8358,61.8922,106.7587,61.6983],["C",106.5648,60.9786,106.166,60.3969,105.5642,59.9494],["L",105.5058,60.0077],["C",106.1274,60.7462,106.4381,61.727,106.4381,62.9501],["C",106.4381,63.0482,106.4381,63.2123,106.4381,63.4459],["C",106.458,64.4168,106.448,65.272,106.4095,66.009],["L",106.9911,65.6597],["L",109.2348,65.6597],["C",109.1378,65.6796,109.0794,65.738,109.0596,65.8349],["C",108.9626,66.2613,108.7588,66.6119,108.4479,66.8829],["Z"],["M",114.554,66.9413],["L",115.3123,66.6218],["L",115.0784,66.4466],["L",115.05,64.8442],["L",115.4863,64.8442],["L",115.8653,65.2805],["L",116.4484,64.7274],["L",116.4183,64.669],["L",115.05,64.669],["L",115.02,62.4552],["L",116.2729,62.9501],["L",116.3316,62.8345],["C",115.3409,62.3483,114.5452,61.9308,113.9426,61.5815],["C",113.8269,61.503,113.7586,61.4648,113.7385,61.4648],["C",113.4663,61.7369,113.3408,61.9021,113.3606,61.9605],["C",113.3606,61.9605,113.4091,61.9693,113.506,61.9892],["C",113.8354,62.0861,114.186,62.193,114.554,62.3098],["L",114.5837,64.669],["L",113.8555,64.669],["L",113.5647,64.6404],["L",113.4476,64.8442],["L",114.5837,64.8442],["C",114.6036,65.543,114.5937,66.2426,114.554,66.9413],["Z"],["M",118.9542,66.5337],["C",119.2252,66.3596,119.4103,66.1643,119.5072,65.9506],["C",119.5072,65.9319,119.4775,65.922,119.4202,65.922],["C",119.2065,65.9021,119.0214,65.825,118.866,65.6895],["C",118.7889,65.6311,118.6234,65.4846,118.3711,65.2521],["C",117.633,64.6305,117.1083,64.1931,116.7976,63.9405],["L",119.4202,63.9405],["L",119.7397,64.3198],["C",120.109,64.029,120.2941,63.8736,120.2941,63.8535],["C",120.2941,63.8337,120.2159,63.7753,120.0606,63.6783],["C",120.0019,63.6199,119.9735,63.5913,119.9735,63.5913],["C",119.935,63.0669,119.8565,62.3769,119.7397,61.5231],["C",119.721,61.2893,119.7011,61.1152,119.6813,60.9985],["C",119.5843,60.4553,119.2252,60.1146,118.6036,59.9791],["C",118.5851,60.3485,118.2929,60.6107,117.7299,60.766],["L",117.7883,60.8233],["C",117.8467,60.8046,117.9437,60.7946,118.0791,60.7946],["C",118.6435,60.6591,118.9729,60.6591,119.0699,60.7946],["C",119.2065,61.0668,119.3618,62.0663,119.5359,63.7951],["L",118.9244,63.7951],["C",118.866,63.7566,118.7889,63.5715,118.692,63.2421],["C",118.5551,62.8532,118.4295,62.5238,118.3127,62.2514],["C",118.0604,61.7071,117.7013,61.2607,117.235,60.9114],["C",116.6907,60.5809,115.9821,60.2702,115.1084,59.9791],["L",115.0784,60.0948],["C",116.0107,60.484,116.7293,60.9301,117.235,61.4361],["C",117.8566,62.1731,118.2257,62.96,118.3414,63.7951],["L",117.8169,63.7951],["C",117.7982,63.7753,117.7784,63.7367,117.7597,63.6783],["C",117.1766,62.28,116.206,61.3477,114.846,60.8817],["L",114.7876,60.9698],["C",116.0889,61.6499,116.9045,62.5907,117.235,63.7951],["L",116.769,63.7951],["C",116.7293,63.7753,116.6621,63.7367,116.5652,63.6783],["C",116.4869,63.6398,116.4183,63.6012,116.3614,63.5627],["L",116.0405,64.086],["C",116.0405,64.1061,116.0691,64.116,116.1275,64.116],["C",116.263,64.116,116.3801,64.1546,116.477,64.2328],["C",117.0984,64.7374,117.7784,65.3391,118.5165,66.0387],["L",116.5354,66.0387],["L",116.1275,65.9803],["L",115.8951,66.2128],["L",118.5749,66.2128],["Z"]]},{id:"MczF8RYv",name:"path",fill:"#231916",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,type:"Path",version:"6.0.0-beta12",originX:"left",originY:"top",left:493.5523,top:372.52020000000005,width:66.8593,height:7.0504,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:4.068,scaleY:4.068,angle:0,flipX:!1,flipY:!0,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",134.062,66.9413],["C",134.2945,66.8256,134.528,66.7089,134.7605,66.5921],["C",134.7605,66.5921,134.712,66.5535,134.6151,66.475],["C",134.5181,66.4166,134.4696,66.378,134.4696,66.3596],["L",134.4696,65.1067],["L",135.7809,65.1067],["L",136.1015,65.4559],["L",136.6549,64.9613],["L",136.6248,64.9312],["L",134.8189,64.9312],["C",135.1879,64.3297,135.858,63.8821,136.83,63.5913],["L",136.83,63.5043],["C",136.5381,63.5043,136.3241,63.4161,136.1886,63.2421],["C",136.1886,63.2222,136.1886,63.2123,136.1886,63.2123],["C",135.4703,63.7183,134.9456,64.2912,134.6151,64.9312],["L",134.4696,64.9312],["L",134.4696,63.6199],["C",134.2757,63.5043,134.1204,63.4558,134.0036,63.4745],["L",134.0904,64.8442],["C",133.5274,63.9706,132.7606,63.3192,131.7898,62.8929],["L",131.76,62.9799],["C",132.5951,63.523,133.198,64.1744,133.5671,64.9312],["L",132.9545,64.9312],["L",132.6634,64.8442],["L",132.4882,65.1067],["L",134.0904,65.1067],["Z"],["M",131.0315,66.8543],["C",131.2651,66.7573,131.489,66.6505,131.7027,66.5337],["C",131.7027,66.515,131.6443,66.4665,131.5276,66.388],["C",131.4689,66.3497,131.4405,66.3296,131.4405,66.3296],["L",131.4405,65.1067],["L",131.673,65.1067],["L",131.9352,65.4273],["L",132.4298,64.9896],["L",132.4012,64.9312],["L",131.4405,64.9312],["L",131.4405,64.2614],["C",131.9253,64.1061,132.1875,63.9706,132.226,63.8535],["C",132.3043,63.5627,132.226,63.3974,131.9936,63.3589],["C",131.955,63.3776,131.9153,63.4459,131.8768,63.5627],["C",131.76,63.8337,131.6146,64.0091,131.4405,64.086],["L",131.4405,60.2116],["C",131.3036,60.1347,131.1483,60.0761,130.9742,60.0378],["L",131.0315,63.8821],["C",130.6052,63.0669,130.1975,62.4268,129.8083,61.9605],["L",129.75,62.0178],["C",130.2545,62.7945,130.6636,63.7668,130.9742,64.9312],["L",130.4201,64.9312],["L",130.0122,64.8442],["L",129.8667,65.1067],["L",131.0613,65.1067],["Z"],["M",135.6642,66.5337],["C",135.9947,66.2811,136.1687,66.1059,136.1886,66.009],["C",136.1886,66.009,136.1786,66.009,136.1588,66.009],["C",136.0431,66.0288,135.8878,65.9803,135.6928,65.8636],["C",135.5573,65.7666,135.2951,65.5628,134.907,65.2521],["C",134.8288,65.1937,134.7704,65.1552,134.7318,65.1351],["L",134.6448,65.2235],["C",135.0711,65.6113,135.4119,66.0487,135.6642,66.5337],["Z"],["M",132.5767,66.475],["C",132.9644,66.3012,133.2652,66.0971,133.4789,65.8636],["C",133.5957,65.7082,133.6056,65.543,133.5087,65.3689],["C",133.3721,65.1937,133.2564,65.1835,133.1583,65.3391],["C",133.1583,65.359,133.1495,65.3975,133.1297,65.4559],["C",133.0911,65.7468,132.8873,66.0674,132.518,66.4166],["Z"],["M",133.7411,63.5043],["C",133.9549,63.3875,134.1689,63.2707,134.3826,63.1539],["C",134.3826,63.1539,134.3341,63.1253,134.2372,63.0669],["C",134.159,63.0283,134.1105,62.9986,134.0904,62.9799],["C",133.9166,62.6876,133.8282,62.5422,133.8282,62.5422],["L",135.6355,62.5422],["L",136.0134,62.9799],["L",136.5965,62.4268],["L",136.5965,62.3682],["L",135.402,62.3682],["C",135.1879,61.8625,134.9742,61.4747,134.7605,61.2023],["C",135.5187,60.95,135.955,60.7748,136.0718,60.6779],["C",136.2855,60.1931,136.237,59.9893,135.9264,60.0661],["C",135.5573,60.4553,135.091,60.7363,134.528,60.9114],["C",133.8681,60.3485,132.8873,60.0378,131.586,59.9791],["L",131.5559,60.0661],["C",132.6634,60.3,133.4988,60.6393,134.062,61.0855],["C",134.0235,61.1053,133.9651,61.1252,133.8866,61.1439],["C",133.4988,61.2607,133.1099,61.3477,132.7221,61.4061],["C",132.916,61.6785,133.1099,61.9991,133.3049,62.3682],["L",132.3142,62.3682],["L",131.9638,62.3098],["L",131.8184,62.5422],["L",133.3919,62.5422],["C",133.4117,62.5822,133.4404,62.6491,133.4789,62.746],["C",133.6156,63.0967,133.7026,63.3489,133.7411,63.5043],["Z"],["M",134.8773,62.3682],["L",133.7411,62.3682],["C",133.5858,62.1159,133.4018,61.8437,133.1881,61.5515],["C",133.7712,61.4361,134.1388,61.3477,134.2945,61.2893],["C",134.5864,61.6399,134.7803,61.9991,134.8773,62.3682],["Z"],["M",148.2823,66.9711],["C",148.7285,66.7959,148.9521,66.6989,148.9521,66.6791],["C",148.9521,66.6604,148.9124,66.6218,148.8353,66.5634],["C",148.7571,66.4852,148.7186,66.4367,148.7186,66.4166],["L",148.7186,65.4846],["L",149.5638,65.4846],["C",149.5638,65.4846,149.5837,65.5143,149.6222,65.5727],["C",149.739,65.7082,149.8062,65.7765,149.826,65.7765],["C",150.0585,65.6399,150.2337,65.5143,150.3505,65.3975],["C",150.3505,65.3788,150.2722,65.3006,150.1169,65.1651],["C",150.0783,65.1251,150.0585,65.1067,150.0585,65.1067],["L",150.0883,60.7946],["C",150.0299,60.6779,149.8844,60.6008,149.6509,60.5611],["L",149.6509,61.2323],["L",147.35,61.2323],["L",147.35,60.6195],["C",147.2332,60.5038,147.0878,60.4157,146.9126,60.357],["C",146.9324,61.3877,146.9509,62.2414,146.971,62.9215],["C",146.971,63.2707,146.971,63.6596,146.971,64.086],["C",146.971,64.4168,146.971,64.9797,146.971,65.7765],["C",146.9908,65.7952,147.1649,65.6983,147.4954,65.4846],["L",148.3109,65.4846],["C",148.3109,66.1842,148.301,66.6791,148.2823,66.9711],["Z"],["M",150.9324,66.3012],["C",151.0305,66.2613,151.1946,66.1558,151.4282,65.9803],["L",152.4773,65.9803],["C",152.6326,66.1558,152.7197,66.2426,152.7395,66.2426],["C",152.7582,66.2613,152.9135,66.1258,153.2058,65.8349],["C",153.2058,65.8151,153.186,65.7952,153.1474,65.7765],["C",153.0105,65.7181,152.9036,65.6311,152.8265,65.5143],["C",152.7296,65.2805,152.4773,64.7957,152.0697,64.0576],["C",152.0113,63.9607,151.9713,63.8921,151.9529,63.8535],["C",153.176,62.9413,153.5165,62.0861,152.9719,61.2893],["C",152.7582,61.0954,152.5158,60.9786,152.2437,60.9401],["C",152.2437,60.9401,152.2338,60.9599,152.2151,60.9985],["C",152.1952,61.2706,151.9628,61.4846,151.5152,61.6399],["L",151.545,61.727],["C",151.5637,61.727,151.5934,61.717,151.632,61.6983],["C",152.1369,61.5617,152.4475,61.543,152.5643,61.6399],["C",152.778,61.8338,152.8067,62.1831,152.6513,62.6876],["C",152.496,63.1154,152.2052,63.4844,151.7774,63.7951],["C",152.0884,64.5137,152.322,65.1835,152.4773,65.8052],["L",151.6037,65.8052],["C",151.4083,65.825,151.3213,65.6498,151.3412,65.2805],["C",151.3412,64.4267,151.35,62.7276,151.3698,60.1832],["C",151.0977,60.0077,150.9236,59.9207,150.8454,59.9207],["C",150.8839,61.3191,150.9137,63.4459,150.9324,66.3012],["Z"],["M",147.6122,65.3391],["C",147.437,65.3391,147.35,65.2521,147.35,65.0767],["L",147.35,63.5043],["L",148.3109,63.5043],["L",148.3109,65.3391],["Z"],["M",148.7186,65.3391],["L",148.7186,63.5043],["L",149.6509,63.5043],["L",149.6509,65.3391],["Z"],["M",147.35,63.3291],["L",147.35,61.4061],["L",148.3109,61.4061],["L",148.3109,63.3291],["Z"],["M",148.7186,63.3291],["L",148.7186,61.4061],["L",149.6509,61.4061],["L",149.6509,63.3291],["Z"],["M",158.2911,66.9413],["C",158.6018,66.8443,158.8941,66.6791,159.1662,66.4466],["C",159.2235,66.1742,159.1464,65.9903,158.9326,65.8933],["C",158.8742,65.8933,158.8158,65.9704,158.7574,66.1258],["C",158.6018,66.4166,158.4281,66.6604,158.2342,66.8543],["Z"],["M",155.8151,66.6791],["C",156.1459,66.4665,156.3497,66.3111,156.4268,66.2128],["C",156.4268,66.1941,156.3982,66.1643,156.3398,66.1258],["C",156.223,66.0674,156.1158,65.9803,156.0189,65.8636],["C",155.9806,65.825,155.8936,65.7082,155.7567,65.5143],["C",155.4659,65.0866,155.1838,64.6988,154.9128,64.3484],["L",156.0489,64.3782],["C",156.2043,64.6106,156.3111,64.8244,156.3695,65.0183],["C",156.3883,65.0767,156.4081,65.1067,156.4268,65.1067],["C",156.6218,65.0282,156.7959,64.9128,156.9512,64.7572],["C",156.9512,64.7374,156.9226,64.7076,156.8642,64.669],["C",156.4764,64.3397,155.8936,63.6883,155.1166,62.7177],["L",156.6604,62.8631],["L",156.6604,62.7761],["C",155.9605,62.6207,155.3689,62.4453,154.8831,62.2514],["C",154.806,62.2315,154.7674,62.2216,154.7674,62.2216],["C",154.709,62.2998,154.6305,62.4353,154.5335,62.6306],["C",154.5335,62.6491,154.5622,62.659,154.6206,62.659],["C",154.8159,62.6975,155.0098,62.843,155.2037,63.0967],["C",155.5342,63.5428,155.7865,63.9221,155.9605,64.2328],["C",155.5342,64.1546,155.1353,64.0375,154.7674,63.8821],["C",154.709,63.8637,154.669,63.8535,154.6506,63.8535],["C",154.5137,64.0477,154.4366,64.203,154.4168,64.3198],["C",154.4168,64.3198,154.4366,64.3297,154.4751,64.3484],["C",154.6889,64.4267,154.8729,64.6019,155.0285,64.8729],["C",155.4559,65.6697,155.7082,66.2426,155.7865,66.5921],["C",155.8052,66.6505,155.8151,66.6791,155.8151,66.6791],["Z"],["M",160.2726,66.2128],["C",160.4477,66.1357,160.6317,66.009,160.827,65.8349],["C",160.8454,65.8151,160.7771,65.7468,160.6218,65.6311],["C",160.5645,65.5727,160.5348,65.543,160.5348,65.543],["L",160.5348,64.3782],["C",160.5161,64.3782,160.4962,64.3683,160.4764,64.3484],["C",160.321,64.2713,160.2054,64.2229,160.1271,64.203],["L",160.1271,64.495],["L",157.5641,64.495],["C",157.5442,62.28,157.0294,60.9214,156.0189,60.4157],["L",155.9035,60.474],["C",156.2913,60.8233,156.5734,61.1923,156.7474,61.5815],["C",155.9906,61.3293,155.3689,61.0954,154.8831,60.8817],["C",154.7674,60.8233,154.6991,60.7946,154.679,60.7946],["C",154.5622,60.853,154.4851,61.0084,154.4465,61.2607],["C",154.4465,61.2607,154.4652,61.2607,154.5052,61.2607],["C",154.9315,61.2992,155.7082,61.4648,156.8356,61.7556],["C",157.0482,62.4353,157.1749,63.8821,157.2134,66.0971],["L",157.6511,65.8349],["L",160.0104,65.8349],["C",160.0302,65.8349,160.0886,65.912,160.1855,66.0674],["C",160.2439,66.1643,160.2726,66.2128,160.2726,66.2128],["Z"],["M",157.8549,65.6597],["C",157.6797,65.6796,157.6026,65.6311,157.6213,65.5143],["C",157.6026,65.3975,157.5927,65.1166,157.5927,64.669],["L",160.1271,64.669],["L",160.1271,65.6597],["Z"],["M",160.5645,63.8821],["C",160.5645,63.8821,160.613,63.8436,160.71,63.7668],["C",160.9625,63.5913,161.0878,63.4944,161.0878,63.4745],["C",161.0878,63.4558,161.0495,63.4161,160.9724,63.3589],["C",160.8355,63.2608,160.7686,63.1936,160.7686,63.1539],["L",160.7686,60.5908],["C",160.7287,60.3,160.5447,60.1146,160.2142,60.0378],["C",160.2142,60.0378,160.2054,60.0463,160.1855,60.0661],["C",160.1271,60.3386,159.9619,60.5038,159.6895,60.5611],["L",159.6895,60.6492],["C",159.6711,60.6294,159.6124,60.6107,159.5154,60.5908],["C",159.4772,60.571,159.4471,60.5622,159.4287,60.5611],["C",159.4471,61.0282,159.457,61.5231,159.457,62.0476],["L",158.8456,62.0476],["L",158.8456,60.6195],["C",158.7487,60.5622,158.6319,60.5126,158.4964,60.474],["L",158.525,62.0476],["L",157.9419,62.0476],["L",157.8835,60.2116],["C",157.6896,60.0962,157.5442,60.0378,157.4473,60.0378],["C",157.466,60.3085,157.4858,60.6492,157.5057,61.0569],["C",157.6026,62.2998,157.6412,63.1936,157.6213,63.7367],["L",158.1171,63.5627],["L",160.3023,63.5627],["C",160.4577,63.7753,160.5447,63.8821,160.5645,63.8821],["Z"],["M",158.525,63.3875],["L",157.9717,63.3875],["C",157.9518,63.3875,157.9419,63.3589,157.9419,63.3005],["L",157.9419,62.2216],["L",158.525,62.2216],["Z"],["M",159.457,63.3875],["L",158.8456,63.3875],["L",158.8456,62.2216],["L",159.457,62.2216],["Z"],["M",160.3894,63.3875],["L",159.8066,63.3875],["L",159.8066,62.2216],["L",160.3894,62.2216],["Z"],["M",159.8066,62.0476],["L",159.8066,60.6492],["C",160.1558,60.5908,160.3409,60.571,160.3607,60.5908],["C",160.3794,60.571,160.3894,60.6779,160.3894,60.9114],["L",160.3894,62.0476],["Z"],["M",162.4292,62.9799],["C",162.3308,62.9799,162.2339,63.0184,162.1369,63.0967],["C",162.04,63.1936,161.9915,63.2906,161.9915,63.3875],["C",161.9915,63.4844,162.0499,63.5913,162.167,63.7081],["C",162.2441,63.7852,162.3308,63.8252,162.4292,63.8252],["C",162.5647,63.8252,162.6616,63.7852,162.72,63.7081],["C",162.8368,63.5913,162.8952,63.4844,162.8952,63.3875],["C",162.8952,63.2707,162.8467,63.1738,162.7486,63.0967],["C",162.6715,63.0184,162.5647,62.9799,162.4292,62.9799],["Z"],["M",162.4292,60.766],["C",162.3708,60.766,162.3025,60.7748,162.2254,60.7946],["C",162.1854,60.8145,162.157,60.8233,162.1369,60.8233],["C",162.04,60.9015,161.9915,61.0084,161.9915,61.1439],["C",161.9915,61.2221,162.04,61.3091,162.1369,61.4061],["C",162.2339,61.4846,162.3308,61.5231,162.4292,61.5231],["C",162.5647,61.5231,162.6616,61.4945,162.72,61.4361],["C",162.8368,61.3576,162.8952,61.2607,162.8952,61.1439],["C",162.8952,61.0282,162.8368,60.9114,162.72,60.7946],["C",162.7002,60.7946,162.6715,60.7946,162.633,60.7946],["C",162.536,60.7748,162.4677,60.766,162.4292,60.766],["Z"],["M",122.1585,62.8047],["L",123.44,62.8047],["L",122.8286,64.8442],["Z"],["M",122.2172,60.7946],["L",120.7602,60.7946],["L",120.7602,60.9698],["L",121.3418,60.9698],["L",122.9443,65.8349],["L",123.2649,65.8349],["L",124.78,60.9698],["L",125.3047,60.9698],["L",125.3047,60.7946],["L",123.4103,60.7946],["L",123.4103,60.9698],["L",124.0231,60.9698],["L",123.4984,62.6006],["L",122.1001,62.6006],["L",121.5459,60.9698],["L",122.2172,60.9698],["Z"],["M",129.4294,62.5136],["L",129.4294,62.0178],["L",128.6722,62.0178],["L",128.6722,60.7946],["L",128.0894,60.7946],["L",128.0894,62.0178],["L",125.9912,62.0178],["L",125.9912,62.5136],["L",128.3219,65.8349],["L",128.6722,65.8349],["L",128.6722,62.5136],["Z"],["M",128.0894,62.5136],["L",128.0894,65.048],["L",128.0597,65.048],["L",126.2832,62.5136],["Z"],["M",165.0685,65.1351],["L",164.7479,64.495],["C",165.6031,64.3969,166.1859,64.1446,166.4966,63.7367],["C",166.7874,63.4459,166.9229,63.0184,166.9045,62.4552],["C",166.9045,62.106,166.7874,61.7655,166.5539,61.4361],["C",166.2046,60.9885,165.6516,60.766,164.8945,60.766],["C",164.2731,60.766,163.9621,60.8916,163.9621,61.1439],["C",163.9621,61.3392,164.0591,61.4361,164.253,61.4361],["C",164.4086,61.4361,164.6025,61.3576,164.8361,61.2023],["C",165.0498,61.0469,165.2238,60.9698,165.3608,60.9698],["C",166.0008,61.0469,166.3413,61.4846,166.3798,62.28],["C",166.3798,62.8047,166.1176,63.2222,165.5929,63.5329],["C",165.2238,63.7466,164.7777,63.8535,164.253,63.8535],["C",164.2147,63.8535,164.1946,63.8821,164.1946,63.9405],["L",165.0101,65.7181],["L",166.5836,65.7181],["C",166.7591,65.738,166.8645,65.8052,166.9045,65.922],["L",166.9915,65.8636],["L",166.7007,65.1937],["C",166.7007,65.1552,166.642,65.1351,166.5252,65.1351],["Z"],["M",168.6699,60.7946],["L",168.6699,60.9114],["C",168.9806,60.9114,169.1745,60.95,169.2527,61.0282],["C",169.3298,61.1252,169.3695,61.2808,169.3695,61.4945],["L",169.3695,64.8729],["C",169.3882,65.1067,169.3012,65.2235,169.1073,65.2235],["C",169.1073,65.262,168.942,65.2037,168.6115,65.048],["L",168.6115,65.1651],["L",169.9515,65.8349],["L",170.0099,65.8052],["L",170.0099,61.3477],["C",170.0099,61.1736,170.0583,61.0569,170.1553,60.9985],["C",170.2335,60.9401,170.4175,60.9114,170.7094,60.9114],["L",170.7094,60.7946],["Z"],["M",173.4369,63.1253],["C",173.4369,63.1253,173.427,63.1154,173.4072,63.0967],["C",173.0194,62.786,172.8244,62.4067,172.8244,61.9605],["C",172.8641,61.2808,173.1847,60.9214,173.7865,60.8817],["C",174.3109,60.9214,174.583,61.2023,174.6017,61.727],["C",174.6986,62.1159,174.3109,62.5822,173.4369,63.1253],["Z"],["M",172.2711,61.8724],["C",172.194,62.3384,172.5233,62.8047,173.2618,63.2707],["C",172.8541,63.6199,172.6019,63.8637,172.5049,63.9992],["C",172.3878,64.1931,172.3294,64.4168,172.3294,64.669],["C",172.3294,65.0381,172.4749,65.3204,172.7671,65.5143],["C",173.0381,65.7281,173.3488,65.8349,173.6994,65.8349],["C",174.5334,65.8151,174.9708,65.4559,175.0093,64.7572],["C",175.0093,64.2713,174.6799,63.8736,174.0189,63.5627],["C",174.854,62.9799,175.2432,62.4268,175.1848,61.9021],["C",175.1063,61.1637,174.6116,60.7847,173.6994,60.766],["C",173.2518,60.766,172.9225,60.8431,172.7087,60.9985],["C",172.4165,61.2323,172.2711,61.5231,172.2711,61.8724],["Z"],["M",172.8541,64.8729],["C",172.8541,64.4652,173.1747,64.0675,173.8148,63.6783],["C",173.8349,63.6783,173.8548,63.6883,173.8735,63.7081],["C",174.2811,63.9992,174.4849,64.3683,174.4849,64.8145],["C",174.4464,65.3391,174.1742,65.6113,173.6694,65.6311],["C",173.1648,65.6113,172.8927,65.359,172.8541,64.8729],["Z"],["M",177.7669,65.6311],["C",177.1452,65.6113,176.8346,64.8244,176.8346,63.2707],["C",176.8147,61.6785,177.1254,60.8817,177.7669,60.8817],["C",178.4268,60.9015,178.7562,61.6983,178.7562,63.2707],["C",178.7374,64.8244,178.4069,65.6113,177.7669,65.6311],["Z"],["M",177.7669,65.8349],["C",178.31,65.8349,178.7275,65.5826,179.0184,65.0767],["C",179.3106,64.5721,179.466,63.9706,179.4847,63.2707],["C",179.4847,62.6876,179.3778,62.1544,179.1652,61.6686],["C",178.8928,61.0668,178.4268,60.766,177.7669,60.766],["C",177.1452,60.766,176.6877,61.0668,176.3969,61.6686],["C",176.203,62.096,176.106,62.6306,176.106,63.2707],["C",176.1248,63.9706,176.2614,64.5523,176.514,65.0183],["C",176.8246,65.5628,177.2422,65.8349,177.7669,65.8349],["Z"],["M",181.8343,65.6311],["C",181.2127,65.6113,180.902,64.8244,180.902,63.2707],["C",180.8821,61.6785,181.1928,60.8817,181.8343,60.8817],["C",182.4942,60.9015,182.8236,61.6983,182.8236,63.2707],["C",182.8049,64.8244,182.4744,65.6113,181.8343,65.6311],["Z"],["M",181.8343,65.8349],["C",182.3774,65.8349,182.795,65.5826,183.0858,65.0767],["C",183.378,64.5721,183.5334,63.9706,183.5521,63.2707],["C",183.5521,62.6876,183.4452,62.1544,183.2326,61.6686],["C",182.9602,61.0668,182.4942,60.766,181.8343,60.766],["C",181.2127,60.766,180.7551,61.0668,180.4643,61.6686],["C",180.2704,62.096,180.1735,62.6306,180.1735,63.2707],["C",180.1922,63.9706,180.3288,64.5523,180.5814,65.0183],["C",180.8921,65.5628,181.3096,65.8349,181.8343,65.8349],["Z"],["M",185.9017,65.6311],["C",185.2801,65.6113,184.9694,64.8244,184.9694,63.2707],["C",184.9496,61.6785,185.2603,60.8817,185.9017,60.8817],["C",186.5616,60.9015,186.891,61.6983,186.891,63.2707],["C",186.8723,64.8244,186.5418,65.6113,185.9017,65.6311],["Z"],["M",185.9017,65.8349],["C",186.4449,65.8349,186.8624,65.5826,187.1532,65.0767],["C",187.4455,64.5721,187.6008,63.9706,187.6195,63.2707],["C",187.6195,62.6876,187.5127,62.1544,187.3001,61.6686],["C",187.0277,61.0668,186.5616,60.766,185.9017,60.766],["C",185.2801,60.766,184.8226,61.0668,184.5317,61.6686],["C",184.3379,62.096,184.2409,62.6306,184.2409,63.2707],["C",184.2596,63.9706,184.3963,64.5523,184.6488,65.0183],["C",184.9595,65.5628,185.377,65.8349,185.9017,65.8349]]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{background:"rgba(255,255,255,0)",zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485,clip:1,id:"2",version:"String",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{cropX:0,cropY:0,id:"Pvrcssvf",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4276,top:233.9994,width:1124,height:435,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.9457,scaleY:.9457,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{fontSize:80,fontWeight:400,fontFamily:"Times New Roman",fontStyle:"normal",lineHeight:1.3,text:"YOUR LOGO",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"YF5m5kkx",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:270.4173,top:188.2994,width:527,height:90.4,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{fontSize:60,fontWeight:400,fontFamily:"Times New Roman",fontStyle:"normal",lineHeight:1.3,text:"The Company Name",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"5bu9SOYI",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:274.911,top:268.2994,width:531,height:67.8,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{cropX:0,cropY:0,id:"Z7G0mcy3",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4168,top:461.9131,width:1124,height:194,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.9457,scaleY:.9457,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"NueH9jzP",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:439.6892,width:999,height:238,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"1Syb3gqm",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:.5,top:474.2093,width:1478,height:238,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"nx18wNsh",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:4.2868,top:449.7323,width:1478,height:278,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]},{cropX:0,cropY:0,id:"3hlOysgD",name:"image",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:9.4168,top:536.7797,width:1478,height:151,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:.7192,scaleY:.7192,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/png;base64,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",crossOrigin:"anonymous",filters:[]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}},{version:"6.0.0-beta9",id:"gaA3SBxZXU",background:"rgba(255,255,255,0)",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",fill:"",selectable:!1,evented:!1,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"nEjVpQ-_lf",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:535.2756,top:322.6771,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",50,0],["L",150,0],["Q",200,0,200,50],["L",200,150],["Q",200,200,150,200],["L",50,200],["Q",0,200,0,150],["L",0,50],["Q",0,0,50,0],["Z"]]},{id:"PZ7nptkovE",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:535.7756,top:323.1771,width:471.1063,height:73.0949,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",55,-21.56],["Q",59.69,-15.63,64.69,-12.5],["Q",69.69,-9.38,75,-7.66],["Q",80.31,-5.94,74.69,-5.31],["Q",69.06,-4.69,65.63,-5],["Q",62.19,-5.31,60.47,-6.88],["Q",58.75,-8.44,56.88,-11.09],["Q",55,-13.75,51.56,-18.13],["L",51.56,-18.13],["Q",47.81,-14.69,43.91,-13.13],["Q",40,-11.56,35.94,-11.25],["Q",31.88,-10.94,35,-12.19],["Q",38.13,-13.44,42.19,-15.94],["Q",46.25,-18.44,49.06,-21.88],["L",49.06,-21.88],["Q",46.56,-25.63,43.13,-30],["Q",39.69,-34.38,37.34,-35.94],["Q",35,-37.5,38.59,-37.34],["Q",42.19,-37.19,42.97,-35.63],["Q",43.75,-34.06,45.94,-31.41],["Q",48.13,-28.75,51.25,-25.31],["L",51.25,-25.31],["Q",54.06,-30.31,55.16,-35.63],["Q",56.25,-40.94,56.41,-43.28],["Q",56.56,-45.63,53.44,-45],["L",53.44,-45],["Q",49.69,-43.75,48.13,-43.28],["Q",46.56,-42.81,43.75,-44.22],["Q",40.94,-45.63,44.06,-45.94],["Q",47.19,-46.25,50.31,-47.34],["Q",53.44,-48.44,55,-50.16],["Q",56.56,-51.88,59.22,-50.63],["Q",61.88,-49.38,63.44,-48.13],["Q",65,-46.88,63.91,-45.78],["Q",62.81,-44.69,62.03,-41.88],["Q",61.25,-39.06,59.22,-32.66],["Q",57.19,-26.25,55,-21.56],["L",55,-21.56],["Z"],["M",26.88,-22.81],["Q",30.31,-19.38,31.72,-16.25],["Q",33.13,-13.13,31.72,-10.78],["Q",30.31,-8.44,27.5,-12.5],["Q",24.69,-16.56,23.44,-18.44],["L",23.44,-18.44],["Q",19.69,-13.75,14.53,-10.63],["Q",9.38,-7.5,5.63,-6.72],["Q",1.88,-5.94,5.63,-8.28],["Q",9.38,-10.63,13.28,-14.06],["Q",17.19,-17.5,20.94,-22.19],["L",20.94,-22.19],["Q",17.81,-25.94,15.78,-28.44],["Q",13.75,-30.94,11.41,-33.75],["Q",9.06,-36.56,13.44,-34.38],["Q",17.81,-32.19,23.44,-26.88],["L",23.44,-26.88],["Q",25.63,-31.25,27.03,-37.97],["Q",28.44,-44.69,26.25,-44.53],["Q",24.06,-44.38,21.88,-43.75],["Q",19.69,-43.13,17.66,-42.81],["Q",15.63,-42.5,12.81,-44.06],["Q",10,-45.63,12.81,-45.63],["L",12.81,-45.63],["Q",15.63,-45.63,20.78,-46.72],["Q",25.94,-47.81,27.66,-49.22],["Q",29.38,-50.63,31.41,-49.69],["Q",33.44,-48.75,35.31,-47.34],["Q",37.19,-45.94,35.47,-44.53],["Q",33.75,-43.13,33.13,-40.78],["Q",32.5,-38.44,30.78,-32.81],["Q",29.06,-27.19,26.88,-22.81],["L",26.88,-22.81],["Z"],["M",137.19,-9.06],["Q",136.88,-15.94,135.16,-18.13],["Q",133.44,-20.31,136.09,-19.84],["Q",138.75,-19.38,141.09,-18.13],["Q",143.44,-16.88,142.34,-14.06],["Q",141.25,-11.25,141.72,-5.78],["Q",142.19,-.31,141.09,2.03],["Q",140,4.38,138.59,2.5],["Q",137.19,.63,137.19,-.94],["L",137.19,-.94],["L",137.19,-6.25],["Q",124.69,-5,114.69,-3.13],["Q",104.69,-1.25,102.03,.63],["Q",99.38,2.5,98.28,1.09],["Q",97.19,-.31,96.88,-1.72],["Q",96.56,-3.13,98.75,-5.31],["Q",100.94,-7.5,101.25,-10.31],["Q",101.56,-13.13,100.63,-15.94],["Q",99.69,-18.75,103.44,-16.72],["Q",107.19,-14.69,105.94,-11.88],["Q",104.69,-9.06,104.53,-7.19],["Q",104.38,-5.31,106.88,-5.63],["Q",109.38,-5.94,118.13,-7.19],["L",118.13,-7.19],["L",118.13,-25.63],["Q",108.13,-24.06,103.28,-23.44],["Q",98.44,-22.81,94.69,-22.19],["Q",90.94,-21.56,89.69,-21.88],["Q",88.44,-22.19,85.94,-24.22],["Q",83.44,-26.25,87.03,-26.09],["Q",90.63,-25.94,99.22,-26.72],["Q",107.81,-27.5,118.13,-29.06],["L",118.13,-29.06],["L",118.13,-40],["L",105.63,-38.44],["Q",103.13,-38.13,100.31,-40.31],["Q",97.5,-42.5,102.5,-42.5],["L",102.5,-42.5],["Q",107.81,-42.5,118.13,-44.06],["L",118.13,-44.06],["Q",118.13,-50.63,117.66,-54.53],["Q",117.19,-58.44,115.47,-61.41],["Q",113.75,-64.38,117.81,-63.28],["Q",121.88,-62.19,123.28,-61.09],["Q",124.69,-60,123.75,-57.81],["Q",122.81,-55.63,122.5,-44.69],["L",122.5,-44.69],["Q",130.94,-46.25,134.06,-46.88],["Q",137.19,-47.5,139.84,-45.63],["Q",142.5,-43.75,137.97,-42.97],["Q",133.44,-42.19,130,-41.72],["Q",126.56,-41.25,122.5,-40.63],["L",122.5,-40.63],["L",122.5,-29.38],["Q",128.44,-30,134.69,-30.78],["Q",140.94,-31.56,145.78,-32.03],["Q",150.63,-32.5,153.91,-29.22],["Q",157.19,-25.94,150.16,-26.72],["Q",143.13,-27.5,136.41,-27.03],["Q",129.69,-26.56,122.5,-25.94],["L",122.5,-25.94],["Q",122.19,-13.13,122.19,-7.81],["L",122.19,-7.81],["Q",126.25,-7.81,137.19,-9.06],["L",137.19,-9.06],["Z"],["M",200.31,-45.31],["Q",197.81,-43.44,195.31,-42.66],["Q",192.81,-41.88,194.53,-43.44],["Q",196.25,-45,198.28,-47.5],["Q",200.31,-50,202.66,-54.22],["Q",205,-58.44,204.53,-60.63],["Q",204.06,-62.81,206.41,-61.72],["Q",208.75,-60.63,210,-59.38],["Q",211.25,-58.13,210.16,-56.88],["Q",209.06,-55.63,206.88,-52.81],["L",206.88,-52.81],["Q",209.06,-52.81,210.63,-53.13],["Q",212.19,-53.44,213.59,-54.22],["Q",215,-55,217.19,-54.06],["Q",219.38,-53.13,220.63,-52.03],["Q",221.88,-50.94,220.31,-49.84],["Q",218.75,-48.75,217.34,-46.41],["Q",215.94,-44.06,213.75,-40.94],["L",213.75,-40.94],["Q",217.19,-38.44,222.03,-36.09],["Q",226.88,-33.75,233.13,-32.5],["Q",239.38,-31.25,236.72,-30.47],["Q",234.06,-29.69,228.28,-29.22],["Q",222.5,-28.75,219.53,-31.56],["Q",216.56,-34.38,211.25,-38.44],["L",211.25,-38.44],["Q",207.81,-34.69,203.28,-31.41],["Q",198.75,-28.13,194.53,-27.03],["Q",190.31,-25.94,193.28,-27.81],["Q",196.25,-29.69,200.16,-32.66],["Q",204.06,-35.63,208.44,-40.94],["L",208.44,-40.94],["Q",206.25,-42.81,204.53,-43.75],["Q",202.81,-44.69,200.31,-45.31],["L",200.31,-45.31],["Z"],["M",178.44,-39.06],["Q",182.19,-36.25,181.72,-34.69],["Q",181.25,-33.13,181.25,-30.31],["L",181.25,-30.31],["Q",181.25,-27.81,180.94,-21.41],["Q",180.63,-15,180.63,-9.69],["L",180.63,-9.69],["Q",180.63,-4.38,179.38,-.63],["Q",178.13,3.13,176.25,-.63],["Q",174.38,-4.38,175.31,-7.81],["Q",176.25,-11.25,176.88,-17.19],["Q",177.5,-23.13,177.66,-29.53],["Q",177.81,-35.94,176.88,-37.19],["L",176.88,-37.19],["Q",175.31,-35,172.5,-32.03],["Q",169.69,-29.06,165.63,-26.41],["Q",161.56,-23.75,165,-27.34],["Q",168.44,-30.94,172.34,-36.88],["Q",176.25,-42.81,178.13,-46.88],["Q",180,-50.94,180.78,-54.06],["Q",181.56,-57.19,181.09,-58.91],["Q",180.63,-60.63,182.5,-60],["Q",184.38,-59.38,186.72,-58.13],["Q",189.06,-56.88,188.28,-55.78],["Q",187.5,-54.69,186.09,-52.34],["Q",184.69,-50,182.97,-46.88],["Q",181.25,-43.75,178.44,-39.06],["L",178.44,-39.06],["Z"],["M",219.69,-14.38],["Q",223.75,-11.88,222.03,-11.09],["Q",220.31,-10.31,215.94,-6.56],["Q",211.56,-2.81,207.34,-.16],["Q",203.13,2.5,199.38,4.06],["Q",195.63,5.63,191.72,6.09],["Q",187.81,6.56,192.19,4.69],["Q",196.56,2.81,201.88,-.63],["Q",207.19,-4.06,211.72,-8.28],["Q",216.25,-12.5,216.09,-14.69],["Q",215.94,-16.88,219.69,-14.38],["L",219.69,-14.38],["Z"],["M",185.63,-38.75],["Q",184.38,-40.94,186.09,-40.78],["Q",187.81,-40.63,190,-39.38],["Q",192.19,-38.13,191.56,-36.72],["Q",190.94,-35.31,190.78,-33.91],["Q",190.63,-32.5,190.47,-25],["Q",190.31,-17.5,189.53,-14.53],["Q",188.75,-11.56,187.03,-13.91],["Q",185.31,-16.25,185.94,-19.38],["Q",186.56,-22.5,186.56,-23.44],["L",186.56,-23.44],["Q",186.56,-24.69,186.72,-30.78],["Q",186.88,-36.88,185.63,-38.75],["L",185.63,-38.75],["Z"],["M",217.5,-22.19],["Q",218.75,-20.94,217.34,-20.31],["Q",215.94,-19.69,213.91,-17.97],["Q",211.88,-16.25,206.56,-12.34],["Q",201.25,-8.44,197.03,-7.34],["Q",192.81,-6.25,197.03,-8.75],["Q",201.25,-11.25,206.56,-16.41],["Q",211.88,-21.56,211.88,-23.13],["L",211.88,-23.13],["Q",211.88,-24.69,214.06,-24.06],["Q",216.25,-23.44,217.5,-22.19],["L",217.5,-22.19],["Z"],["M",215.31,-31.56],["Q",216.88,-30.31,215.31,-29.69],["Q",213.75,-29.06,212.34,-27.81],["Q",210.94,-26.56,206.72,-23.44],["Q",202.5,-20.31,198.75,-19.06],["Q",195,-17.81,196.72,-19.06],["Q",198.44,-20.31,200.78,-22.19],["Q",203.13,-24.06,206.72,-27.81],["Q",210.31,-31.56,210.47,-32.81],["Q",210.63,-34.06,212.34,-33.59],["Q",214.06,-33.13,215.31,-31.56],["L",215.31,-31.56],["Z"],["M",201.25,-46.56],["Q",205,-45.94,205.94,-45.47],["Q",206.88,-45,210.63,-43.44],["L",210.63,-43.44],["Q",211.88,-45.31,213.13,-47.5],["Q",214.38,-49.69,214.38,-50.63],["L",214.38,-50.63],["Q",214.38,-51.56,212.66,-51.09],["Q",210.94,-50.63,208.91,-50.31],["Q",206.88,-50,205.31,-51.25],["L",205.31,-51.25],["Q",202.5,-47.5,201.25,-46.56],["L",201.25,-46.56],["Z"],["M",280.63,-37.19],["Q",287.19,-38.75,291.25,-40.16],["Q",295.31,-41.56,298.75,-42.97],["Q",302.19,-44.38,305,-42.97],["Q",307.81,-41.56,303.13,-39.69],["Q",298.44,-37.81,290.94,-36.25],["L",290.94,-36.25],["Q",294.69,-34.06,293.91,-32.5],["Q",293.13,-30.94,292.66,-27.03],["Q",292.19,-23.13,290,-15.31],["L",290,-15.31],["Q",295.31,-10,299.84,-7.34],["Q",304.38,-4.69,310.78,-3.44],["Q",317.19,-2.19,314.69,-1.25],["Q",312.19,-.31,305.78,.31],["Q",299.38,.94,297.19,-1.09],["Q",295,-3.13,287.5,-11.88],["L",287.5,-11.88],["Q",281.88,-6.88,276.72,-5.47],["Q",271.56,-4.06,266.72,-3.91],["Q",261.88,-3.75,267.19,-5.16],["Q",272.5,-6.56,276.72,-8.75],["Q",280.94,-10.94,285,-15.31],["L",285,-15.31],["Q",278.44,-26.56,274.38,-29.06],["Q",270.31,-31.56,273.13,-31.56],["L",273.13,-31.56],["Q",276.25,-31.56,279.06,-28.44],["Q",281.88,-25.31,286.56,-19.38],["L",286.56,-19.38],["Q",287.81,-23.75,288.13,-27.97],["Q",288.44,-32.19,287.19,-35.63],["L",287.19,-35.63],["Q",284.38,-35.31,283.13,-35.31],["L",283.13,-35.31],["Q",281.88,-35.31,279.69,-35.63],["L",279.69,-35.63],["Q",277.19,-33.75,275.94,-33.59],["Q",274.69,-33.44,277.81,-37.81],["Q",280.94,-42.19,283.28,-49.06],["Q",285.63,-55.94,284.38,-58.59],["Q",283.13,-61.25,285.94,-60.63],["Q",288.75,-60,291.25,-58.44],["Q",293.75,-56.88,291.56,-54.69],["Q",289.38,-52.5,286.56,-47.19],["Q",283.75,-41.88,280.63,-37.19],["L",280.63,-37.19],["Z"],["M",268.44,-34.69],["Q",270.31,-31.25,267.5,-30.78],["Q",264.69,-30.31,255.31,-28.13],["L",255.31,-28.13],["Q",255.94,-25,255.78,-21.72],["Q",255.63,-18.44,255.16,-14.38],["Q",254.69,-10.31,257.5,-12.19],["Q",260.31,-14.06,264.06,-16.72],["Q",267.81,-19.38,266.41,-17.19],["Q",265,-15,259.53,-9.22],["Q",254.06,-3.44,252.66,-.94],["Q",251.25,1.56,249.53,-1.56],["Q",247.81,-4.69,248.91,-6.56],["Q",250,-8.44,250.94,-11.09],["Q",251.88,-13.75,252.03,-20.31],["Q",252.19,-26.88,250.31,-28.91],["Q",248.44,-30.94,250.16,-31.09],["Q",251.88,-31.25,253.28,-30.94],["Q",254.69,-30.63,258.28,-31.56],["Q",261.88,-32.5,265,-34.06],["L",265,-34.06],["Q",266.25,-40.63,266.41,-43.44],["Q",266.56,-46.25,265,-46.09],["Q",263.44,-45.94,259.53,-44.22],["Q",255.63,-42.5,252.5,-44.22],["Q",249.38,-45.94,253.13,-46.25],["Q",256.88,-46.56,260.78,-47.81],["Q",264.69,-49.06,266.41,-50.47],["Q",268.13,-51.88,270,-51.25],["Q",271.88,-50.63,274.38,-49.38],["Q",276.88,-48.13,274.22,-45.94],["Q",271.56,-43.75,268.44,-34.69],["L",268.44,-34.69],["Z"],["M",359.38,-40.94],["Q",364.38,-38.13,363.59,-36.88],["Q",362.81,-35.63,362.03,-31.88],["Q",361.25,-28.13,360.63,-25.31],["Q",360,-22.5,358.44,-18.75],["L",358.44,-18.75],["Q",366.25,-12.19,370.78,-9.69],["Q",375.31,-7.19,379.84,-6.09],["Q",384.38,-5,389.22,-4.06],["Q",394.06,-3.13,395.16,-2.66],["Q",396.25,-2.19,387.34,-.31],["Q",378.44,1.56,375,0],["Q",371.56,-1.56,368.75,-3.75],["Q",365.94,-5.94,363.13,-8.75],["L",363.13,-8.75],["L",356.56,-15.31],["Q",350.63,-9.38,344.38,-6.88],["Q",338.13,-4.38,333.59,-4.06],["Q",329.06,-3.75,327.34,-4.22],["Q",325.63,-4.69,332.03,-6.09],["Q",338.44,-7.5,344.22,-10.94],["Q",350,-14.38,353.13,-19.38],["L",353.13,-19.38],["Q",345.63,-28.13,341.41,-30.63],["Q",337.19,-33.13,340.63,-33.13],["L",340.63,-33.13],["Q",344.38,-33.13,347.97,-29.53],["Q",351.56,-25.94,354.69,-22.5],["L",354.69,-22.5],["Q",356.25,-25.94,357.03,-32.34],["Q",357.81,-38.75,356.56,-40.63],["L",356.56,-40.63],["Q",348.75,-38.75,342.97,-37.5],["Q",337.19,-36.25,335,-37.66],["Q",332.81,-39.06,334.84,-39.22],["Q",336.88,-39.38,345,-41.41],["Q",353.13,-43.44,359.22,-45],["Q",365.31,-46.56,368.28,-47.5],["Q",371.25,-48.44,372.81,-48.75],["Q",374.38,-49.06,376.56,-48.91],["Q",378.75,-48.75,380.94,-47.03],["Q",383.13,-45.31,377.19,-44.53],["Q",371.25,-43.75,367.19,-42.97],["Q",363.13,-42.19,359.38,-40.94],["L",359.38,-40.94],["Z"],["M",356.25,-59.69],["Q",359.69,-59.06,361.25,-56.88],["Q",362.81,-54.69,361.88,-52.97],["Q",360.94,-51.25,357.66,-52.97],["Q",354.38,-54.69,351.09,-57.5],["Q",347.81,-60.31,350.31,-60.31],["L",350.31,-60.31],["Q",353.13,-60.31,356.25,-59.69],["L",356.25,-59.69],["Z"],["M",442.5,-30],["Q",443.44,-28.75,445,-26.56],["L",445,-26.56],["Q",450.63,-27.19,455.47,-27.97],["Q",460.31,-28.75,463.13,-29.22],["Q",465.94,-29.69,469.06,-28.91],["Q",472.19,-28.13,473.28,-26.25],["Q",474.38,-24.38,470.78,-24.53],["Q",467.19,-24.69,463.44,-24.53],["Q",459.69,-24.38,445.63,-23.13],["L",445.63,-23.13],["Q",446.25,-19.38,446.56,-13.44],["Q",446.88,-7.5,446.09,-2.19],["Q",445.31,3.13,441.88,6.56],["Q",438.44,10,437.03,6.56],["Q",435.63,3.13,430.47,.16],["Q",425.31,-2.81,431.41,-1.41],["Q",437.5,0,439.22,-1.09],["Q",440.94,-2.19,441.41,-6.09],["Q",441.88,-10,441.88,-14.06],["L",441.88,-14.06],["Q",441.88,-18.44,440.94,-22.5],["L",440.94,-22.5],["Q",430.94,-21.56,424.84,-20.63],["Q",418.75,-19.69,415.63,-19.06],["Q",412.5,-18.44,410.78,-18.75],["Q",409.06,-19.06,407.34,-20.94],["Q",405.63,-22.81,407.66,-22.5],["Q",409.69,-22.19,411.88,-22.5],["Q",414.06,-22.81,421.25,-23.59],["Q",428.44,-24.38,440,-25.94],["L",440,-25.94],["Q",438.44,-29.38,436.09,-31.41],["Q",433.75,-33.44,441.25,-31.25],["L",441.25,-31.25],["Q",442.19,-32.81,442.81,-34.38],["Q",443.44,-35.94,444.06,-37.97],["Q",444.69,-40,444.06,-40.31],["Q",443.44,-40.63,437.97,-38.59],["Q",432.5,-36.56,430.78,-35.63],["Q",429.06,-34.69,426.25,-37.03],["Q",423.44,-39.38,427.03,-39.22],["Q",430.63,-39.06,435.78,-40.63],["Q",440.94,-42.19,443.13,-43.28],["Q",445.31,-44.38,447.66,-43.28],["Q",450,-42.19,451.88,-40.47],["Q",453.75,-38.75,451.72,-37.81],["Q",449.69,-36.88,447.81,-35.16],["Q",445.94,-33.44,442.5,-30],["L",442.5,-30],["Z"],["M",456.25,-52.5],["L",443.13,-50.31],["Q",433.75,-48.75,429.22,-47.81],["Q",424.69,-46.88,422.19,-46.88],["L",422.19,-46.88],["Q",420.63,-38.75,418.13,-36.88],["Q",415.63,-35,415,-38.28],["Q",414.38,-41.56,415.94,-43.44],["Q",417.5,-45.31,418.44,-48.44],["L",418.44,-48.44],["L",420,-53.13],["Q",420.63,-54.69,422.81,-49.38],["L",422.81,-49.38],["Q",423.13,-49.38,426.72,-49.84],["Q",430.31,-50.31,439.38,-52.03],["Q",448.44,-53.75,451.41,-54.53],["Q",454.38,-55.31,456.25,-55.78],["Q",458.13,-56.25,460.78,-54.84],["Q",463.44,-53.44,466.72,-50.16],["Q",470,-46.88,467.34,-46.72],["Q",464.69,-46.56,461.56,-45.47],["Q",458.44,-44.38,455.78,-42.81],["Q",453.13,-41.25,454.53,-43.44],["Q",455.94,-45.63,457.19,-48.75],["Q",458.44,-51.88,456.25,-52.5],["L",456.25,-52.5],["Z"],["M",435.31,-59.69],["Q",431.56,-63.44,437.19,-62.81],["Q",442.81,-62.19,443.75,-59.69],["Q",444.69,-57.19,444.22,-55.47],["Q",443.75,-53.75,441.56,-55],["Q",439.38,-56.25,435.31,-59.69],["L",435.31,-59.69],["Z"]]},{id:"6JsafYGW",name:"path",fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"top",left:.5,top:.5,width:471.11,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",151,.01],["L",152.01,.02],["L",153.01,.05],["L",153.99,.08],["L",155,.13],["L",156,.19],["L",156.99,.26],["L",157.99,.35],["L",158.98,.44],["L",159.98,.55],["L",160.97,.68],["L",161.95,.82],["L",162.95,.97],["L",163.93,1.13],["L",164.92,1.32],["L",165.89,1.52],["L",166.87,1.73],["L",167.84,1.96],["L",168.81,2.21],["L",169.79,2.48],["L",170.75,2.76],["L",171.69,3.06],["L",172.64,3.39],["L",173.59,3.73],["L",174.52,4.09],["L",175.44,4.47],["L",176.35,4.88],["L",177.26,5.3],["L",178.15,5.74],["L",178.86,6.12],["L",178.94,6.66],["L",178.93,7.66],["L",178.82,8.64],["L",178.64,9.63],["L",178.41,10.6],["L",178.14,11.57],["L",177.84,12.52],["L",177.51,13.47],["L",177.16,14.4],["L",176.79,15.34],["L",176.4,16.25],["L",176,17.16],["L",175.58,18.07],["L",175.14,18.96],["L",174.68,19.85],["L",174.2,20.74],["L",173.71,21.61],["L",172.71,23.33],["L",172.18,24.2],["L",171.66,25.04],["L",171.12,25.88],["L",170.58,26.73],["L",170.03,27.56],["L",169.48,28.4],["L",168.92,29.22],["L",168.35,30.04],["L",167.78,30.85],["L",167.18,31.67],["L",166.58,32.48],["L",165.98,33.26],["L",165.36,34.05],["L",164.72,34.82],["L",164.07,35.59],["L",163.41,36.33],["L",162.74,37.06],["L",162.05,37.79],["L",161.41,38.55],["L",161.43,39.13],["L",162.32,38.67],["L",163.17,38.14],["L",164,37.59],["L",164.82,37.02],["L",165.63,36.43],["L",166.43,35.82],["L",167.21,35.19],["L",167.96,34.55],["L",168.71,33.88],["L",169.44,33.19],["L",170.14,32.47],["L",170.82,31.74],["L",171.49,31.01],["L",172.15,30.27],["L",172.8,29.51],["L",173.44,28.73],["L",174.06,27.95],["L",174.65,27.39],["L",174.99,28.33],["L",175.17,29.32],["L",175.27,30.3],["L",175.33,31.31],["L",175.36,32.31],["L",175.36,33.31],["L",175.35,34.31],["L",175.33,35.3],["L",175.3,36.31],["L",175.27,37.31],["L",175.22,38.3],["L",175.18,39.29],["L",175.06,41.31],["L",175,42.29],["L",174.84,44.29],["L",174.76,45.28],["L",174.66,46.29],["L",174.56,47.29],["L",174.45,48.27],["L",174.33,49.28],["L",174.2,50.26],["L",174.06,51.25],["L",173.91,52.23],["L",173.74,53.23],["L",173.56,54.2],["L",173.35,55.18],["L",173.12,56.15],["L",172.88,57.13],["L",172.72,58.11],["L",172.68,59.11],["L",172.76,60.11],["L",172.93,61.09],["L",173.2,62.06],["L",173.55,62.99],["L",173.97,63.9],["L",174.47,64.77],["L",175.12,65.5],["L",176.06,65.57],["L",176.67,64.8],["L",177.05,63.87],["L",177.34,62.91],["L",177.59,61.95],["L",177.79,60.96],["L",177.96,59.98],["L",178.09,58.99],["L",178.19,57.99],["L",178.25,56.99],["L",178.3,55.99],["L",178.31,54.99],["L",178.31,53.99],["L",178.32,52.99],["L",178.33,52],["L",178.39,49],["L",178.42,48],["L",178.46,46.99],["L",178.49,45.99],["L",178.53,45],["L",178.58,43.99],["L",178.62,42.99],["L",178.67,42],["L",178.72,41],["L",178.76,40],["L",178.8,39.01],["L",178.88,37.01],["L",178.9,36],["L",178.93,35],["L",178.93,34.01],["L",178.95,33.01],["L",179.01,32.01],["L",179.13,31.02],["L",179.33,30.04],["L",179.41,29.05],["L",179,28.14],["L",178.38,27.36],["L",177.67,26.66],["L",176.92,26.02],["L",176.13,25.4],["L",176.59,24.62],["L",177.61,22.9],["L",178.11,22.03],["L",178.62,21.17],["L",179.11,20.32],["L",179.61,19.44],["L",180.1,18.56],["L",180.58,17.7],["L",181.07,16.82],["L",182.05,15.08],["L",183.05,13.34],["L",183.55,12.49],["L",184.07,11.62],["L",184.59,10.77],["L",184.96,10.19],["L",184.85,10.1],["L",184.07,9.49],["L",183.26,8.88],["L",182.45,8.3],["L",181.61,7.74],["L",180.77,7.22],["L",179.92,6.71],["L",179.04,6.21],["L",178.86,6.12],["L",178.8,5.65],["L",178.72,4.67],["L",179.54,4.3],["L",180.51,4.57],["L",181.43,4.92],["L",182.36,5.31],["L",183.26,5.74],["L",184.15,6.19],["L",185.03,6.69],["L",185.79,7.32],["L",186.15,8.22],["L",185.68,9.09],["L",185.13,9.92],["L",184.96,10.19],["L",185.61,10.75],["L",186.35,11.4],["L",187.08,12.09],["L",187.79,12.79],["L",188.48,13.52],["L",189.15,14.27],["L",189.8,15.03],["L",190.42,15.81],["L",191.03,16.61],["L",191.61,17.42],["L",192.17,18.26],["L",192.7,19.09],["L",193.22,19.96],["L",193.25,20.02],["L",192.63,20.62],["L",191.91,21.31],["L",191.71,22.05],["L",192.7,21.88],["L",193.64,21.58],["L",194.03,21.42],["L",193.71,20.82],["L",193.25,20.02],["L",193.35,19.92],["L",194.04,19.19],["L",194.7,18.45],["L",195.35,17.69],["L",195.99,16.92],["L",196.6,16.13],["L",197.2,15.32],["L",197.76,14.5],["L",198.3,13.67],["L",198.83,12.82],["L",199.36,11.95],["L",199.86,11.09],["L",200.35,10.22],["L",200.82,9.34],["L",201.25,8.44],["L",201.64,7.52],["L",201.97,6.57],["L",202.2,5.59],["L",202.29,4.6],["L",202.17,3.61],["L",202.27,2.64],["L",203.17,2.41],["L",204.11,2.74],["L",205,3.18],["L",205.87,3.68],["L",206.71,4.24],["L",207.48,4.88],["L",208.12,5.63],["L",208.34,6.6],["L",207.92,7.48],["L",207.27,8.25],["L",206.64,9.01],["L",206,9.8],["L",205.39,10.58],["L",204.77,11.37],["L",205.21,11.64],["L",206.22,11.59],["L",207.22,11.5],["L",208.19,11.35],["L",209.18,11.11],["L",210.11,10.79],["L",211.03,10.37],["L",211.94,9.97],["L",212.93,9.89],["L",213.92,10.06],["L",214.86,10.39],["L",215.77,10.8],["L",216.65,11.26],["L",217.5,11.79],["L",218.29,12.41],["L",218.85,13.21],["L",218.54,14.13],["L",217.77,14.77],["L",217.03,15.42],["L",216.35,16.15],["L",215.74,16.95],["L",215.19,17.77],["L",214.66,18.64],["L",214.13,19.49],["L",213.59,20.33],["L",212.49,21.99],["L",211.92,22.82],["L",211.55,23.6],["L",212.37,24.18],["L",213.21,24.74],["L",214.04,25.26],["L",214.9,25.79],["L",215.76,26.29],["L",216.64,26.78],["L",217.52,27.26],["L",218.4,27.71],["L",219.3,28.16],["L",220.21,28.6],["L",221.1,29],["L",222.04,29.39],["L",222.96,29.75],["L",223.91,30.09],["L",224.85,30.41],["L",225.81,30.71],["L",226.77,30.99],["L",227.73,31.25],["L",228.71,31.49],["L",229.68,31.72],["L",230.67,31.93],["L",231.64,32.13],["L",232.6,32.35],["L",233.58,32.61],["L",234.52,32.93],["L",235.18,33.57],["L",234.3,34.02],["L",233.32,34.26],["L",232.35,34.46],["L",231.37,34.63],["L",230.37,34.77],["L",229.38,34.9],["L",228.38,35.01],["L",227.4,35.11],["L",226.39,35.2],["L",225.4,35.27],["L",224.39,35.3],["L",223.41,35.28],["L",222.4,35.18],["L",221.43,35.01],["L",220.45,34.76],["L",219.53,34.41],["L",218.62,33.95],["L",217.79,33.39],["L",217.05,32.74],["L",216.31,32.05],["L",215.57,31.4],["L",214.81,30.73],["L",214.04,30.08],["L",213.28,29.45],["L",212.5,28.82],["L",211.73,28.19],["L",210.94,27.57],["L",209.36,26.35],["L",208.62,26.35],["L",207.93,27.07],["L",207.22,27.79],["L",206.5,28.48],["L",205.78,29.15],["L",205.02,29.83],["L",204.26,30.47],["L",203.49,31.11],["L",202.71,31.73],["L",201.92,32.33],["L",201.12,32.93],["L",200.29,33.52],["L",199.47,34.07],["L",198.63,34.6],["L",198.59,34.62],["L",198.65,34.92],["L",198.84,35.91],["L",199,36.88],["L",199.16,37.88],["L",199.3,38.86],["L",199.43,39.86],["L",199.54,40.85],["L",199.59,41.32],["L",199.28,41.59],["L",198.5,42.24],["L",197.73,42.85],["L",196.94,43.47],["L",195.36,44.69],["L",194.55,45.29],["L",193.87,45.97],["L",194.84,45.88],["L",195.8,45.6],["L",196.76,45.28],["L",197.69,44.93],["L",198.61,44.53],["L",199.51,44.09],["L",199.81,43.93],["L",199.8,43.84],["L",199.72,42.85],["L",199.64,41.84],["L",199.59,41.32],["L",200.03,40.93],["L",200.77,40.26],["L",201.5,39.57],["L",202.2,38.88],["L",202.92,38.17],["L",203.62,37.46],["L",204.32,36.73],["L",205.01,36.01],["L",205.67,35.28],["L",206.33,34.52],["L",206.97,33.74],["L",207.55,32.93],["L",208.03,32.06],["L",208.34,31.11],["L",209.22,30.74],["L",210.2,30.91],["L",211.13,31.3],["L",211.96,31.85],["L",212.68,32.53],["L",213,32.9],["L",213.67,33.61],["L",213.49,34.5],["L",212.58,34.94],["L",211.7,35.41],["L",210.87,35.96],["L",210.09,36.59],["L",209.34,37.23],["L",208.56,37.86],["L",207.76,38.48],["L",206.97,39.09],["L",206.17,39.7],["L",205.38,40.29],["L",204.57,40.89],["L",203.76,41.48],["L",202.95,42.05],["L",202.11,42.6],["L",201.26,43.13],["L",200.39,43.62],["L",199.81,43.93],["L",199.86,44.84],["L",199.91,45.84],["L",199.95,46.84],["L",199.98,47.84],["L",199.99,48.83],["L",200,49.83],["L",200,51.89],["L",199.94,51.94],["L",199.17,52.57],["L",198.38,53.19],["L",197.58,53.79],["L",196.77,54.37],["L",195.94,54.94],["L",195.09,55.47],["L",194.23,55.99],["L",193.41,56.53],["L",192.64,57.19],["L",193.41,57.4],["L",194.38,57.2],["L",195.34,56.94],["L",196.3,56.62],["L",197.23,56.25],["L",198.14,55.85],["L",199.04,55.4],["L",199.92,54.93],["L",200,54.88],["L",200,51.89],["L",200.7,51.29],["L",201.46,50.63],["L",202.2,49.97],["L",202.93,49.29],["L",203.66,48.6],["L",204.38,47.91],["L",205.1,47.21],["L",205.79,46.5],["L",206.49,45.78],["L",207.16,45.05],["L",207.82,44.29],["L",208.45,43.51],["L",209.02,42.7],["L",209.47,41.81],["L",209.64,40.82],["L",210.39,40.23],["L",211.38,40.3],["L",212.34,40.58],["L",213.27,40.96],["L",214.14,41.43],["L",214.94,42.04],["L",215.19,42.27],["L",215.74,43.08],["L",215.38,43.94],["L",214.5,44.4],["L",213.64,44.92],["L",212.83,45.5],["L",212.04,46.11],["L",211.27,46.75],["L",210.49,47.39],["L",209.71,48],["L",208.91,48.62],["L",208.11,49.23],["L",207.33,49.82],["L",206.52,50.43],["L",205.72,51.02],["L",204.91,51.62],["L",204.12,52.21],["L",203.3,52.79],["L",202.47,53.36],["L",201.64,53.9],["L",200.78,54.43],["L",200,54.88],["L",200,63.54],["L",199.69,63.74],["L",198.84,64.29],["L",198,64.81],["L",197.14,65.34],["L",196.29,65.85],["L",195.42,66.35],["L",194.56,66.83],["L",193.67,67.31],["L",192.79,67.77],["L",191.88,68.22],["L",190.98,68.65],["L",190.08,69.06],["L",189.15,69.46],["L",188.26,69.9],["L",187.59,70.54],["L",188.58,70.62],["L",189.57,70.52],["L",190.56,70.38],["L",191.54,70.21],["L",192.52,70],["L",193.48,69.75],["L",194.45,69.47],["L",195.4,69.15],["L",196.33,68.81],["L",197.27,68.43],["L",198.19,68.03],["L",199.09,67.61],["L",199.99,67.17],["L",200,67.16],["L",200,63.54],["L",200.53,63.19],["L",201.34,62.64],["L",202.17,62.06],["L",203.79,60.88],["L",205.37,59.66],["L",206.14,59.03],["L",206.9,58.39],["L",207.68,57.73],["L",208.42,57.07],["L",209.15,56.41],["L",209.88,55.72],["L",210.6,55.01],["L",211.28,54.29],["L",211.94,53.54],["L",212.56,52.74],["L",213.11,51.9],["L",213.55,51.01],["L",213.77,50.05],["L",213.87,49.07],["L",214.76,48.77],["L",215.7,49.1],["L",216.57,49.57],["L",217.38,50.08],["L",218.22,50.62],["L",219.02,51.2],["L",219.77,51.88],["L",220.22,52.75],["L",219.59,53.42],["L",218.72,53.92],["L",217.89,54.48],["L",217.09,55.07],["L",216.29,55.69],["L",215.51,56.31],["L",214.74,56.95],["L",213.98,57.59],["L",212.44,58.89],["L",211.68,59.51],["L",210.89,60.14],["L",210.11,60.75],["L",209.3,61.36],["L",208.49,61.95],["L",207.68,62.53],["L",206.86,63.09],["L",206.03,63.65],["L",205.19,64.19],["L",204.33,64.72],["L",203.49,65.23],["L",202.63,65.74],["L",201.76,66.23],["L",200.87,66.71],["L",200,67.16],["L",200,150.84],["L",199.96,152.84],["L",199.92,153.83],["L",199.88,154.83],["L",199.82,155.84],["L",199.75,156.83],["L",199.67,157.82],["L",199.57,158.82],["L",199.46,159.82],["L",199.34,160.82],["L",199.21,161.8],["L",199.06,162.8],["L",198.89,163.78],["L",198.71,164.75],["L",198.51,165.75],["L",198.31,166.71],["L",198.07,167.7],["L",197.83,168.66],["L",197.56,169.63],["L",197.29,170.58],["L",196.98,171.54],["L",196.66,172.49],["L",196.33,173.43],["L",195.97,174.36],["L",195.59,175.28],["L",195.19,176.2],["L",194.77,177.12],["L",194.32,178.02],["L",193.86,178.9],["L",193.38,179.76],["L",192.87,180.64],["L",192.34,181.48],["L",191.79,182.32],["L",191.21,183.13],["L",190.62,183.93],["L",190,184.72],["L",189.37,185.48],["L",188.7,186.24],["L",188.02,186.97],["L",187.32,187.68],["L",186.59,188.38],["L",185.85,189.05],["L",185.1,189.69],["L",184.32,190.32],["L",183.51,190.94],["L",182.7,191.52],["L",181.88,192.08],["L",181.04,192.62],["L",180.19,193.13],["L",179.32,193.63],["L",178.43,194.11],["L",177.54,194.56],["L",176.63,194.99],["L",175.73,195.4],["L",174.82,195.79],["L",173.89,196.15],["L",172.94,196.5],["L",172,196.83],["L",171.04,197.14],["L",170.09,197.43],["L",169.12,197.71],["L",168.15,197.96],["L",167.19,198.2],["L",166.21,198.42],["L",165.24,198.62],["L",164.26,198.81],["L",163.26,198.98],["L",162.27,199.14],["L",161.29,199.28],["L",160.3,199.41],["L",159.31,199.52],["L",158.31,199.62],["L",157.3,199.71],["L",156.32,199.79],["L",155.32,199.85],["L",154.32,199.9],["L",153.31,199.94],["L",152.32,199.97],["L",151.32,199.99],["L",150.32,200],["L",49.32,200],["L",48.33,199.99],["L",47.33,199.96],["L",46.32,199.93],["L",45.33,199.89],["L",44.32,199.83],["L",43.33,199.76],["L",42.34,199.68],["L",41.33,199.59],["L",40.34,199.48],["L",39.36,199.36],["L",38.36,199.23],["L",37.37,199.08],["L",36.38,198.92],["L",35.39,198.74],["L",34.41,198.55],["L",33.45,198.34],["L",32.45,198.11],["L",31.5,197.87],["L",30.54,197.61],["L",29.57,197.33],["L",28.6,197.03],["L",27.67,196.72],["L",26.71,196.38],["L",25.79,196.03],["L",24.86,195.65],["L",23.94,195.25],["L",23.03,194.84],["L",22.13,194.4],["L",21.25,193.94],["L",20.36,193.45],["L",19.5,192.95],["L",18.66,192.43],["L",17.82,191.88],["L",16.99,191.31],["L",16.19,190.72],["L",15.41,190.11],["L",14.63,189.47],["L",13.88,188.81],["L",13.14,188.13],["L",12.43,187.43],["L",11.73,186.71],["L",11.06,185.97],["L",10.41,185.22],["L",9.77,184.44],["L",9.17,183.65],["L",8.57,182.83],["L",8.02,182.02],["L",7.47,181.18],["L",6.94,180.32],["L",6.45,179.46],["L",5.97,178.58],["L",5.51,177.69],["L",5.08,176.78],["L",4.66,175.88],["L",4.27,174.95],["L",3.9,174.03],["L",3.55,173.09],["L",3.22,172.15],["L",2.9,171.19],["L",2.61,170.24],["L",2.34,169.29],["L",2.08,168.31],["L",1.84,167.35],["L",1.62,166.37],["L",1.41,165.39],["L",1.22,164.4],["L",1.05,163.43],["L",.89,162.44],["L",.74,161.44],["L",.61,160.45],["L",.39,158.47],["L",.3,157.47],["L",.22,156.48],["L",.16,155.48],["L",.06,153.48],["L",.03,152.48],["L",.01,151.48],["L",0,150.49],["L",0,49.49],["L",.01,48.47],["L",.03,47.48],["L",.06,46.48],["L",.11,45.49],["L",.16,44.48],["L",.23,43.49],["L",.31,42.49],["L",.4,41.49],["L",.5,40.49],["L",.62,39.51],["L",.75,38.52],["L",.89,37.52],["L",1.05,36.54],["L",1.23,35.55],["L",1.42,34.57],["L",1.63,33.59],["L",1.85,32.61],["L",2.09,31.65],["L",2.34,30.69],["L",2.62,29.72],["L",2.92,28.77],["L",3.23,27.81],["L",3.56,26.88],["L",3.91,25.94],["L",4.28,25.01],["L",4.68,24.09],["L",5.09,23.18],["L",5.53,22.28],["L",5.98,21.39],["L",6.47,20.5],["L",6.97,19.64],["L",7.49,18.79],["L",8.04,17.95],["L",8.59,17.14],["L",9.19,16.32],["L",9.8,15.53],["L",10.43,14.75],["L",11.09,13.99],["L",11.75,13.27],["L",12.45,12.55],["L",13.17,11.85],["L",13.9,11.17],["L",14.66,10.51],["L",15.44,9.87],["L",16.22,9.26],["L",17.02,8.67],["L",17.85,8.1],["L",18.69,7.55],["L",19.53,7.03],["L",20.4,6.53],["L",21.28,6.04],["L",22.16,5.59],["L",23.07,5.15],["L",23.97,4.73],["L",24.89,4.33],["L",25.81,3.96],["L",26.75,3.61],["L",27.71,3.27],["L",28.64,2.96],["L",29.61,2.66],["L",30.56,2.38],["L",31.54,2.12],["L",32.49,1.88],["L",33.47,1.65],["L",34.45,1.44],["L",35.43,1.25],["L",36.42,1.07],["L",37.41,.91],["L",38.39,.77],["L",39.38,.63],["L",40.38,.51],["L",41.37,.41],["L",42.36,.32],["L",43.36,.24],["L",44.36,.17],["L",45.35,.11],["L",46.36,.07],["L",47.35,.04],["L",48.35,.01],["L",49.36,0],["L",150.01,0],["Z"],["M",444.16,20.76],["L",445.1,21.07],["L",446.01,21.5],["L",446.88,21.99],["L",447.73,22.53],["L",448.53,23.12],["L",449.31,23.76],["L",450.01,24.45],["L",450.45,25.34],["L",450.08,26.22],["L",449.21,26.73],["L",448.33,27.19],["L",447.49,27.72],["L",446.67,28.31],["L",445.89,28.94],["L",445.16,29.6],["L",444.42,30.3],["L",443.7,30.99],["L",442.99,31.68],["L",442.27,32.38],["L",441.56,33.08],["L",440.85,33.79],["L",440.19,34.46],["L",441.37,36.06],["L",441.95,36.87],["L",442.54,37.69],["L",443.43,37.81],["L",444.42,37.69],["L",445.41,37.58],["L",446.4,37.45],["L",447.4,37.32],["L",448.38,37.19],["L",449.37,37.05],["L",450.37,36.91],["L",451.35,36.77],["L",452.35,36.61],["L",453.34,36.45],["L",454.31,36.3],["L",455.31,36.14],["L",456.29,35.98],["L",457.28,35.82],["L",458.27,35.65],["L",459.25,35.49],["L",461.23,35.17],["L",462.21,35.08],["L",463.22,35.06],["L",464.21,35.11],["L",465.21,35.23],["L",466.2,35.42],["L",467.17,35.66],["L",468.12,35.98],["L",469.02,36.4],["L",469.86,36.95],["L",470.57,37.64],["L",471.11,38.48],["L",471.05,39.42],["L",470.15,39.84],["L",469.17,39.93],["L",468.17,39.91],["L",467.17,39.88],["L",466.17,39.86],["L",465.16,39.85],["L",464.17,39.85],["L",463.16,39.86],["L",462.17,39.89],["L",461.17,39.92],["L",460.16,39.97],["L",459.17,40.03],["L",458.17,40.1],["L",456.19,40.24],["L",455.17,40.32],["L",454.19,40.4],["L",452.19,40.56],["L",451.2,40.64],["L",450.2,40.73],["L",449.2,40.81],["L",448.2,40.9],["L",447.21,40.98],["L",445.21,41.16],["L",444.22,41.24],["L",443.33,41.41],["L",443.48,42.41],["L",443.61,43.39],["L",443.73,44.39],["L",443.83,45.38],["L",443.92,46.37],["L",444.01,47.37],["L",444.15,49.37],["L",444.21,50.37],["L",444.26,51.36],["L",444.3,52.36],["L",444.33,53.36],["L",444.33,55.36],["L",444.3,56.36],["L",444.26,57.37],["L",444.2,58.37],["L",444.12,59.36],["L",444.02,60.36],["L",443.9,61.35],["L",443.76,62.33],["L",443.59,63.33],["L",443.36,64.29],["L",443.08,65.26],["L",442.74,66.19],["L",442.33,67.11],["L",441.87,68],["L",441.34,68.84],["L",440.76,69.66],["L",440.12,70.43],["L",439.43,71.15],["L",438.68,71.81],["L",437.86,72.37],["L",436.92,72.71],["L",435.94,72.58],["L",435.2,71.92],["L",434.72,71.04],["L",434.29,70.14],["L",433.76,69.3],["L",433.14,68.52],["L",432.46,67.79],["L",431.72,67.1],["L",430.95,66.47],["L",430.15,65.88],["L",429.31,65.32],["L",428.47,64.8],["L",427.6,64.29],["L",426.76,63.76],["L",425.98,63.14],["L",426.3,62.6],["L",427.31,62.69],["L",428.29,62.87],["L",429.26,63.08],["L",430.24,63.3],["L",431.22,63.49],["L",432.21,63.65],["L",433.2,63.77],["L",434.2,63.83],["L",435.2,63.82],["L",436.18,63.67],["L",437.09,63.24],["L",437.77,62.52],["L",438.27,61.66],["L",438.62,60.72],["L",438.87,59.76],["L",439.04,58.77],["L",439.16,57.77],["L",439.26,56.77],["L",439.35,55.78],["L",439.42,54.79],["L",439.48,53.79],["L",439.52,52.79],["L",439.55,51.79],["L",439.56,50.79],["L",439.56,49.78],["L",439.53,48.8],["L",439.48,47.79],["L",439.4,46.79],["L",439.29,45.8],["L",439.16,44.8],["L",439,43.81],["L",438.82,42.85],["L",438.52,41.96],["L",437.52,42.06],["L",436.54,42.15],["L",434.54,42.35],["L",433.55,42.46],["L",432.55,42.56],["L",431.57,42.67],["L",430.57,42.78],["L",429.57,42.9],["L",428.58,43.01],["L",427.59,43.13],["L",426.6,43.26],["L",425.6,43.39],["L",424.62,43.52],["L",423.62,43.66],["L",422.64,43.81],["L",421.65,43.96],["L",420.66,44.12],["L",419.66,44.28],["L",418.69,44.43],["L",417.71,44.6],["L",416.71,44.77],["L",415.73,44.94],["L",413.77,45.3],["L",412.78,45.49],["L",411.79,45.65],["L",410.8,45.76],["L",409.79,45.81],["L",408.8,45.75],["L",407.83,45.54],["L",406.93,45.12],["L",406.1,44.54],["L",405.36,43.87],["L",404.69,43.13],["L",404.24,42.25],["L",405.06,41.92],["L",406.06,42.04],["L",407.05,42.11],["L",408.06,42.1],["L",409.05,42.02],["L",411.03,41.76],["L",412.03,41.64],["L",413.01,41.53],["L",414.02,41.41],["L",415.02,41.3],["L",416,41.19],["L",417,41.08],["L",417.99,40.97],["L",418.99,40.86],["L",419.98,40.75],["L",420.98,40.63],["L",421.97,40.52],["L",424.94,40.16],["L",425.94,40.04],["L",426.92,39.92],["L",427.92,39.79],["L",428.92,39.67],["L",429.9,39.54],["L",430.9,39.41],["L",431.89,39.28],["L",432.88,39.16],["L",433.88,39.02],["L",434.86,38.89],["L",435.86,38.76],["L",436.85,38.63],["L",437.62,38.38],["L",437.18,37.47],["L",436.69,36.6],["L",436.15,35.75],["L",435.57,34.95],["L",434.93,34.19],["L",434.23,33.46],["L",433.49,32.78],["L",433.55,32.08],["L",434.55,32.13],["L",435.53,32.31],["L",436.5,32.54],["L",437.46,32.79],["L",438.43,33.06],["L",439.18,32.79],["L",439.66,31.91],["L",440.09,31.02],["L",440.48,30.1],["L",440.85,29.16],["L",441.18,28.23],["L",441.5,27.28],["L",441.79,26.33],["L",442.02,25.34],["L",441.96,24.36],["L",441.07,24.14],["L",440.1,24.36],["L",439.13,24.65],["L",438.18,24.96],["L",437.24,25.29],["L",436.3,25.63],["L",434.42,26.33],["L",433.49,26.68],["L",432.55,27.05],["L",431.63,27.41],["L",430.7,27.8],["L",429.78,28.19],["L",428.87,28.62],["L",427.96,29.02],["L",426.97,29.06],["L",426.02,28.78],["L",425.13,28.3],["L",424.32,27.74],["L",423.55,27.09],["L",422.89,26.35],["L",422.92,25.47],["L",423.88,25.24],["L",425.88,25.24],["L",426.88,25.19],["L",427.88,25.08],["L",428.87,24.93],["L",429.85,24.75],["L",430.82,24.54],["L",431.8,24.3],["L",432.77,24.03],["L",433.72,23.75],["L",434.67,23.45],["L",435.63,23.15],["L",436.58,22.84],["L",437.53,22.51],["L",438.46,22.17],["L",439.39,21.81],["L",440.32,21.41],["L",441.22,20.99],["L",442.17,20.71],["L",443.18,20.63],["Z"],["M",112.83,1.14],["L",112.71,2.07],["L",113.13,3],["L",113.6,3.87],["L",114.02,4.78],["L",114.38,5.72],["L",114.68,6.66],["L",114.94,7.63],["L",115.14,8.61],["L",115.3,9.59],["L",115.42,10.58],["L",115.51,11.58],["L",115.59,12.59],["L",115.65,13.57],["L",115.7,14.57],["L",115.74,15.58],["L",115.77,16.57],["L",115.79,17.58],["L",115.81,19.58],["L",115.63,20.42],["L",114.64,20.57],["L",113.65,20.71],["L",112.67,20.85],["L",111.68,20.98],["L",109.68,21.24],["L",108.69,21.35],["L",107.71,21.46],["L",106.71,21.57],["L",105.71,21.66],["L",104.72,21.75],["L",103.72,21.82],["L",102.72,21.88],["L",101.73,21.93],["L",100.71,21.95],["L",99.71,21.96],["L",98.72,22.02],["L",97.74,22.19],["L",96.99,22.77],["L",97.43,23.65],["L",98.18,24.29],["L",99.01,24.85],["L",99.87,25.34],["L",100.79,25.72],["L",101.76,25.97],["L",102.76,26.05],["L",103.76,25.96],["L",104.75,25.84],["L",105.74,25.71],["L",106.73,25.59],["L",107.72,25.46],["L",108.72,25.34],["L",109.71,25.22],["L",110.71,25.09],["L",111.7,24.97],["L",112.69,24.84],["L",113.68,24.72],["L",114.68,24.6],["L",115.67,24.47],["L",115.81,25.31],["L",115.81,35.3],["L",114.91,35.53],["L",113.91,35.68],["L",112.92,35.82],["L",111.94,35.96],["L",110.95,36.1],["L",109.95,36.24],["L",108.98,36.37],["L",106.98,36.63],["L",106,36.75],["L",105.01,36.87],["L",104,36.99],["L",103.01,37.11],["L",102.01,37.22],["L",101.02,37.33],["L",98.05,37.63],["L",97.05,37.72],["L",96.04,37.81],["L",95.05,37.9],["L",94.07,37.98],["L",93.06,38.06],["L",91.06,38.2],["L",90.07,38.25],["L",89.07,38.31],["L",88.07,38.35],["L",87.07,38.38],["L",86.06,38.39],["L",85.08,38.38],["L",84.07,38.35],["L",83.09,38.47],["L",82.66,39.2],["L",83.3,39.96],["L",84.08,40.6],["L",84.88,41.2],["L",85.71,41.77],["L",86.57,42.26],["L",87.5,42.6],["L",88.49,42.68],["L",89.51,42.64],["L",90.48,42.54],["L",91.49,42.41],["L",92.48,42.25],["L",94.44,41.93],["L",95.44,41.78],["L",97.42,41.5],["L",98.4,41.36],["L",99.4,41.22],["L",100.38,41.09],["L",102.36,40.83],["L",103.35,40.69],["L",104.35,40.56],["L",105.35,40.41],["L",106.33,40.27],["L",107.32,40.13],["L",108.31,39.98],["L",109.29,39.83],["L",110.3,39.68],["L",111.27,39.53],["L",113.25,39.23],["L",114.24,39.07],["L",115.23,38.92],["L",115.81,39.23],["L",115.81,57.23],["L",114.86,57.4],["L",113.86,57.54],["L",111.88,57.82],["L",110.9,57.96],["L",109.91,58.1],["L",108.91,58.24],["L",107.93,58.38],["L",106.93,58.51],["L",105.94,58.65],["L",104.94,58.78],["L",103.95,58.87],["L",102.97,58.72],["L",102.29,58.03],["L",102.23,57.04],["L",102.41,56.05],["L",102.66,55.1],["L",102.98,54.15],["L",103.34,53.22],["L",103.74,52.29],["L",103.93,51.32],["L",103.79,50.34],["L",103.3,49.46],["L",102.62,48.74],["L",101.81,48.14],["L",100.95,47.64],["L",100.04,47.21],["L",99.1,46.91],["L",98.21,47.17],["L",98.21,48.16],["L",98.5,49.12],["L",98.74,50.1],["L",98.9,51.07],["L",98.99,52.08],["L",99.01,53.07],["L",98.94,54.07],["L",98.78,55.05],["L",98.5,56],["L",98.09,56.93],["L",97.57,57.79],["L",96.97,58.57],["L",96.28,59.3],["L",95.61,60.05],["L",95.02,60.86],["L",94.61,61.77],["L",94.57,62.76],["L",94.87,63.7],["L",95.32,64.6],["L",95.87,65.42],["L",96.63,66.05],["L",97.61,66.11],["L",98.56,65.78],["L",99.43,65.28],["L",100.26,64.74],["L",101.16,64.29],["L",102.09,63.91],["L",103.02,63.58],["L",103.99,63.27],["L",104.95,62.99],["L",105.9,62.73],["L",106.87,62.49],["L",107.85,62.26],["L",108.83,62.04],["L",109.81,61.83],["L",110.78,61.63],["L",111.75,61.44],["L",113.73,61.08],["L",114.71,60.9],["L",115.7,60.73],["L",116.68,60.57],["L",118.66,60.25],["L",119.65,60.1],["L",120.63,59.95],["L",121.62,59.8],["L",122.62,59.66],["L",123.61,59.53],["L",124.59,59.39],["L",125.59,59.26],["L",126.57,59.14],["L",127.58,59.01],["L",128.57,58.89],["L",129.56,58.78],["L",130.56,58.66],["L",131.55,58.55],["L",132.55,58.44],["L",134.53,58.24],["L",134.87,58.86],["L",134.87,62.86],["L",134.89,63.86],["L",135.1,64.84],["L",135.5,65.76],["L",136.02,66.61],["L",136.64,67.38],["L",137.52,67.79],["L",138.33,67.24],["L",138.82,66.37],["L",139.15,65.43],["L",139.35,64.45],["L",139.47,63.45],["L",139.53,62.47],["L",139.54,61.47],["L",139.52,60.46],["L",139.46,59.47],["L",139.38,58.46],["L",139.32,57.47],["L",139.27,56.47],["L",139.26,55.48],["L",139.29,54.47],["L",139.36,53.47],["L",139.48,52.48],["L",139.68,51.5],["L",139.96,50.55],["L",140.27,49.59],["L",140.37,48.61],["L",140.13,47.63],["L",139.53,46.85],["L",138.7,46.29],["L",137.81,45.85],["L",136.88,45.46],["L",135.94,45.14],["L",134.98,44.87],["L",134,44.66],["L",133.01,44.53],["L",132.17,44.92],["L",132.5,45.85],["L",133.08,46.66],["L",133.54,47.55],["L",133.89,48.47],["L",134.15,49.44],["L",134.36,50.42],["L",134.52,51.41],["L",134.65,52.4],["L",134.75,53.41],["L",134.82,54.4],["L",134.87,55.39],["L",134.11,55.48],["L",133.1,55.59],["L",132.13,55.7],["L",131.13,55.81],["L",130.12,55.91],["L",129.14,56.01],["L",128.13,56.11],["L",127.15,56.2],["L",126.16,56.29],["L",125.15,56.37],["L",124.15,56.45],["L",123.15,56.52],["L",122.15,56.58],["L",121.15,56.62],["L",120.17,56.64],["L",119.87,55.93],["L",119.91,51.93],["L",119.93,50.94],["L",119.94,49.94],["L",119.96,48.93],["L",120.02,45.93],["L",120.04,44.94],["L",120.06,43.93],["L",120.08,42.94],["L",120.1,41.94],["L",120.13,40.93],["L",120.15,39.94],["L",120.17,38.94],["L",120.76,38.47],["L",121.75,38.38],["L",122.75,38.3],["L",123.75,38.21],["L",124.74,38.13],["L",127.74,37.89],["L",128.73,37.82],["L",129.74,37.74],["L",130.73,37.67],["L",131.72,37.59],["L",134.72,37.38],["L",135.72,37.33],["L",136.72,37.29],["L",137.71,37.26],["L",138.72,37.25],["L",139.71,37.25],["L",140.72,37.26],["L",141.72,37.29],["L",142.72,37.33],["L",143.71,37.38],["L",144.71,37.45],["L",145.71,37.53],["L",146.7,37.62],["L",147.71,37.72],["L",148.69,37.82],["L",149.69,37.88],["L",150.7,37.87],["L",151.69,37.74],["L",152.53,37.27],["L",152.46,36.32],["L",151.87,35.52],["L",151.15,34.82],["L",150.38,34.19],["L",149.54,33.63],["L",148.65,33.18],["L",147.71,32.82],["L",146.75,32.57],["L",145.75,32.42],["L",144.76,32.37],["L",143.76,32.4],["L",142.77,32.49],["L",141.78,32.59],["L",140.77,32.7],["L",139.78,32.81],["L",138.79,32.91],["L",137.79,33.03],["L",136.79,33.14],["L",135.81,33.26],["L",134.82,33.38],["L",133.82,33.5],["L",131.84,33.74],["L",130.84,33.86],["L",129.85,33.99],["L",128.86,34.1],["L",127.87,34.22],["L",126.87,34.34],["L",125.89,34.45],["L",124.89,34.56],["L",123.9,34.67],["L",122.9,34.78],["L",121.91,34.89],["L",120.9,35],["L",120.18,34.82],["L",120.18,24.8],["L",120.2,23.82],["L",121.19,23.67],["L",122.17,23.52],["L",123.17,23.38],["L",124.15,23.23],["L",126.13,22.95],["L",127.13,22.81],["L",128.12,22.67],["L",129.1,22.54],["L",130.09,22.39],["L",131.09,22.24],["L",132.07,22.08],["L",133.06,21.92],["L",134.04,21.76],["L",135.04,21.59],["L",136.01,21.42],["L",137,21.18],["L",137.92,20.82],["L",138.51,20.08],["L",138.02,19.22],["L",137.23,18.63],["L",136.36,18.14],["L",135.42,17.76],["L",134.46,17.52],["L",133.47,17.42],["L",132.47,17.46],["L",131.48,17.63],["L",130.5,17.82],["L",129.51,18.01],["L",128.53,18.2],["L",127.56,18.39],["L",126.57,18.57],["L",125.59,18.76],["L",124.6,18.94],["L",123.62,19.13],["L",122.63,19.31],["L",121.66,19.49],["L",120.67,19.67],["L",120.2,19.26],["L",120.23,18.27],["L",120.27,17.26],["L",120.31,16.26],["L",120.36,15.26],["L",120.41,14.27],["L",120.47,13.28],["L",120.54,12.26],["L",120.63,11.27],["L",120.73,10.28],["L",120.85,9.28],["L",121,8.3],["L",121.21,7.33],["L",121.54,6.38],["L",121.79,5.41],["L",121.72,4.42],["L",121.21,3.58],["L",120.4,2.99],["L",119.52,2.53],["L",118.59,2.15],["L",117.65,1.81],["L",116.7,1.52],["L",115.73,1.24],["L",114.75,1],["L",113.76,.88],["Z"],["M",373.72,15.52],["L",374.72,15.6],["L",375.68,15.82],["L",376.62,16.18],["L",377.51,16.65],["L",378.33,17.2],["L",379.07,17.88],["L",378.96,18.77],["L",378.09,19.24],["L",377.13,19.53],["L",376.15,19.73],["L",375.17,19.88],["L",374.18,20.02],["L",373.18,20.15],["L",371.2,20.43],["L",370.22,20.58],["L",369.23,20.73],["L",368.24,20.89],["L",367.25,21.06],["L",366.27,21.23],["L",365.29,21.41],["L",364.3,21.6],["L",363.33,21.8],["L",362.35,22.02],["L",361.38,22.26],["L",360.4,22.51],["L",359.44,22.78],["L",358.48,23.06],["L",357.53,23.36],["L",357.07,23.52],["L",357.93,24.02],["L",358.78,24.54],["L",359.6,25.1],["L",360.39,25.72],["L",361.07,26.45],["L",361.36,27.37],["L",360.92,28.27],["L",360.57,29.2],["L",360.29,30.16],["L",360.04,31.13],["L",359.81,32.12],["L",359.6,33.1],["L",359.4,34.06],["L",359.2,35.04],["L",358.57,37.98],["L",358.35,38.96],["L",358.12,39.93],["L",357.86,40.9],["L",357.56,41.85],["L",357.25,42.79],["L",356.9,43.74],["L",356.54,44.67],["L",356.17,45.59],["L",356.8,46.27],["L",357.57,46.91],["L",358.34,47.54],["L",359.9,48.8],["L",360.68,49.41],["L",362.28,50.63],["L",363.08,51.22],["L",363.89,51.82],["L",364.7,52.39],["L",365.53,52.95],["L",366.36,53.5],["L",367.22,54.04],["L",368.07,54.54],["L",368.94,55.02],["L",369.84,55.49],["L",370.73,55.93],["L",371.65,56.35],["L",372.57,56.74],["L",373.49,57.11],["L",374.43,57.45],["L",375.38,57.77],["L",376.34,58.05],["L",377.31,58.31],["L",378.27,58.54],["L",379.25,58.77],["L",381.21,59.21],["L",382.17,59.43],["L",383.15,59.63],["L",384.13,59.84],["L",385.12,60.04],["L",386.09,60.24],["L",388.05,60.62],["L",389.04,60.82],["L",390.01,61.03],["L",390.99,61.25],["L",391.96,61.5],["L",392.9,61.83],["L",392.21,62.36],["L",391.28,62.66],["L",390.3,62.93],["L",389.34,63.18],["L",388.36,63.41],["L",386.42,63.85],["L",385.43,64.06],["L",384.45,64.26],["L",383.47,64.45],["L",382.48,64.63],["L",381.5,64.78],["L",380.51,64.92],["L",379.52,65.03],["L",378.51,65.11],["L",377.51,65.16],["L",376.51,65.16],["L",375.53,65.11],["L",374.52,64.99],["L",373.55,64.77],["L",372.62,64.42],["L",371.71,64],["L",370.82,63.54],["L",369.94,63.05],["L",369.08,62.55],["L",368.25,62.01],["L",367.42,61.44],["L",366.61,60.84],["L",365.83,60.23],["L",365.05,59.59],["L",364.29,58.95],["L",363.53,58.28],["L",362.07,56.94],["L",361.35,56.24],["L",359.94,54.83],["L",359.22,54.12],["L",358.51,53.41],["L",357.82,52.71],["L",357.11,52],["L",356.39,51.29],["L",354.27,49.17],["L",353.56,49.82],["L",352.84,50.5],["L",352.09,51.18],["L",351.34,51.83],["L",350.56,52.47],["L",349.77,53.09],["L",348.98,53.69],["L",348.16,54.27],["L",347.33,54.82],["L",346.49,55.35],["L",345.62,55.86],["L",344.75,56.34],["L",343.85,56.79],["L",342.94,57.21],["L",342.01,57.59],["L",341.1,57.95],["L",340.15,58.3],["L",339.2,58.63],["L",338.26,58.95],["L",337.31,59.23],["L",336.35,59.5],["L",335.37,59.75],["L",334.4,59.96],["L",333.42,60.14],["L",332.42,60.28],["L",331.41,60.38],["L",330.43,60.45],["L",329.43,60.49],["L",328.43,60.52],["L",327.42,60.51],["L",326.43,60.46],["L",325.43,60.33],["L",324.7,59.9],["L",325.59,59.44],["L",326.53,59.14],["L",327.5,58.88],["L",328.47,58.64],["L",329.47,58.42],["L",330.44,58.2],["L",331.4,57.95],["L",332.36,57.69],["L",333.32,57.4],["L",334.26,57.08],["L",335.2,56.74],["L",336.14,56.38],["L",337.07,55.99],["L",337.97,55.59],["L",338.88,55.15],["L",339.77,54.7],["L",340.65,54.23],["L",341.52,53.74],["L",342.38,53.22],["L",343.22,52.69],["L",344.05,52.12],["L",344.86,51.52],["L",345.64,50.9],["L",346.4,50.25],["L",347.13,49.58],["L",347.84,48.87],["L",348.52,48.14],["L",349.17,47.37],["L",349.78,46.58],["L",350.36,45.77],["L",350.7,44.94],["L",350.04,44.19],["L",349.39,43.44],["L",348.73,42.69],["L",348.05,41.94],["L",347.37,41.2],["L",346.7,40.48],["L",346.01,39.76],["L",345.31,39.05],["L",344.6,38.34],["L",343.88,37.65],["L",343.15,36.97],["L",342.4,36.3],["L",341.64,35.65],["L",340.85,35.03],["L",340.04,34.43],["L",339.21,33.89],["L",338.35,33.37],["L",337.54,32.79],["L",336.84,32.07],["L",337.31,31.41],["L",338.3,31.32],["L",339.29,31.39],["L",340.28,31.58],["L",341.23,31.88],["L",342.14,32.28],["L",343.01,32.78],["L",343.83,33.34],["L",344.61,33.96],["L",345.36,34.64],["L",346.78,36.06],["L",347.47,36.77],["L",348.17,37.49],["L",348.86,38.2],["L",349.56,38.93],["L",350.24,39.65],["L",350.93,40.39],["L",351.61,41.12],["L",352.27,41.85],["L",352.7,41.17],["L",353.05,40.21],["L",353.35,39.26],["L",353.61,38.3],["L",353.84,37.33],["L",354.05,36.35],["L",354.23,35.37],["L",354.4,34.39],["L",354.55,33.38],["L",354.68,32.4],["L",354.79,31.4],["L",354.89,30.4],["L",354.96,29.42],["L",355.01,28.42],["L",355.01,27.41],["L",354.95,26.41],["L",354.82,25.42],["L",354.56,24.46],["L",353.97,23.89],["L",352.99,24.13],["L",352.03,24.36],["L",351.04,24.59],["L",349.1,25.05],["L",348.12,25.27],["L",347.15,25.5],["L",346.18,25.72],["L",345.2,25.95],["L",344.23,26.17],["L",343.25,26.38],["L",341.29,26.82],["L",340.32,27.03],["L",339.34,27.21],["L",338.35,27.37],["L",337.35,27.48],["L",336.35,27.54],["L",335.36,27.52],["L",334.36,27.41],["L",333.4,27.15],["L",332.52,26.69],["L",331.74,26.06],["L",331.93,25.33],["L",332.92,25.19],["L",333.92,25.04],["L",334.89,24.86],["L",336.85,24.44],["L",337.82,24.22],["L",338.8,23.99],["L",339.77,23.76],["L",340.75,23.52],["L",343.66,22.8],["L",344.62,22.56],["L",345.6,22.32],["L",346.56,22.07],["L",347.54,21.83],["L",348.51,21.58],["L",349.48,21.34],["L",350.44,21.1],["L",351.41,20.85],["L",352.39,20.6],["L",353.35,20.36],["L",354.32,20.11],["L",355.3,19.86],["L",356.25,19.62],["L",357.23,19.37],["L",358.2,19.12],["L",359.16,18.87],["L",360.14,18.61],["L",361.11,18.35],["L",362.07,18.09],["L",363.03,17.82],["L",363.98,17.55],["L",364.96,17.26],["L",365.9,16.97],["L",367.82,16.39],["L",368.79,16.12],["L",369.74,15.87],["L",370.73,15.66],["L",371.73,15.54],["L",372.72,15.5],["Z"],["M",283.99,3.91],["L",284.97,4.18],["L",285.92,4.51],["L",286.83,4.89],["L",287.72,5.32],["L",288.6,5.81],["L",289.44,6.38],["L",290.08,7.13],["L",290.25,8.09],["L",289.87,9.01],["L",289.23,9.78],["L",288.55,10.51],["L",287.93,11.29],["L",287.34,12.1],["L",286.78,12.93],["L",286.24,13.77],["L",285.72,14.63],["L",285.21,15.49],["L",284.73,16.37],["L",284.25,17.24],["L",283.78,18.13],["L",283.3,19.01],["L",282.82,19.88],["L",282.33,20.74],["L",281.83,21.62],["L",281.32,22.48],["L",280.81,23.33],["L",280.28,24.2],["L",279.76,25.03],["L",279.22,25.88],["L",278.68,26.71],["L",278.32,27.26],["L",279.28,27.03],["L",280.25,26.79],["L",281.23,26.55],["L",282.19,26.3],["L",283.16,26.04],["L",284.12,25.78],["L",285.08,25.51],["L",287,24.93],["L",287.95,24.63],["L",288.9,24.31],["L",289.84,23.98],["L",290.79,23.64],["L",291.73,23.3],["L",292.66,22.96],["L",293.61,22.6],["L",294.53,22.24],["L",295.47,21.88],["L",296.39,21.5],["L",297.34,21.16],["L",298.3,20.92],["L",299.3,20.79],["L",300.3,20.8],["L",301.28,20.97],["L",302.23,21.28],["L",303.11,21.73],["L",303.73,22.48],["L",303.33,23.37],["L",302.53,23.95],["L",301.64,24.41],["L",300.72,24.8],["L",299.78,25.16],["L",298.83,25.5],["L",297.89,25.82],["L",296.94,26.12],["L",295.99,26.4],["L",295.01,26.68],["L",294.05,26.94],["L",293.09,27.19],["L",291.15,27.65],["L",289.19,28.09],["L",288.99,28.43],["L",289.82,28.97],["L",290.61,29.59],["L",291.3,30.31],["L",291.71,31.22],["L",291.5,32.16],["L",291.15,33.11],["L",290.9,34.07],["L",290.7,35.05],["L",290.53,36.04],["L",290.39,37.03],["L",290.26,38.03],["L",290.11,39.01],["L",289.93,39.99],["L",289.73,40.96],["L",289.52,41.94],["L",289.3,42.92],["L",289.07,43.89],["L",288.82,44.87],["L",288.58,45.83],["L",287.8,48.74],["L",288.09,49.55],["L",288.8,50.25],["L",289.53,50.93],["L",290.27,51.62],["L",291,52.27],["L",291.77,52.94],["L",292.53,53.57],["L",293.31,54.21],["L",294.11,54.82],["L",294.91,55.41],["L",295.72,55.97],["L",296.56,56.52],["L",297.42,57.05],["L",298.28,57.54],["L",299.18,58],["L",300.09,58.43],["L",301,58.83],["L",301.92,59.19],["L",302.87,59.54],["L",303.81,59.85],["L",304.78,60.14],["L",305.73,60.39],["L",306.7,60.64],["L",307.68,60.86],["L",308.66,61.05],["L",309.65,61.26],["L",310.61,61.49],["L",311.57,61.76],["L",312.51,62.12],["L",313.01,62.83],["L",312.13,63.29],["L",311.17,63.58],["L",310.21,63.81],["L",309.22,64.01],["L",308.23,64.18],["L",307.25,64.32],["L",306.25,64.46],["L",305.26,64.58],["L",303.28,64.78],["L",302.28,64.86],["L",301.28,64.91],["L",300.28,64.91],["L",299.29,64.87],["L",298.28,64.76],["L",297.32,64.57],["L",296.36,64.27],["L",295.46,63.82],["L",294.69,63.2],["L",293.97,62.48],["L",293.29,61.76],["L",292.61,61.03],["L",291.93,60.29],["L",291.26,59.54],["L",290.6,58.8],["L",289.93,58.05],["L",289.27,57.3],["L",288.61,56.54],["L",287.31,55.04],["L",286.65,54.28],["L",286,53.53],["L",285.34,52.76],["L",284.61,53.07],["L",283.85,53.72],["L",283.07,54.34],["L",282.27,54.95],["L",281.46,55.53],["L",280.63,56.09],["L",279.78,56.61],["L",278.92,57.11],["L",278.03,57.58],["L",277.13,58],["L",276.21,58.39],["L",275.27,58.72],["L",274.3,59.01],["L",273.34,59.26],["L",272.36,59.5],["L",271.39,59.71],["L",270.4,59.9],["L",269.42,60.06],["L",268.43,60.21],["L",267.44,60.33],["L",266.44,60.43],["L",265.45,60.5],["L",264.44,60.54],["L",263.45,60.56],["L",262.45,60.51],["L",262.56,60.02],["L",263.5,59.68],["L",264.45,59.41],["L",265.43,59.15],["L",266.38,58.87],["L",267.34,58.58],["L",268.3,58.27],["L",269.23,57.95],["L",270.19,57.59],["L",271.1,57.23],["L",272.03,56.84],["L",272.94,56.43],["L",273.84,55.99],["L",274.73,55.53],["L",275.6,55.04],["L",276.45,54.51],["L",277.27,53.95],["L",278.08,53.36],["L",278.87,52.74],["L",279.63,52.1],["L",280.39,51.43],["L",281.11,50.75],["L",281.82,50.04],["L",282.52,49.32],["L",282.3,48.49],["L",281.78,47.63],["L",281.27,46.78],["L",280.74,45.92],["L",280.22,45.08],["L",279.67,44.24],["L",279.12,43.41],["L",278.56,42.57],["L",277.98,41.75],["L",277.4,40.95],["L",276.8,40.15],["L",276.17,39.36],["L",275.54,38.59],["L",274.88,37.85],["L",274.18,37.13],["L",273.45,36.44],["L",272.68,35.81],["L",271.85,35.26],["L",271.01,34.71],["L",270.22,34.1],["L",269.66,33.31],["L",270.49,32.9],["L",271.49,32.93],["L",272.47,33.12],["L",273.41,33.46],["L",274.29,33.92],["L",275.11,34.49],["L",275.88,35.14],["L",276.59,35.85],["L",277.25,36.59],["L",277.92,37.34],["L",278.57,38.1],["L",279.22,38.87],["L",279.85,39.63],["L",280.49,40.4],["L",281.12,41.17],["L",281.76,41.96],["L",282.38,42.74],["L",283.01,43.52],["L",283.63,44.3],["L",284.24,45.07],["L",284.51,44.1],["L",284.75,43.14],["L",284.98,42.16],["L",285.18,41.18],["L",285.36,40.19],["L",285.51,39.2],["L",285.64,38.22],["L",285.75,37.23],["L",285.83,36.22],["L",285.87,35.22],["L",285.87,34.24],["L",285.81,33.23],["L",285.7,32.24],["L",285.54,31.25],["L",285.32,30.27],["L",285.04,29.31],["L",284.39,28.88],["L",283.4,28.98],["L",282.41,29.07],["L",281.41,29.13],["L",280.4,29.14],["L",279.41,29.07],["L",278.41,28.96],["L",277.42,28.83],["L",276.6,29.38],["L",275.77,29.93],["L",274.9,30.42],["L",273.98,30.79],["L",273.27,30.48],["L",273.63,29.55],["L",274.13,28.67],["L",274.66,27.84],["L",275.23,27.01],["L",275.81,26.19],["L",276.36,25.36],["L",276.88,24.51],["L",277.38,23.64],["L",277.86,22.76],["L",278.31,21.87],["L",278.74,20.97],["L",279.16,20.06],["L",279.55,19.13],["L",279.93,18.21],["L",280.29,17.28],["L",280.63,16.35],["L",280.96,15.4],["L",281.28,14.45],["L",281.57,13.49],["L",281.84,12.52],["L",282.07,11.55],["L",282.26,10.58],["L",282.41,9.59],["L",282.49,8.58],["L",282.47,7.59],["L",282.32,6.59],["L",281.97,5.66],["L",281.69,4.71],["L",282.05,3.84],["L",283.02,3.72],["Z"],["M",267.46,13.14],["L",268.41,13.46],["L",269.35,13.83],["L",270.26,14.22],["L",271.17,14.64],["L",272.07,15.08],["L",272.89,15.64],["L",273.27,16.53],["L",272.92,17.46],["L",272.25,18.21],["L",271.51,18.88],["L",270.86,19.62],["L",270.27,20.44],["L",269.74,21.29],["L",269.26,22.16],["L",268.81,23.06],["L",268.39,23.96],["L",267.98,24.88],["L",267.6,25.79],["L",267.23,26.73],["L",266.53,28.59],["L",266.2,29.54],["L",266.13,29.77],["L",266.56,30.67],["L",266.83,31.62],["L",266.78,32.61],["L",266.15,33.35],["L",265.2,33.67],["L",264.22,33.85],["L",263.23,34.05],["L",262.25,34.25],["L",261.28,34.45],["L",260.29,34.67],["L",259.32,34.88],["L",257.36,35.32],["L",255.42,35.76],["L",254.45,35.99],["L",253.46,36.22],["L",253.09,36.81],["L",253.25,37.81],["L",253.37,38.81],["L",253.45,39.79],["L",253.49,40.8],["L",253.49,41.79],["L",253.46,42.8],["L",253.41,43.81],["L",253.34,44.79],["L",253.27,45.8],["L",253.18,46.79],["L",253.09,47.79],["L",252.99,48.78],["L",252.88,49.77],["L",252.78,50.77],["L",252.82,51.76],["L",253.21,52.67],["L",254.14,52.79],["L",255.05,52.35],["L",255.88,51.8],["L",256.71,51.24],["L",257.53,50.67],["L",258.36,50.11],["L",259.18,49.54],["L",259.99,48.97],["L",260.82,48.39],["L",261.63,47.82],["L",262.45,47.24],["L",263.3,46.71],["L",264.21,46.29],["L",264.25,47.01],["L",263.69,47.85],["L",263.09,48.64],["L",262.45,49.43],["L",261.81,50.18],["L",261.15,50.95],["L",260.49,51.69],["L",259.81,52.44],["L",258.47,53.9],["L",257.78,54.64],["L",257.1,55.36],["L",256.41,56.09],["L",255.74,56.82],["L",255.06,57.56],["L",254.39,58.3],["L",253.73,59.06],["L",253.08,59.82],["L",252.45,60.58],["L",251.82,61.37],["L",251.22,62.16],["L",250.65,63],["L",250.13,63.86],["L",249.43,64.53],["L",248.47,64.45],["L",247.76,63.75],["L",247.23,62.92],["L",246.77,62.02],["L",246.42,61.08],["L",246.2,60.12],["L",246.19,59.12],["L",246.45,58.16],["L",246.94,57.27],["L",247.38,56.39],["L",247.79,55.48],["L",248.18,54.55],["L",248.53,53.61],["L",248.84,52.66],["L",249.06,51.69],["L",249.23,50.71],["L",249.37,49.71],["L",249.47,48.71],["L",249.55,47.72],["L",249.62,46.72],["L",249.66,45.72],["L",249.7,44.73],["L",249.72,43.73],["L",249.72,42.73],["L",249.7,41.73],["L",249.63,40.73],["L",249.53,39.74],["L",249.37,38.74],["L",249.14,37.78],["L",248.8,36.83],["L",248.33,35.97],["L",247.69,35.2],["L",247.13,34.36],["L",247.31,33.5],["L",248.29,33.33],["L",249.29,33.31],["L",250.29,33.4],["L",251.27,33.57],["L",252.26,33.58],["L",253.26,33.47],["L",254.24,33.29],["L",255.23,33.08],["L",256.19,32.84],["L",257.16,32.56],["L",258.11,32.26],["L",259.05,31.94],["L",259.99,31.59],["L",260.91,31.21],["L",261.83,30.8],["L",262.69,30.34],["L",262.88,29.37],["L",263.06,28.38],["L",263.4,26.4],["L",263.56,25.42],["L",263.71,24.44],["L",263.85,23.44],["L",263.97,22.45],["L",264.06,21.45],["L",264.11,20.46],["L",264,19.46],["L",263.54,18.59],["L",262.6,18.37],["L",261.62,18.57],["L",260.66,18.86],["L",259.72,19.2],["L",258.78,19.57],["L",257.87,19.95],["L",256.94,20.35],["L",256.01,20.69],["L",255.04,20.94],["L",254.04,21.07],["L",253.04,21.08],["L",252.06,20.94],["L",251.1,20.66],["L",250.19,20.24],["L",249.34,19.71],["L",248.77,18.93],["L",249.54,18.4],["L",250.53,18.23],["L",251.52,18.14],["L",252.52,18.02],["L",253.5,17.87],["L",254.48,17.68],["L",255.47,17.47],["L",256.43,17.23],["L",257.4,16.97],["L",258.36,16.68],["L",259.31,16.36],["L",260.25,16.02],["L",261.17,15.65],["L",262.08,15.23],["L",262.97,14.75],["L",263.8,14.22],["L",264.61,13.61],["L",265.5,13.18],["L",266.47,13.01],["Z"],["M",53.78,13.5],["L",52.95,14.03],["L",52.24,14.74],["L",51.46,15.38],["L",50.62,15.93],["L",49.73,16.4],["L",48.82,16.8],["L",47.89,17.15],["L",46.94,17.46],["L",45.98,17.74],["L",45.02,17.98],["L",44.04,18.18],["L",43.04,18.35],["L",42.06,18.48],["L",41.06,18.61],["L",40.16,18.98],["L",40.61,19.76],["L",41.48,20.26],["L",42.38,20.67],["L",43.33,21.02],["L",44.3,21.24],["L",45.29,21.28],["L",46.27,21.04],["L",47.22,20.74],["L",48.17,20.43],["L",49.13,20.12],["L",50.07,19.8],["L",51.02,19.49],["L",52,19.33],["L",53,19.4],["L",53.82,19.93],["L",54.1,20.88],["L",54.03,21.87],["L",53.91,22.88],["L",53.77,23.85],["L",53.43,25.83],["L",53.24,26.81],["L",53.05,27.8],["L",52.86,28.76],["L",52.64,29.76],["L",52.39,30.73],["L",52.12,31.69],["L",51.82,32.63],["L",51.49,33.58],["L",51.14,34.51],["L",50.76,35.44],["L",50.36,36.35],["L",49.93,37.26],["L",49.48,38.15],["L",49,39.03],["L",48.36,38.51],["L",47.68,37.75],["L",47.02,37.01],["L",46.36,36.26],["L",45.7,35.5],["L",45.05,34.75],["L",44.4,33.98],["L",43.76,33.21],["L",43.13,32.44],["L",42.52,31.66],["L",41.92,30.85],["L",41.36,30.03],["L",40.83,29.17],["L",40.3,28.33],["L",39.49,27.76],["L",38.56,27.42],["L",37.57,27.23],["L",36.58,27.13],["L",35.58,27.1],["L",34.58,27.19],["L",34.24,27.86],["L",35,28.5],["L",35.81,29.09],["L",36.58,29.75],["L",37.3,30.43],["L",38,31.15],["L",38.67,31.88],["L",39.33,32.64],["L",39.97,33.4],["L",40.6,34.18],["L",41.21,34.96],["L",41.82,35.76],["L",42.43,36.55],["L",43.04,37.35],["L",43.64,38.16],["L",44.23,38.97],["L",44.8,39.77],["L",45.39,40.6],["L",45.96,41.42],["L",46.52,42.24],["L",46.36,43.03],["L",45.69,43.78],["L",45,44.5],["L",44.28,45.19],["L",43.53,45.86],["L",42.76,46.5],["L",41.97,47.1],["L",41.16,47.68],["L",40.31,48.24],["L",39.46,48.77],["L",38.61,49.27],["L",37.75,49.77],["L",36.87,50.26],["L",35.99,50.73],["L",35.09,51.19],["L",34.2,51.61],["L",33.28,52.02],["L",32.36,52.4],["L",31.46,52.87],["L",32.01,53.26],["L",33,53.25],["L",34,53.17],["L",35,53.06],["L",35.99,52.92],["L",36.97,52.73],["L",37.96,52.5],["L",38.92,52.25],["L",39.87,51.95],["L",40.81,51.63],["L",41.74,51.26],["L",42.66,50.86],["L",43.56,50.41],["L",44.44,49.93],["L",45.28,49.41],["L",46.11,48.85],["L",46.93,48.26],["L",47.71,47.64],["L",48.48,47],["L",49.23,46.34],["L",49.85,47.1],["L",50.45,47.88],["L",51.07,48.67],["L",51.68,49.47],["L",52.28,50.26],["L",52.88,51.06],["L",53.48,51.87],["L",54.07,52.67],["L",54.65,53.49],["L",55.24,54.3],["L",55.85,55.08],["L",56.49,55.86],["L",57.16,56.6],["L",57.87,57.31],["L",58.62,57.96],["L",59.48,58.48],["L",60.4,58.87],["L",61.35,59.14],["L",62.33,59.34],["L",63.34,59.46],["L",64.32,59.52],["L",65.32,59.55],["L",66.33,59.56],["L",67.33,59.53],["L",68.33,59.49],["L",69.32,59.42],["L",70.32,59.35],["L",71.32,59.26],["L",72.31,59.15],["L",73.29,59.02],["L",74.28,58.82],["L",75.18,58.4],["L",74.77,57.65],["L",73.87,57.22],["L",72.93,56.87],["L",71.98,56.56],["L",71.03,56.22],["L",70.09,55.86],["L",69.17,55.49],["L",68.26,55.09],["L",67.35,54.68],["L",66.45,54.24],["L",65.55,53.78],["L",64.67,53.31],["L",63.8,52.82],["L",62.94,52.3],["L",62.1,51.78],["L",61.26,51.22],["L",60.45,50.64],["L",59.66,50.03],["L",58.88,49.39],["L",58.13,48.75],["L",57.39,48.07],["L",56.67,47.37],["L",55.96,46.66],["L",55.28,45.94],["L",54.6,45.19],["L",53.95,44.44],["L",53.31,43.67],["L",52.69,42.9],["L",53.04,42.11],["L",53.44,41.21],["L",53.83,40.28],["L",54.21,39.36],["L",54.58,38.44],["L",54.94,37.49],["L",55.28,36.56],["L",55.63,35.61],["L",55.95,34.68],["L",56.27,33.73],["L",56.58,32.79],["L",56.89,31.82],["L",57.2,30.86],["L",57.49,29.93],["L",58.39,27.05],["L",58.68,26.09],["L",58.97,25.14],["L",59.53,23.22],["L",59.81,22.25],["L",60.11,21.31],["L",60.49,20.38],["L",60.95,19.5],["L",61.56,18.71],["L",62.04,17.85],["L",61.72,16.92],["L",61,16.23],["L",60.2,15.65],["L",59.35,15.11],["L",58.48,14.62],["L",57.59,14.16],["L",56.7,13.73],["L",55.75,13.41],["L",54.75,13.3],["Z"],["M",26.48,14.57],["L",25.59,15.05],["L",24.79,15.63],["L",23.9,16.1],["L",22.97,16.49],["L",22.03,16.82],["L",21.08,17.1],["L",20.12,17.36],["L",19.13,17.59],["L",18.16,17.8],["L",17.17,18],["L",16.19,18.18],["L",15.21,18.35],["L",14.23,18.51],["L",13.23,18.64],["L",12.24,18.74],["L",11.23,18.81],["L",10.24,18.83],["L",9.25,18.99],["L",9.51,19.76],["L",10.34,20.31],["L",11.23,20.78],["L",12.14,21.17],["L",13.1,21.48],["L",14.07,21.66],["L",15.07,21.68],["L",16.06,21.52],["L",17.03,21.33],["L",18.01,21.11],["L",18.98,20.86],["L",19.94,20.6],["L",20.93,20.36],["L",21.9,20.17],["L",22.89,20.02],["L",23.88,19.93],["L",24.78,20.25],["L",25.17,21.17],["L",25.26,22.16],["L",25.23,23.16],["L",25.12,24.14],["L",24.97,25.14],["L",24.79,26.12],["L",24.58,27.11],["L",24.36,28.08],["L",24.13,29.04],["L",23.88,30.02],["L",23.61,30.99],["L",23.33,31.94],["L",23.02,32.9],["L",22.7,33.84],["L",22.35,34.77],["L",21.98,35.7],["L",21.58,36.63],["L",21.15,37.52],["L",20.43,36.93],["L",19.69,36.26],["L",18.95,35.6],["L",18.18,34.94],["L",17.42,34.31],["L",16.64,33.68],["L",15.85,33.07],["L",15.03,32.48],["L",14.22,31.91],["L",13.39,31.36],["L",12.52,30.84],["L",11.66,30.35],["L",10.76,29.9],["L",9.84,29.48],["L",8.91,29.17],["L",8.33,29.59],["L",8.86,30.41],["L",9.49,31.19],["L",10.14,31.96],["L",10.77,32.73],["L",11.41,33.5],["L",12.05,34.28],["L",12.67,35.05],["L",13.3,35.82],["L",13.94,36.6],["L",14.57,37.38],["L",15.21,38.15],["L",15.85,38.93],["L",16.48,39.69],["L",17.12,40.45],["L",17.76,41.23],["L",18.4,42],["L",18.21,42.77],["L",17.58,43.54],["L",16.93,44.31],["L",16.28,45.06],["L",15.61,45.8],["L",14.93,46.54],["L",14.23,47.27],["L",13.54,47.97],["L",12.83,48.67],["L",12.1,49.36],["L",11.36,50.04],["L",10.61,50.7],["L",9.85,51.35],["L",9.08,51.99],["L",8.3,52.63],["L",7.52,53.24],["L",6.73,53.83],["L",5.91,54.43],["L",5.09,55],["L",4.27,55.56],["L",3.43,56.1],["L",2.58,56.65],["L",1.78,57.26],["L",1.75,57.92],["L",2.72,57.85],["L",3.71,57.65],["L",4.67,57.39],["L",5.63,57.08],["L",6.56,56.73],["L",7.48,56.34],["L",8.4,55.91],["L",9.3,55.47],["L",10.18,55],["L",11.04,54.52],["L",11.91,54.01],["L",12.75,53.49],["L",13.6,52.94],["L",14.42,52.37],["L",15.23,51.78],["L",16.01,51.16],["L",16.78,50.52],["L",17.53,49.86],["L",18.26,49.17],["L",18.97,48.46],["L",19.65,47.74],["L",20.32,46.99],["L",20.96,46.22],["L",21.53,46.62],["L",22.65,48.28],["L",23.22,49.1],["L",23.78,49.92],["L",24.92,51.58],["L",25.5,52.39],["L",26.12,53.17],["L",26.82,53.88],["L",27.66,54.42],["L",28.64,54.43],["L",29.35,53.76],["L",29.8,52.86],["L",30.05,51.91],["L",30.1,50.9],["L",29.98,49.92],["L",29.7,48.95],["L",29.32,48.03],["L",28.87,47.14],["L",28.36,46.27],["L",27.8,45.43],["L",27.22,44.64],["L",26.59,43.85],["L",25.94,43.1],["L",25.26,42.37],["L",24.57,41.65],["L",24.68,41.4],["L",25.12,40.5],["L",25.53,39.6],["L",25.93,38.67],["L",26.31,37.75],["L",26.68,36.82],["L",27.03,35.89],["L",27.37,34.95],["L",27.7,34],["L",28.02,33.05],["L",28.32,32.1],["L",28.61,31.15],["L",28.91,30.19],["L",29.2,29.22],["L",29.48,28.27],["L",29.77,27.32],["L",30.05,26.35],["L",30.33,25.39],["L",30.87,23.47],["L",31.21,22.53],["L",31.66,21.64],["L",32.24,20.83],["L",32.94,20.1],["L",33.65,19.42],["L",33.97,18.5],["L",33.54,17.61],["L",32.79,16.96],["L",31.96,16.38],["L",31.11,15.84],["L",30.25,15.35],["L",29.36,14.89],["L",28.43,14.52],["L",27.45,14.39],["Z"],["M",182.94,23.85],["L",182.89,24.81],["L",183.31,25.7],["L",183.37,25.79],["L",183.78,26.7],["L",184.05,27.68],["L",184.21,28.65],["L",184.32,29.64],["L",184.38,30.64],["L",184.41,31.64],["L",184.42,32.64],["L",184.4,33.65],["L",184.38,34.64],["L",184.35,35.65],["L",184.33,36.64],["L",184.3,37.64],["L",184.28,38.64],["L",184.26,39.65],["L",184.24,40.64],["L",184.2,41.64],["L",184.07,42.63],["L",183.9,43.61],["L",183.72,44.6],["L",183.53,45.58],["L",183.45,46.58],["L",183.51,47.58],["L",183.71,48.55],["L",184.07,49.48],["L",184.58,50.35],["L",185.2,51.13],["L",186.06,51.58],["L",186.81,51],["L",187.18,50.06],["L",187.4,49.08],["L",187.57,48.11],["L",187.7,47.11],["L",187.81,46.13],["L",187.9,45.13],["L",187.97,44.12],["L",188.02,43.12],["L",188.07,42.13],["L",188.11,41.12],["L",188.14,40.12],["L",188.16,39.14],["L",188.18,38.13],["L",188.21,37.13],["L",188.23,36.13],["L",188.26,35.12],["L",188.32,33.14],["L",188.36,32.13],["L",188.42,31.13],["L",188.52,30.13],["L",188.73,29.16],["L",189.04,28.22],["L",189.37,27.28],["L",189.14,26.32],["L",188.46,25.59],["L",187.63,25.05],["L",186.75,24.58],["L",185.83,24.18],["L",184.86,23.87],["L",183.89,23.69],["Z"],["M",197.17,19.73],["L",196.33,20.27],["L",195.47,20.75],["L",194.57,21.19],["L",194.03,21.42],["L",194.18,21.71],["L",194.63,22.6],["L",195.06,23.5],["L",195.46,24.41],["L",195.85,25.34],["L",196.21,26.27],["L",196.56,27.22],["L",196.89,28.16],["L",197.19,29.1],["L",197.48,30.06],["L",197.75,31.03],["L",197.93,31.73],["L",197.31,32.2],["L",196.51,32.79],["L",195.7,33.39],["L",194.9,33.97],["L",194.09,34.55],["L",193.26,35.13],["L",192.43,35.69],["L",191.6,36.24],["L",190.76,36.77],["L",189.95,37.38],["L",190.28,37.82],["L",191.27,37.65],["L",192.25,37.42],["L",193.21,37.14],["L",194.14,36.81],["L",195.08,36.44],["L",195.98,36.04],["L",196.89,35.59],["L",197.76,35.11],["L",198.59,34.62],["L",198.45,33.95],["L",198.23,32.97],["L",198,32],["L",197.93,31.73],["L",198.1,31.6],["L",198.89,30.96],["L",199.65,30.32],["L",200.39,29.65],["L",201.12,28.96],["L",201.84,28.26],["L",202.54,27.54],["L",203.23,26.82],["L",203.9,26.09],["L",204.56,25.35],["L",205.22,24.59],["L",205.87,23.82],["L",205.67,23.13],["L",204.88,22.5],["L",204.08,21.9],["L",203.26,21.34],["L",202.4,20.81],["L",201.51,20.35],["L",200.59,19.96],["L",199.65,19.62],["L",198.7,19.33],["L",197.99,19.15],["Z"],["M",456.33,8.75],["L",457.28,9.06],["L",458.2,9.48],["L",459.07,9.96],["L",459.92,10.49],["L",460.73,11.06],["L",461.52,11.68],["L",462.29,12.32],["L",463.03,12.98],["L",463.77,13.67],["L",464.48,14.37],["L",465.16,15.1],["L",465.78,15.89],["L",466.2,16.79],["L",465.76,17.59],["L",464.77,17.75],["L",463.78,17.86],["L",462.79,18.02],["L",461.82,18.23],["L",460.85,18.48],["L",459.9,18.77],["L",458.95,19.09],["L",458.02,19.44],["L",457.08,19.82],["L",456.17,20.23],["L",455.28,20.66],["L",454.39,21.12],["L",453.51,21.61],["L",452.64,22.08],["L",451.74,22.15],["L",452.08,21.23],["L",452.61,20.38],["L",453.1,19.52],["L",453.56,18.63],["L",454,17.72],["L",454.41,16.82],["L",454.79,15.9],["L",455.13,14.95],["L",455.32,13.98],["L",455.19,12.98],["L",454.56,12.23],["L",453.92,11.96],["L",452.95,12.12],["L",451.97,12.28],["L",450.97,12.45],["L",450,12.61],["L",449.01,12.78],["L",448.01,12.94],["L",447.03,13.11],["L",446.04,13.27],["L",445.05,13.44],["L",444.07,13.6],["L",443.08,13.77],["L",442.09,13.93],["L",441.11,14.1],["L",440.12,14.26],["L",439.13,14.43],["L",438.15,14.59],["L",437.17,14.76],["L",436.17,14.93],["L",434.21,15.27],["L",433.22,15.45],["L",432.24,15.62],["L",430.28,15.98],["L",429.29,16.17],["L",428.31,16.36],["L",427.34,16.56],["L",426.34,16.76],["L",425.37,16.94],["L",424.38,17.12],["L",423.38,17.27],["L",422.4,17.4],["L",421.42,17.5],["L",420.4,17.57],["L",419.78,18.03],["L",419.58,19.01],["L",419.36,19.99],["L",419.11,20.95],["L",418.84,21.92],["L",418.54,22.87],["L",418.21,23.81],["L",417.82,24.74],["L",417.38,25.63],["L",416.84,26.48],["L",416.2,27.24],["L",415.41,27.85],["L",414.49,28.24],["L",413.55,28.02],["L",412.98,27.22],["L",412.7,26.25],["L",412.55,25.28],["L",412.51,24.27],["L",412.6,23.29],["L",412.87,22.31],["L",413.32,21.43],["L",413.92,20.64],["L",414.48,19.81],["L",414.98,18.93],["L",415.4,18.02],["L",415.76,17.1],["L",416.08,16.15],["L",416.39,15.2],["L",416.71,14.24],["L",417.03,13.3],["L",417.34,12.34],["L",417.66,11.41],["L",418.38,11.13],["L",418.99,11.91],["L",419.47,12.79],["L",419.9,13.7],["L",420.3,14.61],["L",420.99,15.03],["L",421.99,14.92],["L",422.98,14.8],["L",423.97,14.67],["L",424.97,14.54],["L",425.94,14.39],["L",426.94,14.24],["L",427.93,14.08],["L",429.89,13.74],["L",430.88,13.57],["L",431.87,13.39],["L",432.84,13.21],["L",433.84,13.03],["L",434.82,12.85],["L",435.8,12.66],["L",436.78,12.48],["L",438.74,12.1],["L",439.73,11.91],["L",440.7,11.72],["L",441.69,11.53],["L",442.68,11.33],["L",443.65,11.14],["L",444.62,10.94],["L",445.61,10.73],["L",446.58,10.52],["L",447.57,10.3],["L",448.54,10.07],["L",449.5,9.82],["L",450.47,9.57],["L",451.44,9.31],["L",453.38,8.81],["L",454.35,8.59],["L",455.35,8.58],["Z"],["M",210.54,13.31],["L",209.58,13.56],["L",208.59,13.78],["L",207.62,13.97],["L",206.62,14.14],["L",205.64,14.2],["L",204.65,14.06],["L",203.71,13.68],["L",202.92,13.31],["L",202.3,14.11],["L",201.69,14.89],["L",201.06,15.67],["L",200.42,16.43],["L",199.73,17.17],["L",198.99,17.85],["L",198.94,17.9],["L",199.92,18.06],["L",200.9,18.25],["L",201.89,18.46],["L",202.84,18.7],["L",203.79,19.06],["L",204.69,19.48],["L",205.61,19.88],["L",206.52,20.26],["L",207.45,20.65],["L",208.35,20.96],["L",208.9,20.12],["L",209.43,19.29],["L",209.95,18.42],["L",210.46,17.56],["L",210.95,16.7],["L",211.42,15.81],["L",211.82,14.89],["L",212.06,13.93],["L",211.52,13.22],["Z"],["M",348.88,4.16],["L",349.88,4.21],["L",350.86,4.3],["L",351.87,4.42],["L",352.86,4.57],["L",353.84,4.75],["L",353.94,4.77],["L",354.91,4.99],["L",355.85,5.29],["L",356.76,5.71],["L",357.62,6.25],["L",358.37,6.9],["L",359,7.68],["L",359.5,8.53],["L",359.83,9.46],["L",359.89,10.47],["L",359.6,11.42],["L",358.92,12.14],["L",357.97,12.34],["L",356.98,12.17],["L",356.04,11.83],["L",355.15,11.38],["L",354.27,10.89],["L",353.42,10.38],["L",352.57,9.84],["L",351.75,9.28],["L",350.94,8.69],["L",350.15,8.08],["L",349.36,7.45],["L",348.6,6.8],["L",347.87,6.13],["L",347.21,5.37],["L",346.97,4.46],["L",347.88,4.15],["Z"],["M",434.26,1.59],["L",435.26,1.69],["L",436.24,1.84],["L",437.23,2.03],["L",438.18,2.29],["L",439.13,2.65],["L",440.01,3.11],["L",440.78,3.74],["L",441.35,4.57],["L",441.69,5.51],["L",441.93,6.48],["L",442.05,7.46],["L",442.01,8.46],["L",441.74,9.41],["L",440.94,9.97],["L",439.97,9.81],["L",439.07,9.35],["L",438.24,8.83],["L",437.41,8.26],["L",436.6,7.67],["L",435.81,7.06],["L",435.02,6.44],["L",434.25,5.81],["L",433.48,5.17],["L",432.99,4.76],["L",432.32,4.04],["L",431.74,3.23],["L",431.52,2.27],["L",432.27,1.68],["L",433.26,1.56],["Z"]]}],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1},zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485},{version:"6.0.0-beta9",id:"APxCmQX_hz",background:"rgba(255,255,255,0)",objects:[{rx:0,ry:0,id:"WorkSpaceDrawType",name:"rect",color:"rgba(149,68,98,1)",fill:"rgba(0,0,0,0)",selectable:!1,evented:!1,fillType:4,lockMovementX:!1,lockMovementY:!1,objectCaching:!0,transparentCorners:!1,hasBorders:!0,type:"Rect",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:"rgba(255,255,255,1)",strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"rgba(0,0,0,0)",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"CIRlKuzGBu",name:"path",fill:"#ff5e17",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:435.2756,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",50,0],["L",150,0],["Q",200,0,200,50],["L",200,150],["Q",200,200,150,200],["L",50,200],["Q",0,200,0,150],["L",0,50],["Q",0,0,50,0],["Z"]]},{fontSize:"160",fontWeight:"normal",fontFamily:"得意黑",fontStyle:"normal",lineHeight:1.3,text:"yft",charSpacing:3,textAlign:"justify-center",styles:[],path:null,pathStartOffset:0,pathSide:"left",pathAlign:"baseline",underline:!1,overline:!1,linethrough:!1,textBackgroundColor:"",direction:"ltr",minWidth:20,splitByGrapheme:!1,id:"XBWMxwBboP",name:"textbox",color:"rgb(0,0,0)",fill:"rgb(0,0,0)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Textbox",version:"6.0.0-beta9",originX:"left",originY:"top",left:136.1019,top:226.6772,width:153.92,height:180.8,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0},{id:"evc7yQi-5F",name:"path",color:"#000000",fill:"#000000",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"#000000",color:"#000000"},hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"left",left:451.5156,top:232.2772,width:167.52,height:169.6,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",71.04,-92.8],["L",37.76,.64],["Q",32.96,14.24,28.72,22.56],["Q",24.48,30.88,19.04,34.64],["Q",13.6,38.4,5.12,38.4],["L",5.12,38.4],["Q",1.6,38.4,-1.92,37.84],["Q",-5.44,37.28,-9.44,35.84],["L",-9.44,35.84],["L",-7.2,22.08],["Q",-4.32,22.88,-1.6,23.44],["Q",1.12,24,4,24],["L",4,24],["Q",9.44,24,13.12,20],["Q",16.8,16,18.72,9.76],["L",18.72,9.76],["L",8.16,-92.8],["L",24,-92.8],["L",28.32,-32.64],["Q",28.64,-27.84,28.88,-23.04],["Q",29.12,-18.24,29.28,-13.44],["L",29.28,-13.44],["Q",30.88,-18.24,32.4,-23.04],["Q",33.92,-27.84,35.52,-32.64],["L",35.52,-32.64],["L",55.04,-92.8],["L",71.04,-92.8],["Z"],["M",72.16,-78.72],["L",74.24,-92.8],["L",84.96,-92.8],["L",85.76,-98.4],["Q",87.52,-111.2,91.36,-118.32],["Q",95.2,-125.44,100.56,-128.32],["Q",105.92,-131.2,112.32,-131.2],["L",112.32,-131.2],["Q",117.6,-131.2,121.12,-130.08],["L",121.12,-130.08],["L",119.04,-115.84],["Q",117.76,-116.16,116.08,-116.48],["Q",114.4,-116.8,112.96,-116.8],["L",112.96,-116.8],["Q",106.24,-116.8,104,-110.48],["Q",101.76,-104.16,100.16,-92.8],["L",100.16,-92.8],["L",118.08,-92.8],["L",116,-78.72],["L",98.24,-78.72],["L",87.04,4.8],["L",71.52,4.8],["L",83.04,-78.72],["L",72.16,-78.72],["Z"],["M",114.24,-23.52],["L",114.24,-23.52],["L",122.88,-78.72],["L",112.48,-78.72],["L",114.56,-92.8],["L",125.12,-92.8],["L",129.28,-119.68],["L",144,-119.68],["L",140,-92.8],["L",158.08,-92.8],["L",156,-78.72],["L",137.76,-78.72],["L",129.76,-25.28],["Q",128.48,-16.48,129.68,-12.24],["Q",130.88,-8,135.36,-8],["L",135.36,-8],["Q",139.2,-8,143.52,-11.04],["L",143.52,-11.04],["L",148.48,2.08],["Q",143.52,4.32,138.16,5.6],["Q",132.8,6.88,127.84,6.24],["Q",122.88,5.6,119.28,2.48],["Q",115.68,-.64,114.16,-6.96],["Q",112.64,-13.28,114.24,-23.52],["Z"]]},{id:"NkbIrgbD",name:"path",color:"rgba(255,94,23,1)",fill:"rgba(255,94,23,1)",selectable:!0,evented:!0,fillType:0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,background:{fillType:0,fill:"rgba(255,94,23,1)",color:"rgba(255,94,23,1)"},hasBorders:!0,type:"Path",version:"6.0.0-beta9",originX:"left",originY:"top",left:767.3619,top:217.0772,width:200,height:200,stroke:null,strokeWidth:1,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,path:[["M",151,.01],["L",152.01,.02],["L",153.01,.05],["L",153.99,.08],["L",155,.13],["L",156,.19],["L",156.99,.26],["L",157.99,.35],["L",158.98,.44],["L",159.98,.55],["L",160.97,.68],["L",161.95,.82],["L",162.95,.97],["L",163.93,1.13],["L",164.92,1.32],["L",165.89,1.52],["L",166.87,1.73],["L",167.84,1.96],["L",168.81,2.21],["L",169.79,2.48],["L",170.75,2.76],["L",171.69,3.06],["L",172.64,3.39],["L",173.59,3.73],["L",174.52,4.09],["L",175.44,4.47],["L",176.35,4.88],["L",177.26,5.3],["L",178.15,5.74],["L",179.04,6.21],["L",179.92,6.71],["L",180.77,7.22],["L",181.61,7.74],["L",182.45,8.3],["L",183.26,8.88],["L",184.07,9.49],["L",184.85,10.1],["L",185.61,10.75],["L",186.35,11.4],["L",187.08,12.09],["L",187.79,12.79],["L",188.48,13.52],["L",189.15,14.27],["L",189.8,15.03],["L",190.42,15.81],["L",191.03,16.61],["L",191.61,17.42],["L",192.17,18.26],["L",192.7,19.09],["L",193.22,19.96],["L",193.71,20.82],["L",194.18,21.71],["L",194.63,22.6],["L",195.06,23.5],["L",195.46,24.41],["L",195.85,25.34],["L",196.21,26.27],["L",196.56,27.22],["L",196.89,28.16],["L",197.19,29.1],["L",197.48,30.06],["L",197.75,31.03],["L",198,32],["L",198.23,32.97],["L",198.45,33.95],["L",198.65,34.92],["L",198.84,35.91],["L",199,36.88],["L",199.16,37.88],["L",199.3,38.86],["L",199.43,39.86],["L",199.54,40.85],["L",199.64,41.84],["L",199.72,42.85],["L",199.8,43.84],["L",199.86,44.84],["L",199.91,45.84],["L",199.95,46.84],["L",199.98,47.84],["L",199.99,48.83],["L",200,49.83],["L",200,150.84],["L",199.96,152.84],["L",199.92,153.83],["L",199.88,154.83],["L",199.82,155.84],["L",199.75,156.83],["L",199.67,157.82],["L",199.57,158.82],["L",199.46,159.82],["L",199.34,160.82],["L",199.21,161.8],["L",199.06,162.8],["L",198.89,163.78],["L",198.71,164.75],["L",198.51,165.75],["L",198.31,166.71],["L",198.07,167.7],["L",197.83,168.66],["L",197.56,169.63],["L",197.29,170.58],["L",196.98,171.54],["L",196.66,172.49],["L",196.33,173.43],["L",195.97,174.36],["L",195.59,175.28],["L",195.19,176.2],["L",194.77,177.12],["L",194.32,178.02],["L",193.86,178.9],["L",193.38,179.76],["L",192.87,180.64],["L",192.34,181.48],["L",191.79,182.32],["L",191.21,183.13],["L",190.62,183.93],["L",190,184.72],["L",189.37,185.48],["L",188.7,186.24],["L",188.02,186.97],["L",187.32,187.68],["L",186.59,188.38],["L",185.85,189.05],["L",185.1,189.69],["L",184.32,190.32],["L",183.51,190.94],["L",182.7,191.52],["L",181.88,192.08],["L",181.04,192.62],["L",180.19,193.13],["L",179.32,193.63],["L",178.43,194.11],["L",177.54,194.56],["L",176.63,194.99],["L",175.73,195.4],["L",174.82,195.79],["L",173.89,196.15],["L",172.94,196.5],["L",172,196.83],["L",171.04,197.14],["L",170.09,197.43],["L",169.12,197.71],["L",168.15,197.96],["L",167.19,198.2],["L",166.21,198.42],["L",165.24,198.62],["L",164.26,198.81],["L",163.26,198.98],["L",162.27,199.14],["L",161.29,199.28],["L",160.3,199.41],["L",159.31,199.52],["L",158.31,199.62],["L",157.3,199.71],["L",156.32,199.79],["L",155.32,199.85],["L",154.32,199.9],["L",153.31,199.94],["L",152.32,199.97],["L",151.32,199.99],["L",150.32,200],["L",49.32,200],["L",48.33,199.99],["L",47.33,199.96],["L",46.32,199.93],["L",45.33,199.89],["L",44.32,199.83],["L",43.33,199.76],["L",42.34,199.68],["L",41.33,199.59],["L",40.34,199.48],["L",39.36,199.36],["L",38.36,199.23],["L",37.37,199.08],["L",36.38,198.92],["L",35.39,198.74],["L",34.41,198.55],["L",33.45,198.34],["L",32.45,198.11],["L",31.5,197.87],["L",30.54,197.61],["L",29.57,197.33],["L",28.6,197.03],["L",27.67,196.72],["L",26.71,196.38],["L",25.79,196.03],["L",24.86,195.65],["L",23.94,195.25],["L",23.03,194.84],["L",22.13,194.4],["L",21.25,193.94],["L",20.36,193.45],["L",19.5,192.95],["L",18.66,192.43],["L",17.82,191.88],["L",16.99,191.31],["L",16.19,190.72],["L",15.41,190.11],["L",14.63,189.47],["L",13.88,188.81],["L",13.14,188.13],["L",12.43,187.43],["L",11.73,186.71],["L",11.06,185.97],["L",10.41,185.22],["L",9.77,184.44],["L",9.17,183.65],["L",8.57,182.83],["L",8.02,182.02],["L",7.47,181.18],["L",6.94,180.32],["L",6.45,179.46],["L",5.97,178.58],["L",5.51,177.69],["L",5.08,176.78],["L",4.66,175.88],["L",4.27,174.95],["L",3.9,174.03],["L",3.55,173.09],["L",3.22,172.15],["L",2.9,171.19],["L",2.61,170.24],["L",2.34,169.29],["L",2.08,168.31],["L",1.84,167.35],["L",1.62,166.37],["L",1.41,165.39],["L",1.22,164.4],["L",1.05,163.43],["L",.89,162.44],["L",.74,161.44],["L",.61,160.45],["L",.39,158.47],["L",.3,157.47],["L",.22,156.48],["L",.16,155.48],["L",.06,153.48],["L",.03,152.48],["L",.01,151.48],["L",0,150.49],["L",0,49.49],["L",.01,48.47],["L",.03,47.48],["L",.06,46.48],["L",.11,45.49],["L",.16,44.48],["L",.23,43.49],["L",.31,42.49],["L",.4,41.49],["L",.5,40.49],["L",.62,39.51],["L",.75,38.52],["L",.89,37.52],["L",1.05,36.54],["L",1.23,35.55],["L",1.42,34.57],["L",1.63,33.59],["L",1.85,32.61],["L",2.09,31.65],["L",2.34,30.69],["L",2.62,29.72],["L",2.92,28.77],["L",3.23,27.81],["L",3.56,26.88],["L",3.91,25.94],["L",4.28,25.01],["L",4.68,24.09],["L",5.09,23.18],["L",5.53,22.28],["L",5.98,21.39],["L",6.47,20.5],["L",6.97,19.64],["L",7.49,18.79],["L",8.04,17.95],["L",8.59,17.14],["L",9.19,16.32],["L",9.8,15.53],["L",10.43,14.75],["L",11.09,13.99],["L",11.75,13.27],["L",12.45,12.55],["L",13.17,11.85],["L",13.9,11.17],["L",14.66,10.51],["L",15.44,9.87],["L",16.22,9.26],["L",17.02,8.67],["L",17.85,8.1],["L",18.69,7.55],["L",19.53,7.03],["L",20.4,6.53],["L",21.28,6.04],["L",22.16,5.59],["L",23.07,5.15],["L",23.97,4.73],["L",24.89,4.33],["L",25.81,3.96],["L",26.75,3.61],["L",27.71,3.27],["L",28.64,2.96],["L",29.61,2.66],["L",30.56,2.38],["L",31.54,2.12],["L",32.49,1.88],["L",33.47,1.65],["L",34.45,1.44],["L",35.43,1.25],["L",36.42,1.07],["L",37.41,.91],["L",38.39,.77],["L",39.38,.63],["L",40.38,.51],["L",41.37,.41],["L",42.36,.32],["L",43.36,.24],["L",44.36,.17],["L",45.35,.11],["L",46.36,.07],["L",47.35,.04],["L",48.35,.01],["L",49.36,0],["L",150.01,0],["Z"],["M",34.3,53.6],["L",33.9,54.14],["L",34,55.13],["L",34.1,56.14],["L",34.2,57.13],["L",34.31,58.12],["L",34.41,59.11],["L",34.51,60.11],["L",34.61,61.1],["L",34.72,62.1],["L",34.82,63.09],["L",34.92,64.09],["L",35.12,66.07],["L",35.23,67.07],["L",35.33,68.06],["L",35.43,69.07],["L",35.53,70.05],["L",35.64,71.06],["L",35.94,74.03],["L",36.05,75.04],["L",36.25,77.02],["L",36.35,78.02],["L",36.46,79],["L",36.56,80.01],["L",36.66,81],["L",36.76,82],["L",36.87,82.99],["L",36.97,83.99],["L",37.07,84.98],["L",37.17,85.98],["L",37.28,86.97],["L",37.48,88.95],["L",37.58,89.96],["L",37.69,90.95],["L",37.79,91.94],["L",37.89,92.94],["L",37.99,93.93],["L",38.1,94.93],["L",38.2,95.93],["L",38.3,96.91],["L",38.4,97.91],["L",38.5,98.9],["L",38.61,99.89],["L",38.71,100.88],["L",38.81,101.88],["L",38.92,102.89],["L",39.02,103.88],["L",39.12,104.88],["L",39.22,105.86],["L",39.32,106.87],["L",39.43,107.85],["L",39.53,108.86],["L",39.73,110.84],["L",39.84,111.83],["L",39.94,112.83],["L",40.14,114.81],["L",40.25,115.81],["L",40.35,116.8],["L",40.45,117.81],["L",40.55,118.81],["L",40.65,119.78],["L",40.76,120.79],["L",40.96,122.77],["L",41.07,123.78],["L",41.17,124.76],["L",41.27,125.77],["L",41.37,126.75],["L",41.47,127.74],["L",41.58,128.74],["L",41.68,129.75],["L",41.78,130.74],["L",41.88,131.72],["L",41.99,132.73],["L",42.09,133.72],["L",42.19,134.72],["L",42.29,135.71],["L",42.4,136.7],["L",42.5,137.71],["L",42.6,138.69],["L",42.7,139.68],["L",42.81,140.68],["L",42.91,141.68],["L",43.11,143.66],["L",43.22,144.67],["L",43.32,145.65],["L",43.42,146.65],["L",43.52,147.64],["L",43.63,148.64],["L",43.73,149.63],["L",43.83,150.63],["L",44.03,152.61],["L",44.14,153.61],["L",44.34,155.61],["L",44.27,156.57],["L",43.95,157.52],["L",43.6,158.47],["L",43.23,159.38],["L",42.81,160.31],["L",42.38,161.2],["L",41.91,162.08],["L",41.39,162.95],["L",40.85,163.79],["L",40.28,164.6],["L",39.67,165.4],["L",39.02,166.16],["L",38.33,166.88],["L",37.59,167.57],["L",36.82,168.17],["L",35.98,168.73],["L",35.1,169.2],["L",34.18,169.61],["L",33.23,169.92],["L",32.27,170.15],["L",31.28,170.31],["L",30.27,170.39],["L",29.28,170.4],["L",28.27,170.37],["L",27.28,170.3],["L",26.29,170.2],["L",25.3,170.06],["L",24.31,169.89],["L",23.33,169.68],["L",22.36,169.47],["L",21.39,169.24],["L",20.42,169],["L",19.44,168.74],["L",18.49,168.48],["L",18.32,169.47],["L",18,171.43],["L",17.52,174.4],["L",17.36,175.38],["L",17.19,176.38],["L",17.03,177.37],["L",16.87,178.35],["L",16.39,181.32],["L",16.3,182.26],["L",17.23,182.59],["L",18.19,182.9],["L",19.14,183.19],["L",20.12,183.46],["L",21.08,183.7],["L",22.06,183.92],["L",23.04,184.12],["L",24.02,184.28],["L",25.01,184.42],["L",26.01,184.54],["L",27,184.64],["L",27.99,184.71],["L",29,184.76],["L",30,184.79],["L",31,184.8],["L",31.99,184.78],["L",33,184.73],["L",34,184.66],["L",34.99,184.55],["L",35.98,184.4],["L",36.96,184.23],["L",37.94,184.01],["L",38.9,183.75],["L",39.85,183.46],["L",40.8,183.11],["L",41.71,182.73],["L",42.62,182.29],["L",43.49,181.82],["L",44.36,181.29],["L",45.16,180.72],["L",45.96,180.11],["L",46.72,179.47],["L",47.47,178.78],["L",48.16,178.08],["L",48.85,177.34],["L",49.5,176.58],["L",50.12,175.81],["L",50.73,175.01],["L",51.31,174.19],["L",51.87,173.36],["L",52.4,172.52],["L",52.92,171.67],["L",53.42,170.8],["L",53.9,169.92],["L",54.36,169.04],["L",54.82,168.13],["L",55.25,167.25],["L",55.69,166.34],["L",56.11,165.44],["L",56.53,164.53],["L",56.94,163.61],["L",57.35,162.7],["L",57.74,161.79],["L",58.13,160.87],["L",58.52,159.94],["L",58.9,159.02],["L",59.28,158.09],["L",59.65,157.17],["L",60.02,156.24],["L",60.39,155.3],["L",60.75,154.37],["L",61.1,153.44],["L",61.46,152.49],["L",61.81,151.56],["L",62.15,150.63],["L",62.49,149.68],["L",62.83,148.75],["L",63.17,147.81],["L",63.5,146.86],["L",63.84,145.93],["L",64.17,144.98],["L",64.51,144.04],["L",64.85,143.08],["L",65.18,142.15],["L",65.52,141.21],["L",65.85,140.26],["L",66.18,139.33],["L",66.53,138.38],["L",67.19,136.5],["L",67.53,135.56],["L",67.87,134.61],["L",68.2,133.68],["L",68.54,132.73],["L",68.87,131.79],["L",69.21,130.84],["L",69.54,129.9],["L",69.88,128.97],["L",70.21,128.02],["L",70.55,127.08],["L",70.89,126.13],["L",71.22,125.19],["L",71.55,124.26],["L",71.89,123.31],["L",72.23,122.37],["L",72.56,121.43],["L",72.9,120.48],["L",73.23,119.54],["L",73.57,118.59],["L",73.9,117.67],["L",74.24,116.72],["L",74.57,115.78],["L",74.91,114.83],["L",75.24,113.9],["L",75.58,112.94],["L",75.92,112.01],["L",76.25,111.06],["L",76.59,110.13],["L",76.92,109.19],["L",77.6,107.29],["L",77.93,106.36],["L",78.27,105.41],["L",78.6,104.47],["L",78.94,103.53],["L",79.28,102.58],["L",79.61,101.64],["L",79.95,100.7],["L",80.28,99.76],["L",80.62,98.81],["L",80.95,97.87],["L",81.29,96.93],["L",81.62,96],["L",81.96,95.04],["L",82.29,94.11],["L",82.63,93.16],["L",82.96,92.23],["L",83.3,91.29],["L",83.63,90.35],["L",83.97,89.39],["L",84.3,88.46],["L",84.98,86.58],["L",85.31,85.63],["L",85.65,84.68],["L",85.98,83.74],["L",86.66,81.86],["L",86.99,80.93],["L",87.33,79.97],["L",87.66,79.04],["L",88,78.09],["L",88.33,77.15],["L",88.67,76.2],["L",89,75.27],["L",89.34,74.32],["L",89.67,73.39],["L",90.01,72.44],["L",90.34,71.51],["L",90.68,70.55],["L",91.02,69.61],["L",91.35,68.66],["L",91.69,67.73],["L",92.02,66.79],["L",92.36,65.84],["L",92.69,64.91],["L",93.03,63.96],["L",93.37,63.02],["L",93.7,62.08],["L",94.04,61.13],["L",94.37,60.19],["L",94.71,59.25],["L",95.04,58.31],["L",95.38,57.36],["L",95.71,56.42],["L",96.05,55.49],["L",96.39,54.54],["L",96.72,53.6],["L",81.37,53.6],["L",80.61,53.94],["L",80.3,54.88],["L",79.99,55.85],["L",79.68,56.79],["L",79.38,57.74],["L",79.06,58.7],["L",78.76,59.64],["L",78.45,60.59],["L",78.14,61.56],["L",77.83,62.51],["L",77.52,63.45],["L",77.21,64.41],["L",76.9,65.36],["L",76.6,66.3],["L",75.67,69.15],["L",75.36,70.12],["L",75.05,71.06],["L",74.74,72.02],["L",74.44,72.97],["L",73.82,74.87],["L",73.51,75.81],["L",73.2,76.77],["L",72.89,77.72],["L",72.58,78.68],["L",72.28,79.62],["L",71.97,80.58],["L",71.66,81.52],["L",71.35,82.47],["L",71.04,83.43],["L",70.42,85.33],["L",70.12,86.28],["L",69.5,88.18],["L",69.19,89.14],["L",68.26,91.99],["L",67.96,92.93],["L",67.34,94.85],["L",67.03,95.79],["L",66.72,96.74],["L",66.41,97.7],["L",66.11,98.64],["L",65.8,99.6],["L",65.49,100.54],["L",65.18,101.5],["L",64.87,102.44],["L",64.25,104.36],["L",63.95,105.3],["L",63.63,106.26],["L",63.33,107.21],["L",63.02,108.15],["L",62.71,109.11],["L",62.4,110.06],["L",62.09,111.02],["L",61.78,111.96],["L",61.48,112.91],["L",61.16,113.87],["L",60.85,114.81],["L",60.53,115.77],["L",60.23,116.7],["L",59.91,117.66],["L",59.6,118.62],["L",59.29,119.57],["L",58.99,120.51],["L",58.68,121.47],["L",58.38,122.42],["L",58.07,123.38],["L",57.77,124.33],["L",57.47,125.27],["L",57.16,126.23],["L",56.86,127.18],["L",56.55,128.14],["L",56.24,129.08],["L",55.93,130.03],["L",55.61,130.99],["L",55.3,131.93],["L",54.98,132.89],["L",54.93,132.04],["L",54.89,131.05],["L",54.86,130.03],["L",54.78,128.05],["L",54.73,127.03],["L",54.69,126.04],["L",54.64,125.05],["L",54.59,124.05],["L",54.54,123.04],["L",54.49,122.05],["L",54.44,121.05],["L",54.39,120.06],["L",54.33,119.05],["L",54.27,118.05],["L",54.15,116.07],["L",54.08,115.05],["L",54.02,114.06],["L",53.95,113.06],["L",53.81,111.08],["L",53.73,110.06],["L",53.66,109.08],["L",53.59,108.07],["L",53.52,107.08],["L",53.38,105.08],["L",53.31,104.09],["L",53.23,103.09],["L",53.09,101.09],["L",53.02,100.11],["L",52.95,99.1],["L",52.88,98.11],["L",52.8,97.1],["L",52.73,96.12],["L",52.52,93.12],["L",52.45,92.13],["L",52.37,91.12],["L",52.3,90.13],["L",52.23,89.13],["L",52.16,88.14],["L",52.09,87.13],["L",52.02,86.13],["L",51.94,85.13],["L",51.8,83.15],["L",51.73,82.14],["L",51.66,81.15],["L",51.59,80.15],["L",51.52,79.16],["L",51.44,78.16],["L",51.37,77.16],["L",51.3,76.15],["L",51.23,75.17],["L",51.16,74.16],["L",51.09,73.17],["L",51.01,72.16],["L",50.94,71.18],["L",50.87,70.18],["L",50.8,69.17],["L",50.73,68.18],["L",50.65,67.18],["L",50.58,66.19],["L",50.51,65.18],["L",50.44,64.18],["L",50.37,63.2],["L",50.3,62.19],["L",50.23,61.2],["L",50.15,60.21],["L",49.94,57.21],["L",49.87,56.2],["L",49.8,55.21],["L",49.72,54.22],["L",49.3,53.6],["Z"],["M",148.42,68.55],["L",148.12,70.51],["L",147.96,71.5],["L",147.81,72.49],["L",147.65,73.48],["L",147.5,74.48],["L",147.34,75.46],["L",147.19,76.44],["L",147.03,77.44],["L",146.73,79.4],["L",146.57,80.4],["L",146.42,81.38],["L",146.26,82.36],["L",146.1,83.37],["L",145.95,84.35],["L",145.8,85.34],["L",145.64,86.33],["L",145.49,87.32],["L",145.33,88.29],["L",145.18,89.3],["L",145.02,90.27],["L",144.87,91.27],["L",144.71,92.25],["L",144.56,93.24],["L",144.4,94.23],["L",144.25,95.22],["L",144.09,96.21],["L",143.79,98.19],["L",143.63,99.17],["L",143.48,100.15],["L",143.32,101.14],["L",143.17,102.13],["L",143.01,103.13],["L",142.86,104.11],["L",142.7,105.09],["L",142.55,106.09],["L",142.39,107.08],["L",142.24,108.05],["L",142.08,109.06],["L",141.78,111.02],["L",141.62,112.01],["L",141.47,113],["L",141.31,113.98],["L",141.16,114.97],["L",141,115.97],["L",140.85,116.95],["L",140.69,117.93],["L",140.54,118.93],["L",140.38,119.91],["L",140.23,120.9],["L",140.07,121.9],["L",139.92,122.88],["L",139.79,123.71],["L",139.66,124.71],["L",139.53,125.68],["L",139.42,126.69],["L",139.32,127.68],["L",139.24,128.69],["L",139.18,129.66],["L",139.13,130.67],["L",139.1,131.67],["L",139.1,132.67],["L",139.12,133.67],["L",139.17,134.66],["L",139.24,135.66],["L",139.34,136.66],["L",139.48,137.65],["L",139.66,138.63],["L",139.88,139.61],["L",140.14,140.57],["L",140.43,141.54],["L",140.76,142.49],["L",141.13,143.41],["L",141.55,144.32],["L",142.01,145.2],["L",142.53,146.06],["L",143.1,146.87],["L",143.73,147.66],["L",144.42,148.39],["L",145.16,149.05],["L",145.94,149.67],["L",146.77,150.24],["L",147.63,150.75],["L",148.52,151.21],["L",149.44,151.61],["L",150.38,151.94],["L",151.34,152.22],["L",152.3,152.44],["L",153.29,152.61],["L",154.3,152.73],["L",155.3,152.81],["L",156.28,152.85],["L",157.28,152.85],["L",158.28,152.82],["L",159.29,152.75],["L",160.28,152.64],["L",161.27,152.51],["L",162.26,152.34],["L",163.23,152.14],["L",164.22,151.91],["L",165.17,151.66],["L",166.15,151.4],["L",167.11,151.12],["L",168.05,150.83],["L",169,150.51],["L",169.94,150.18],["L",170.88,149.84],["L",171.81,149.48],["L",172.74,149.1],["L",173.66,148.71],["L",173.99,148.04],["L",173.65,147.13],["L",173.29,146.18],["L",172.93,145.24],["L",172.58,144.31],["L",172.23,143.37],["L",171.88,142.44],["L",171.52,141.5],["L",171.17,140.56],["L",170.82,139.64],["L",170.46,138.7],["L",170.11,137.77],["L",169.75,136.83],["L",169.4,135.89],["L",168.85,135.6],["L",168.01,136.14],["L",167.14,136.65],["L",166.25,137.11],["L",165.34,137.51],["L",164.4,137.85],["L",163.42,138.12],["L",162.45,138.3],["L",161.46,138.39],["L",160.46,138.38],["L",159.46,138.25],["L",158.51,137.96],["L",157.62,137.51],["L",156.85,136.88],["L",156.22,136.1],["L",155.74,135.23],["L",155.4,134.29],["L",155.15,133.31],["L",154.99,132.33],["L",154.87,131.33],["L",154.81,130.34],["L",154.78,129.33],["L",154.79,128.34],["L",154.82,127.34],["L",154.87,126.35],["L",154.95,125.34],["L",155.04,124.35],["L",155.15,123.35],["L",155.27,122.37],["L",155.4,121.38],["L",155.55,120.38],["L",155.85,118.4],["L",156,117.4],["L",156.14,116.42],["L",156.29,115.43],["L",156.44,114.45],["L",156.59,113.46],["L",156.73,112.47],["L",156.88,111.47],["L",157.03,110.5],["L",157.18,109.51],["L",157.33,108.51],["L",157.47,107.53],["L",157.62,106.53],["L",157.77,105.56],["L",157.92,104.56],["L",158.22,102.58],["L",158.36,101.58],["L",158.51,100.59],["L",158.81,98.63],["L",158.95,97.64],["L",159.1,96.65],["L",159.25,95.65],["L",159.4,94.67],["L",159.55,93.68],["L",159.69,92.7],["L",159.84,91.7],["L",160.14,89.72],["L",160.29,88.72],["L",160.44,87.75],["L",160.59,86.75],["L",160.73,85.77],["L",160.88,84.77],["L",161.03,83.79],["L",161.33,81.81],["L",161.47,80.82],["L",161.62,79.84],["L",161.92,77.86],["L",162.06,76.87],["L",162.36,74.89],["L",162.51,73.89],["L",162.66,72.9],["L",162.81,71.92],["L",162.95,70.92],["L",163.1,69.94],["L",163.25,68.95],["L",163.4,67.97],["L",164.16,67.68],["L",181.15,67.68],["L",181.75,67.21],["L",181.89,66.23],["L",182.04,65.23],["L",182.19,64.24],["L",182.33,63.26],["L",182.48,62.26],["L",182.63,61.28],["L",182.77,60.29],["L",182.92,59.31],["L",183.06,58.31],["L",183.36,56.33],["L",183.5,55.34],["L",183.65,54.36],["L",183.52,53.6],["L",166.53,53.6],["L",165.7,53.44],["L",165.85,52.44],["L",166,51.47],["L",166.14,50.48],["L",166.44,48.5],["L",166.59,47.5],["L",166.73,46.52],["L",166.88,45.54],["L",167.03,44.54],["L",167.18,43.55],["L",167.32,42.57],["L",167.62,40.59],["L",167.76,39.59],["L",167.91,38.61],["L",168.06,37.61],["L",168.2,36.63],["L",168.35,35.63],["L",168.5,34.64],["L",168.65,33.66],["L",168.79,32.67],["L",169.24,29.7],["L",169.38,28.72],["L",169.53,27.72],["L",169.68,26.74],["L",168.69,26.72],["L",155.69,26.72],["L",154.92,26.99],["L",154.77,27.96],["L",154.61,28.97],["L",154.31,30.93],["L",154.16,31.92],["L",154,32.9],["L",153.85,33.91],["L",153.69,34.89],["L",153.54,35.88],["L",153.39,36.86],["L",153.24,37.85],["L",153.08,38.84],["L",152.93,39.83],["L",152.78,40.81],["L",152.62,41.81],["L",152.47,42.8],["L",152.17,44.76],["L",152.01,45.75],["L",151.86,46.75],["L",151.71,47.73],["L",151.55,48.73],["L",151.4,49.72],["L",151.25,50.7],["L",151.1,51.69],["L",150.94,52.67],["L",150.73,53.6],["L",126.02,53.6],["L",125.96,52.79],["L",126.1,51.79],["L",126.26,50.8],["L",126.41,49.82],["L",126.75,47.84],["L",127.11,45.88],["L",127.31,44.89],["L",127.51,43.92],["L",127.72,42.94],["L",127.95,41.97],["L",128.18,40.99],["L",128.43,40.03],["L",128.69,39.06],["L",128.97,38.1],["L",129.27,37.15],["L",129.58,36.19],["L",129.93,35.26],["L",130.35,34.35],["L",130.86,33.49],["L",131.45,32.67],["L",132.11,31.95],["L",132.88,31.29],["L",133.71,30.76],["L",134.61,30.32],["L",135.56,30],["L",136.53,29.77],["L",137.53,29.65],["L",138.54,29.6],["L",139.53,29.63],["L",140.52,29.72],["L",141.51,29.87],["L",142.5,30.06],["L",143.48,30.27],["L",144.46,30.49],["L",144.82,29.85],["L",144.97,28.86],["L",145.11,27.86],["L",145.26,26.87],["L",145.4,25.9],["L",145.55,24.89],["L",145.69,23.92],["L",145.84,22.92],["L",146.12,20.94],["L",146.27,19.95],["L",146.41,18.97],["L",146.56,17.98],["L",146.7,16.99],["L",146.49,16.23],["L",145.52,15.96],["L",144.54,15.75],["L",143.55,15.58],["L",142.56,15.45],["L",141.57,15.34],["L",140.57,15.27],["L",139.57,15.23],["L",138.57,15.2],["L",137.58,15.2],["L",136.58,15.24],["L",135.59,15.31],["L",134.58,15.42],["L",133.6,15.56],["L",132.62,15.75],["L",131.64,15.97],["L",130.68,16.24],["L",129.72,16.55],["L",128.79,16.9],["L",127.86,17.28],["L",126.96,17.71],["L",126.07,18.17],["L",125.21,18.68],["L",124.38,19.24],["L",123.59,19.84],["L",122.82,20.49],["L",122.09,21.16],["L",121.39,21.88],["L",120.73,22.62],["L",120.08,23.4],["L",119.48,24.19],["L",118.91,25],["L",118.35,25.85],["L",117.83,26.69],["L",117.33,27.56],["L",116.85,28.45],["L",116.4,29.33],["L",115.98,30.24],["L",115.59,31.16],["L",115.21,32.1],["L",114.87,33.02],["L",114.54,33.97],["L",114.23,34.91],["L",113.94,35.87],["L",113.66,36.83],["L",113.4,37.81],["L",113.16,38.76],["L",112.92,39.74],["L",112.71,40.73],["L",112.5,41.7],["L",112.31,42.67],["L",111.95,44.65],["L",111.79,45.63],["L",111.49,47.61],["L",111.21,49.59],["L",111.07,50.59],["L",110.79,52.57],["L",110.65,53.55],["L",109.69,53.6],["L",100.69,53.6],["L",99.89,53.82],["L",99.74,54.82],["L",99.59,55.8],["L",99.45,56.79],["L",99.3,57.79],["L",99.15,58.78],["L",99.01,59.78],["L",98.86,60.76],["L",98.72,61.75],["L",98.57,62.74],["L",98.42,63.72],["L",98.28,64.71],["L",98.13,65.69],["L",97.99,66.69],["L",97.84,67.68],["L",108.57,67.68],["L",108.61,68.51],["L",108.47,69.5],["L",108.33,70.48],["L",108.2,71.49],["L",107.92,73.45],["L",107.79,74.44],["L",107.51,76.44],["L",107.38,77.42],["L",107.1,79.4],["L",106.97,80.39],["L",106.69,82.37],["L",106.56,83.36],["L",106.42,84.36],["L",106.28,85.34],["L",106.15,86.35],["L",105.87,88.33],["L",105.74,89.31],["L",105.6,90.31],["L",105.46,91.29],["L",105.33,92.29],["L",105.19,93.28],["L",105.05,94.26],["L",104.92,95.26],["L",104.64,97.24],["L",104.51,98.23],["L",104.37,99.23],["L",104.23,100.21],["L",104.1,101.2],["L",103.96,102.19],["L",103.82,103.19],["L",103.69,104.18],["L",103.55,105.16],["L",103.41,106.16],["L",103.28,107.15],["L",103.14,108.12],["L",103,109.13],["L",102.87,110.11],["L",102.73,111.11],["L",102.59,112.1],["L",102.46,113.09],["L",102.18,115.07],["L",102.05,116.05],["L",101.91,117.05],["L",101.77,118.04],["L",101.64,119.03],["L",101.5,120.03],["L",101.36,121.02],["L",101.23,122],["L",101.09,123],["L",100.95,123.98],["L",100.82,124.97],["L",100.68,125.97],["L",100.54,126.96],["L",100.41,127.95],["L",100.27,128.93],["L",100.13,129.94],["L",100,130.92],["L",99.72,132.9],["L",99.59,133.89],["L",99.45,134.87],["L",99.31,135.88],["L",99.18,136.87],["L",99.04,137.85],["L",98.9,138.84],["L",98.77,139.83],["L",98.63,140.83],["L",98.49,141.82],["L",98.36,142.81],["L",98.22,143.79],["L",98.08,144.79],["L",97.95,145.78],["L",97.67,147.76],["L",97.54,148.75],["L",97.4,149.75],["L",97.26,150.73],["L",97.73,151.2],["L",111.73,151.2],["L",112.72,151.18],["L",112.85,150.2],["L",112.99,149.22],["L",113.12,148.23],["L",113.25,147.23],["L",113.38,146.24],["L",113.52,145.24],["L",113.65,144.26],["L",113.78,143.27],["L",113.92,142.28],["L",114.05,141.29],["L",114.18,140.28],["L",114.32,139.3],["L",114.45,138.31],["L",114.58,137.31],["L",114.72,136.32],["L",114.85,135.34],["L",115.11,133.36],["L",115.25,132.35],["L",115.38,131.37],["L",115.64,129.39],["L",115.78,128.41],["L",115.91,127.41],["L",116.04,126.42],["L",116.18,125.43],["L",116.31,124.43],["L",116.44,123.45],["L",116.57,122.46],["L",116.71,121.46],["L",116.97,119.48],["L",117.11,118.49],["L",117.37,116.51],["L",117.51,115.51],["L",117.9,112.54],["L",118.04,111.55],["L",118.17,110.56],["L",118.3,109.56],["L",118.43,108.58],["L",118.57,107.57],["L",118.7,106.6],["L",118.83,105.61],["L",118.97,104.62],["L",119.1,103.62],["L",119.23,102.63],["L",119.37,101.64],["L",119.5,100.64],["L",119.63,99.66],["L",119.77,98.66],["L",119.9,97.67],["L",120.03,96.69],["L",120.16,95.69],["L",120.3,94.7],["L",120.43,93.71],["L",120.56,92.71],["L",120.7,91.73],["L",120.83,90.74],["L",120.96,89.73],["L",121.09,88.76],["L",121.23,87.76],["L",121.36,86.76],["L",121.49,85.78],["L",121.63,84.78],["L",121.76,83.8],["L",121.89,82.8],["L",122.02,81.81],["L",122.16,80.82],["L",122.29,79.82],["L",122.42,78.84],["L",122.56,77.86],["L",122.82,75.86],["L",122.96,74.87],["L",123.09,73.89],["L",123.22,72.89],["L",123.35,71.91],["L",123.49,70.9],["L",123.62,69.91],["L",123.75,68.93],["L",123.89,67.93],["L",124.66,67.68],["L",148.43,67.68],["Z"]]}],backgroundImage:{cropX:0,cropY:0,fill:"rgb(0,0,0)",selectable:!0,evented:!0,lockMovementX:!1,lockMovementY:!1,objectCaching:!1,transparentCorners:!1,hasBorders:!0,type:"Image",version:"6.0.0-beta9",originX:"left",originY:"top",left:0,top:0,width:1070.5512,height:645.3543,stroke:null,strokeWidth:0,strokeDashArray:null,strokeLineCap:"butt",strokeDashOffset:0,strokeLineJoin:"miter",strokeUniform:!1,strokeMiterLimit:4,scaleX:1,scaleY:1,angle:0,flipX:!1,flipY:!1,opacity:1,shadow:null,visible:!0,backgroundColor:"",fillRule:"nonzero",paintFirst:"fill",globalCompositeOperation:"source-over",skewX:0,skewY:0,src:"data:image/svg+xml,%0A %0A %0A %0A %0A %0A %0A %0A %0A ",crossOrigin:"anonymous",filters:[]},workSpace:{fillType:4,left:0,top:0,angle:0,scaleX:1,scaleY:1,color:"rgba(149,68,98,1)",fill:"rgba(0,0,0,0)",backgroundColor:"rgba(0,0,0,0)",shadingImageURL:"data:image/svg+xml,\n \n \n \n \n \n \n \n \n \n "},zoom:.4298950822503346,width:456.97508743145806,height:274.18505245887485}],Ga=()=>{const[e]=Za(),t=e.getObjects().filter((e=>e.id===To))[0],n=e.getObjects().filter((e=>!Do.includes(e.id))),r=de.prototype.getObjectsBoundingBox(n);let i=0,o=0,s=e.getCenterPoint(),a=e.getWidth(),l=e.getHeight();return r&&(s=new he(r.centerX,r.centerY),a=r.width,l=r.height,i=r.centerX-r.width/2,o=r.centerY-r.height/2),t&&(s=new he(t.left+t.width/2,t.top+t.height/2),a=t.width,l=t.height,i=t.left,o=t.top),{width:a,height:l,left:i,top:o,centerPoint:s}},Ka=()=>{const e=Ro(),{zoom:t,wrapperRef:n,scalePercentage:r}=_t(e),i=j((()=>Math.round(100*t.value)+"%")),o=()=>{const[t]=Za();if(!t)return;const{zoom:n}=_t(e),i=t.getObjects().filter((e=>!Do.includes(e.id))),o=de.prototype.getObjectsBoundingBox(i),{width:s,height:a,centerPoint:l}=Ga();o&&(n.value=Math.min(t.getWidth()/s,t.getHeight()/a)*r.value/100,t.setZoom(n.value),t.absolutePan(new he(l.x,l.y).scalarMultiply(n.value).subtract(t.getCenterPoint())))};return{canvasScalePercentage:i,setCanvasScalePercentage:e=>{const[n]=Za(),{centerPoint:r}=Ga();n.zoomToPoint(r,e/100),t.value=n.getZoom()},setCanvasTransform:o,setWorkSpace:(e,t)=>{const[n]=Za();if(!n)return;const r=Ro(),i=ol(),{scalePercentage:o,zoom:s,clip:a}=_t(r),{currentTemplate:l}=_t(i),c=o.value/100;let h=1;const u=l.value.width/l.value.zoom,d=l.value.height/l.value.zoom;return(ed/t?u/(e*c):d/(t*c)),s.value=1/h,a.value=l.value.clip,n.setZoom(s.value),{workWidth:u,workHeight:d}},scaleCanvas:e=>{const[n]=Za();let r=Math.round(100*t.value);"+"===e&&r<=500&&(r+=5),"-"===e&&r>=10&&(r-=5);const{centerPoint:i}=Ga();n.zoomToPoint(i,r/100),t.value=n.getZoom()},resetCanvas:()=>{o()},setCanvasSize:()=>{const[e]=Za(),{width:t,height:r}=bs(n.value);e.setDimensions({width:t.value,height:r.value})}}},Ja=()=>{const e=sl();return{addHistorySnapshot:ze((function(){e.addSnapshot()}),300,{trailing:!0}),redo:De((function(){e.reDo()}),100,{leading:!0,trailing:!1}),undo:De((function(){e.unDo()}),100,{leading:!0,trailing:!1})}};function $a(){return new Worker(""+new URL("pixi-b6d9c9e4.js",import.meta.url).href)}let el;const tl=()=>{const e=window.devicePixelRatio,t=document.createElement("canvas");t.style.width="800px",t.style.height="600px",document.body.appendChild(t),el=new $a;const n=t.transferControlToOffscreen();el.postMessage({width:800,height:600,resolution:e,view:n},[n]),rl(el),document.body.removeChild(t)},nl=(e,t)=>{if(t)for(let n=0;n{const t=ol(),[n]=Za();e.addEventListener("message",(e=>d(void 0,null,(function*(){const r=e.data,i=n.getObjects(),o=nl(r.id,i);o instanceof _e&&(o.originSrc=o.getSrc(),yield o.setSrc(r.res),o.dirty=!0,n.renderAll(),t.modifedElement())}))))},il=()=>[el],ol=xt("Templates",{state:()=>({templates:Qa,templateIndex:0}),getters:{currentTemplate:e=>e.templates[e.templateIndex],currentTemplateWidth(e){const t=e.templates[e.templateIndex];return t.width/t.zoom},currentTemplateHeight(e){const t=e.templates[e.templateIndex];return t.height/t.zoom},currentTemplateElement(e){const t=e.templates[e.templateIndex],[n]=Za(),r=n.getActiveObject();return t.objects.filter((e=>e.id===r.id))[0]}},actions:{renderTemplate(){return d(this,null,(function*(){const[e]=Za(),{initCommon:t}=za(),{setCanvasSize:n}=Ka();yield e.loadFromJSON(this.currentTemplate),this.setObjectFilter(this.currentTemplate.objects),n(),t()}))},renderElement(){return d(this,null,(function*(){const[e]=Za(),{initCommon:t}=za(),{setCanvasSize:n}=Ka(),r=Ua();e.discardActiveObject(),r.setCanvasObject(void 0),yield e.loadFromJSON(this.currentTemplate),n(),t()}))},modifedElement(){const[e]=Za(),{addHistorySnapshot:t}=Ja(),n=e.toObject(Io);this.templates[this.templateIndex].objects=n.objects,this.templates[this.templateIndex].background=n.background,this.templates[this.templateIndex].backgroundImage=n.backgroundImage,t()},setClip(e){const{addHistorySnapshot:t}=Ja();this.templates.forEach((t=>{t.clip=e})),t()},setSize(e,t,n){const{initCommon:r}=za(),{addHistorySnapshot:i}=Ja();this.templates.forEach((r=>{r.width=e,r.height=t,r.zoom=n,r.objects.filter((e=>e.id===To)).map((r=>{r.width=e/n,r.height=t/n}))})),r(),i()},setObjectFilter(e){e.forEach((e=>{e.type.toLowerCase()===rs.IMAGE&&this.setImageFilter(e),e.type.toLowerCase()===rs.GROUP&&this.setObjectFilter(e.objects)}))},setImageFilter(e){if(!e.pixiFilters)return;const[t]=il();t.postMessage({id:e.id,type:"filter",src:e.src,pixiFilters:JSON.stringify(e.pixiFilters),width:e.width,height:e.height})},setImageMask(e){if(!e.mask)return;const[t]=il();t.postMessage({id:e.id,type:"mask",src:e.src,mask:JSON.stringify(e.mask),width:e.width,height:e.height})},changeTemplate(e){return d(this,null,(function*(){const t=Xe.service({fullscreen:!0,background:"rgba(122, 122, 122, 0.5)"}),{setCanvasTransform:n}=Ka(),r=Array.isArray(e)?e:[e];this.templates=r,this.templateIndex=0,yield this.renderTemplate(),n(),x((()=>{t.close()}))}))},setTemplates(e){return d(this,null,(function*(){this.templates=e}))},setTemplateIndex(e){this.templateIndex=e},addTemplate(e){return d(this,null,(function*(){const t=Array.isArray(e)?e:[e],n=this.templateIndex+1;this.templates.splice(n,0,...t),this.templateIndex=n,yield this.renderTemplate()}))},updateTemplate(e){const{addHistorySnapshot:t}=Ja(),n=this.templateIndex;this.templates[n]=l(l({},this.templates[n]),e),t()},deleteTemplate(e){const{addHistorySnapshot:t}=Ja(),n=Array.isArray(e)?e:[e],r=[];for(let s=0;se.id===n[s]));r.push(e)}let i=Math.min(...r);const o=this.templates.length-n.length-1;i>o&&(i=o),this.templateIndex=i,this.templates=this.templates.filter((e=>!n.includes(e.id))),t()},updateWorkSpace(e){const t=this.templateIndex;this.templates[t]=l(l({},this.templates[t]),e)},updateElement(e){const{addHistorySnapshot:t}=Ja(),{id:n,props:r}=e,i="string"==typeof n?[n]:n;if(!i)return;const o=this.templates[this.templateIndex].objects.map((e=>i.includes(e.id)?l(l({},e),r):e));this.templates[this.templateIndex].objects=o,t()},addElement(e){const{addHistorySnapshot:t}=Ja(),n=Array.isArray(e)?e:[e],r=[...this.templates[this.templateIndex].objects,...n];this.templates[this.templateIndex].objects=r,t()},deleteElement(e){const{addHistorySnapshot:t}=Ja(),n=Array.isArray(e)?e:[e],r=this.templates[this.templateIndex].objects.filter((e=>!n.includes(e.id)));this.templates[this.templateIndex].objects=r,t()},setBackgroundImage(e){this.currentTemplate.backgroundImage=e}}}),sl=xt("snapshot",{state:()=>({snapshotCursor:-1,snapshotLength:0}),getters:{canUndo:e=>e.snapshotCursor>0,canRedo:e=>e.snapshotCursor=0&&this.snapshotCursor20&&(i.push(r[0]),s--),s>=2&&cl.snapshots.update(r[s-2],{index:e.templateIndex}),yield cl.snapshots.bulkDelete(i),this.setSnapshotCursor(s-1),this.setSnapshotLength(s)}))},unDo(){return d(this,null,(function*(){if(this.snapshotCursor<=0)return;const e=ol(),t=Ua(),n=this.snapshotCursor-1,r=(yield cl.snapshots.orderBy("id").toArray())[n],{index:i,templates:o}=r,s=i>o.length-1?o.length-1:i;e.setTemplates(o),e.setTemplateIndex(s),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))},reDo(){return d(this,null,(function*(){if(this.snapshotCursor>=this.snapshotLength-1)return;const e=ol(),t=Ua(),n=this.snapshotCursor+1,r=(yield cl.snapshots.orderBy("id").toArray())[n],{index:i,templates:o}=r,s=i>o.length-1?o.length-1:i;e.setTemplates(o),e.setTemplateIndex(s),this.setSnapshotCursor(n),e.renderElement(),t.setCanvasObject(void 0)}))}}}),al=xt("keyboard",{state:()=>({ctrlKeyState:!1,shiftKeyState:!1,spaceKeyState:!1}),getters:{ctrlOrShiftKeyActive:e=>e.ctrlKeyState||e.shiftKeyState},actions:{setCtrlKeyState(e){this.ctrlKeyState=e},setShiftKeyState(e){this.shiftKeyState=e},setSpaceKeyState(e){this.spaceKeyState=e}}}),ll="YFT";const cl=new class extends Co{constructor(){super(`${ll}_${qa}_${(new Date).getTime()}`),u(this,"snapshots"),u(this,"writingBoardImgs"),this.version(1).stores({snapshots:"++id",writingBoardImgs:"++id"}),this.snapshots=this.table("snapshots"),this.writingBoardImgs=this.table("writingBoardImgs")}},hl="undefined"!=typeof window,ul=(e,t=!1)=>t?Symbol.for(e):Symbol(e),dl=(e,t,n)=>pl({l:e,k:t,s:n}),pl=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),fl=e=>"number"==typeof e&&isFinite(e),Ll=e=>"[object Date]"===Ol(e),gl=e=>"[object RegExp]"===Ol(e),Al=e=>El(e)&&0===Object.keys(e).length,kl=Object.assign; +/*! + * shared v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */let ml;const vl=()=>ml||(ml="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function yl(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Cl=Object.prototype.hasOwnProperty;function bl(e,t){return Cl.call(e,t)}const wl=Array.isArray,xl=e=>"function"==typeof e,_l=e=>"string"==typeof e,Ml=e=>"boolean"==typeof e,jl=e=>null!==e&&"object"==typeof e,Sl=e=>jl(e)&&xl(e.then)&&xl(e.catch),Tl=Object.prototype.toString,Ol=e=>Tl.call(e),El=e=>{if(!jl(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function Pl(e){let t=e;return()=>++t}function Wl(e,t){}const zl=e=>!jl(e)||wl(e);function Dl(e,t){if(zl(e)||zl(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach((r=>{zl(e[r])||zl(t[r])?t[r]=e[r]:n.push({src:e[r],des:t[r]})}))}} +/*! + * message-compiler v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Bl(e,t,n){const r={start:e,end:t};return null!=n&&(r.source=n),r}const Hl=/\{([0-9a-zA-Z]+)\}/g;const Il=Object.assign,Xl=e=>"string"==typeof e,Rl=e=>null!==e&&"object"==typeof e;function Nl(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}const Vl={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Yl={[Vl.EXPECTED_TOKEN]:"Expected token: '{0}'",[Vl.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Vl.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Vl.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Vl.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Vl.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Vl.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Vl.EMPTY_PLACEHOLDER]:"Empty placeholder",[Vl.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Vl.INVALID_LINKED_FORMAT]:"Invalid linked format",[Vl.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Vl.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Vl.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Vl.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Vl.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Vl.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Fl(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=function(e,...t){return 1===t.length&&Rl(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(Hl,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}((i||Yl)[e]||"",...o||[]),a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function Zl(e){throw e}const ql=" ",Ul="\r",Ql="\n",Gl=String.fromCharCode(8232),Kl=String.fromCharCode(8233);function Jl(e){const t=e;let n=0,r=1,i=1,o=0;const s=e=>t[e]===Ul&&t[e+1]===Ql,a=e=>t[e]===Kl,l=e=>t[e]===Gl,c=e=>s(e)||(e=>t[e]===Ql)(e)||a(e)||l(e),h=e=>s(e)||a(e)||l(e)?Ql:t[e];function u(){return o=0,c(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}return{index:()=>n,line:()=>r,column:()=>i,peekOffset:()=>o,charAt:h,currentChar:()=>h(n),currentPeek:()=>h(n+o),next:u,peek:function(){return s(n+o)&&o++,o++,t[n+o]},reset:function(){n=0,r=1,i=1,o=0},resetPeek:function(e=0){o=e},skipToPeek:function(){const e=n+o;for(;e!==n;)u();o=0}}}const $l=void 0,ec=".",tc="'",nc="tokenizer";function rc(e,t={}){const n=!1!==t.location,r=Jl(e),i=()=>r.index(),o=()=>{return e=r.line(),t=r.column(),n=r.index(),{line:e,column:t,offset:n};var e,t,n},s=o(),a=i(),l={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:h}=t;function u(e,t,r,...i){const o=c();if(t.column+=r,t.offset+=r,h){const r=Fl(e,n?Bl(o.startLoc,t):null,{domain:nc,args:i});h(r)}}function d(e,t,r){e.endLoc=o(),e.currentType=t;const i={type:t};return n&&(i.loc=Bl(e.startLoc,e.endLoc)),null!=r&&(i.value=r),i}const p=e=>d(e,14);function f(e,t){return e.currentChar()===t?(e.next(),t):(u(Vl.EXPECTED_TOKEN,o(),0,t),"")}function L(e){let t="";for(;e.currentPeek()===ql||e.currentPeek()===Ql;)t+=e.currentPeek(),e.peek();return t}function g(e){const t=L(e);return e.skipToPeek(),t}function A(e){if(e===$l)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function k(e,t){const{currentType:n}=t;if(2!==n)return!1;L(e);const r=function(e){if(e===$l)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function m(e){L(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function v(e,t=!0){const n=(t=!1,r="",i=!1)=>{const o=e.currentPeek();return"{"===o?"%"!==r&&t:"@"!==o&&o?"%"===o?(e.peek(),n(t,"%",!0)):"|"===o?!("%"!==r&&!i)||!(r===ql||r===Ql):o===ql?(e.peek(),n(!0,ql,i)):o!==Ql||(e.peek(),n(!0,Ql,i)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function y(e,t){const n=e.currentChar();return n===$l?$l:t(n)?(e.next(),n):null}function C(e){return y(e,(e=>{const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}))}function b(e){return y(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}))}function w(e){return y(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}))}function x(e){let t="",n="";for(;t=b(e);)n+=t;return n}function _(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!v(e))break;t+=n,e.next()}else if(n===ql||n===Ql)if(v(e))t+=n,e.next();else{if(m(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function M(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return j(e,t,4);case"U":return j(e,t,6);default:return u(Vl.UNKNOWN_ESCAPE_SEQUENCE,o(),0,t),""}}function j(e,t,n){f(e,t);let r="";for(let i=0;i=1&&u(Vl.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),e.next(),n=d(t,2,"{"),g(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&u(Vl.EMPTY_PLACEHOLDER,o(),0),e.next(),n=d(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&u(Vl.UNTERMINATED_CLOSING_BRACE,o(),0),n=O(e,t)||p(t),t.braceNest=0,n;default:let r=!0,i=!0,s=!0;if(m(e))return t.braceNest>0&&u(Vl.UNTERMINATED_CLOSING_BRACE,o(),0),n=d(t,1,S(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return u(Vl.UNTERMINATED_CLOSING_BRACE,o(),0),t.braceNest=0,E(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;L(e);const r=A(e.currentPeek());return e.resetPeek(),r}(e,t))return n=d(t,5,function(e){g(e);let t="",n="";for(;t=C(e);)n+=t;return e.currentChar()===$l&&u(Vl.UNTERMINATED_CLOSING_BRACE,o(),0),n}(e)),g(e),n;if(i=k(e,t))return n=d(t,6,function(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${x(e)}`):t+=x(e),e.currentChar()===$l&&u(Vl.UNTERMINATED_CLOSING_BRACE,o(),0),t}(e)),g(e),n;if(s=function(e,t){const{currentType:n}=t;if(2!==n)return!1;L(e);const r=e.currentPeek()===tc;return e.resetPeek(),r}(e,t))return n=d(t,7,function(e){g(e),f(e,"'");let t="",n="";const r=e=>e!==tc&&e!==Ql;for(;t=y(e,r);)n+="\\"===t?M(e):t;const i=e.currentChar();return i===Ql||i===$l?(u(Vl.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),i===Ql&&(e.next(),f(e,"'")),n):(f(e,"'"),n)}(e)),g(e),n;if(!r&&!i&&!s)return n=d(t,13,function(e){g(e);let t="",n="";const r=e=>"{"!==e&&"}"!==e&&e!==ql&&e!==Ql;for(;t=y(e,r);)n+=t;return n}(e)),u(Vl.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,n.value),g(e),n}return n}function O(e,t){const{currentType:n}=t;let r=null;const i=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||i!==Ql&&i!==ql||u(Vl.INVALID_LINKED_FORMAT,o(),0),i){case"@":return e.next(),r=d(t,8,"@"),t.inLinked=!0,r;case".":return g(e),e.next(),d(t,9,".");case":":return g(e),e.next(),d(t,10,":");default:return m(e)?(r=d(t,1,S(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(8!==n)return!1;L(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;L(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(g(e),O(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;L(e);const r=A(e.currentPeek());return e.resetPeek(),r}(e,t)?(g(e),d(t,12,function(e){let t="",n="";for(;t=C(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?A(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===ql||!t)&&(t===Ql?(e.peek(),r()):A(t))},i=r();return e.resetPeek(),i}(e,t)?(g(e),"{"===i?T(e,t)||r:d(t,11,function(e){const t=(n=!1,r)=>{const i=e.currentChar();return"{"!==i&&"%"!==i&&"@"!==i&&"|"!==i&&"("!==i&&")"!==i&&i?i===ql?r:i===Ql||i===ec?(r+=i,e.next(),t(n,r)):(r+=i,e.next(),t(!0,r)):r};return t(!1,"")}(e))):(8===n&&u(Vl.INVALID_LINKED_FORMAT,o(),0),t.braceNest=0,t.inLinked=!1,E(e,t))}}function E(e,t){let n={type:14};if(t.braceNest>0)return T(e,t)||p(t);if(t.inLinked)return O(e,t)||p(t);switch(e.currentChar()){case"{":return T(e,t)||p(t);case"}":return u(Vl.UNBALANCED_CLOSING_BRACE,o(),0),e.next(),d(t,3,"}");case"@":return O(e,t)||p(t);default:if(m(e))return n=d(t,1,S(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:r,hasSpace:i}=function(e){const t=L(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(r)return i?d(t,0,_(e)):d(t,4,function(e){g(e);const t=e.currentChar();return"%"!==t&&u(Vl.EXPECTED_TOKEN,o(),0,t),e.next(),"%"}(e));if(v(e))return d(t,0,_(e))}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:s}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=s,l.offset=i(),l.startLoc=o(),r.currentChar()===$l?d(l,14):E(r,l)},currentOffset:i,currentPosition:o,context:c}}const ic="parser",oc=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function sc(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function ac(e={}){const t=!1!==e.location,{onError:n}=e;function r(e,r,i,o,...s){const a=e.currentPosition();if(a.offset+=o,a.column+=o,n){const e=Fl(r,t?Bl(i,a):null,{domain:ic,args:s});n(e)}}function i(e,n,r){const i={type:e};return t&&(i.start=n,i.end=n,i.loc={start:r,end:r}),i}function o(e,n,r,i){i&&(e.type=i),t&&(e.end=n,e.loc&&(e.loc.end=r))}function s(e,t){const n=e.context(),r=i(3,n.offset,n.startLoc);return r.value=t,o(r,e.currentOffset(),e.currentPosition()),r}function a(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=i(5,r,s);return a.index=parseInt(t,10),e.nextToken(),o(a,e.currentOffset(),e.currentPosition()),a}function l(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=i(4,r,s);return a.key=t,e.nextToken(),o(a,e.currentOffset(),e.currentPosition()),a}function c(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,a=i(9,r,s);return a.value=t.replace(oc,sc),e.nextToken(),o(a,e.currentOffset(),e.currentPosition()),a}function h(e){const t=e.context(),n=i(6,t.offset,t.startLoc);let s=e.nextToken();if(9===s.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:s,lastStartLoc:a}=n,l=i(8,s,a);return 12!==t.type?(r(e,Vl.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),l.value="",o(l,s,a),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,lc(t)),l.value=t.value||"",o(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,s=t.nextConsumeToken||e.nextToken()}switch(10!==s.type&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(s)),s=e.nextToken(),2===s.type&&(s=e.nextToken()),s.type){case 11:null==s.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(s)),n.key=function(e,t){const n=e.context(),r=i(7,n.offset,n.startLoc);return r.value=t,o(r,e.currentOffset(),e.currentPosition()),r}(e,s.value||"");break;case 5:null==s.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(s)),n.key=l(e,s.value||"");break;case 6:null==s.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(s)),n.key=a(e,s.value||"");break;case 7:null==s.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(s)),n.key=c(e,s.value||"");break;default:r(e,Vl.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);const h=e.context(),u=i(7,h.offset,h.startLoc);return u.value="",o(u,h.offset,h.startLoc),n.key=u,o(n,h.offset,h.startLoc),{nextConsumeToken:s,node:n}}return o(n,e.currentOffset(),e.currentPosition()),{node:n}}function u(e){const t=e.context(),n=i(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let u=null;do{const i=u||e.nextToken();switch(u=null,i.type){case 0:null==i.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(i)),n.items.push(s(e,i.value||""));break;case 6:null==i.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(i)),n.items.push(a(e,i.value||""));break;case 5:null==i.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(i)),n.items.push(l(e,i.value||""));break;case 7:null==i.value&&r(e,Vl.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,lc(i)),n.items.push(c(e,i.value||""));break;case 8:const o=h(e);n.items.push(o.node),u=o.nextConsumeToken||null}}while(14!==t.currentType&&1!==t.currentType);return o(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function d(e){const t=e.context(),{offset:n,startLoc:s}=t,a=u(e);return 14===t.currentType?a:function(e,t,n,s){const a=e.context();let l=0===s.items.length;const c=i(1,t,n);c.cases=[],c.cases.push(s);do{const t=u(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==a.currentType);return l&&r(e,Vl.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),o(c,e.currentOffset(),e.currentPosition()),c}(e,n,s,a)}return{parse:function(n){const s=rc(n,Il({},e)),a=s.context(),l=i(0,a.offset,a.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=d(s),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==a.currentType&&r(s,Vl.UNEXPECTED_LEXICAL_ANALYSIS,a.lastStartLoc,0,n[a.offset]||""),o(l,s.currentOffset(),s.currentPosition()),l}}}function lc(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function cc(e,t){for(let n=0;nn,helper:e=>(n.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&hc(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function dc(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let n=0;n{const n=Xl(t.mode)?t.mode:"normal",r=Xl(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,a=e.helpers||[],l=function(e,t){const{sourceMap:n,filename:r,breakLineCode:i,needIndent:o}=t,s=!1!==t.location,a={filename:r,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:i,needIndent:o,indentLevel:0};function l(e,t){a.code+=e}function c(e,t=!0){const n=t?i:"";l(o?n+" ".repeat(e):n)}return s&&e.loc&&(a.source=e.loc.source),{context:()=>a,push:l,indent:function(e=!0){const t=++a.indentLevel;e&&c(t)},deindent:function(e=!0){const t=--a.indentLevel;e&&c(t)},newline:function(){c(a.indentLevel)},helper:e=>`_${e}`,needIndent:()=>a.needIndent}}(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),a.length>0&&(l.push(`const { ${Nl(a.map((e=>`${e}: _${e}`)),", ")} } = ctx`),l.newline()),l.push("return "),gc(l,e),l.deindent(s),l.push("}"),delete e.helpers;const{code:c,map:h}=l.context();return{ast:e,code:c,map:h?h.toJSON():void 0}};function kc(e,t={}){const n=Il({},t),r=!!n.jit,i=!!n.minify,o=null==n.optimize||n.optimize,s=ac(n).parse(e);return r?(o&&function(e){const t=e.body;2===t.type?dc(t):t.cases.forEach((e=>dc(e)))}(s),i&&fc(s),{ast:s,code:""}):(uc(s,n),Ac(s,n))} +/*! + * core-base v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const mc=[];mc[0]={w:[0],i:[3,0],"[":[4],o:[7]},mc[1]={w:[1],".":[2],"[":[4],o:[7]},mc[2]={w:[2],i:[3,0],0:[3,0]},mc[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},mc[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},mc[5]={"'":[4,0],o:8,l:[5,0]},mc[6]={'"':[4,0],o:8,l:[6,0]};const vc=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yc(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Cc(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,vc.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const bc=new Map;function wc(e,t){return jl(e)?e[t]:null}const xc=e=>e,_c=e=>"",Mc="text",jc=e=>0===e.length?"":function(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}(e),Sc=e=>null==e?"":wl(e)||El(e)&&e.toString===Tl?JSON.stringify(e,null,2):String(e);function Tc(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function Oc(e={}){const t=e.locale,n=function(e){const t=fl(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(fl(e.named.count)||fl(e.named.n))?fl(e.named.count)?e.named.count:fl(e.named.n)?e.named.n:t:t}(e),r=jl(e.pluralRules)&&_l(t)&&xl(e.pluralRules[t])?e.pluralRules[t]:Tc,i=jl(e.pluralRules)&&_l(t)&&xl(e.pluralRules[t])?Tc:void 0,o=e.list||[],s=e.named||{};fl(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);function a(t){const n=xl(e.messages)?e.messages(t):!!jl(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):_c)}const l=El(e.processor)&&xl(e.processor.normalize)?e.processor.normalize:jc,c=El(e.processor)&&xl(e.processor.interpolate)?e.processor.interpolate:Sc,h={list:e=>o[e],named:e=>s[e],plural:e=>e[r(n,e.length,i)],linked:(t,...n)=>{const[r,i]=n;let o="text",s="";1===n.length?jl(r)?(s=r.modifier||s,o=r.type||o):_l(r)&&(s=r||s):2===n.length&&(_l(r)&&(s=r||s),_l(i)&&(o=i||o));const l=a(t)(h),c="vnode"===o&&wl(l)&&s?l[0]:l;return s?(u=s,e.modifiers?e.modifiers[u]:xc)(c,o):c;var u},message:a,type:El(e.processor)&&_l(e.processor.type)?e.processor.type:Mc,interpolate:c,normalize:l,values:kl({},o,s)};return h}let Ec=null;const Pc=Wc("function:translate");function Wc(e){return t=>Ec&&Ec.emit(e,t)}const zc=Vl.__EXTEND_POINT__,Dc=Pl(zc),Bc={INVALID_ARGUMENT:zc,INVALID_DATE_ARGUMENT:Dc(),INVALID_ISO_DATE_ARGUMENT:Dc(),NOT_SUPPORT_NON_STRING_MESSAGE:Dc(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Dc(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Dc(),NOT_SUPPORT_LOCALE_TYPE:Dc(),__EXTEND_POINT__:Dc()};function Hc(e){return Fl(e,null,void 0)}function Ic(e,t){return null!=t.locale?Rc(t.locale):Rc(e.locale)}let Xc;function Rc(e){if(_l(e))return e;if(xl(e)){if(e.resolvedOnce&&null!=Xc)return Xc;if("Function"===e.constructor.name){const t=e();if(Sl(t))throw Hc(Bc.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Xc=t}throw Hc(Bc.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Hc(Bc.NOT_SUPPORT_LOCALE_TYPE)}function Nc(e,t,n){return[...new Set([n,...wl(t)?t:jl(t)?Object.keys(t):_l(t)?[t]:[n]])]}function Vc(e,t,n){const r=_l(n)?n:Qc,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let e=[n];for(;wl(e);)e=Yc(o,e,t);const s=wl(t)||!El(t)?t:t.default?t.default:null;e=_l(s)?[s]:s,wl(e)&&Yc(o,e,!1),i.__localeChainCache.set(r,o)}return o}function Yc(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Jc,$c,eh;function th(e){Jc=e}let nh=null;const rh=()=>nh;let ih=null;const oh=e=>{ih=e},sh=()=>ih;let ah=0;function lh(e={}){const t=xl(e.onWarn)?e.onWarn:Wl,n=_l(e.version)?e.version:qc,r=_l(e.locale)||xl(e.locale)?e.locale:Qc,i=xl(r)?Qc:r,o=wl(e.fallbackLocale)||El(e.fallbackLocale)||_l(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:i,s=El(e.messages)?e.messages:{[i]:{}},a=El(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},l=El(e.numberFormats)?e.numberFormats:{[i]:{}},c=kl({},e.modifiers||{},{upper:(e,t)=>"text"===t&&_l(e)?e.toUpperCase():"vnode"===t&&jl(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&_l(e)?e.toLowerCase():"vnode"===t&&jl(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&_l(e)?Kc(e):"vnode"===t&&jl(e)&&"__v_isVNode"in e?Kc(e.children):e}),h=e.pluralRules||{},u=xl(e.missing)?e.missing:null,d=!Ml(e.missingWarn)&&!gl(e.missingWarn)||e.missingWarn,p=!Ml(e.fallbackWarn)&&!gl(e.fallbackWarn)||e.fallbackWarn,f=!!e.fallbackFormat,L=!!e.unresolving,g=xl(e.postTranslation)?e.postTranslation:null,A=El(e.processor)?e.processor:null,k=!Ml(e.warnHtmlMessage)||e.warnHtmlMessage,m=!!e.escapeParameter,v=xl(e.messageCompiler)?e.messageCompiler:Jc,y=xl(e.messageResolver)?e.messageResolver:$c||wc,C=xl(e.localeFallbacker)?e.localeFallbacker:eh||Nc,b=jl(e.fallbackContext)?e.fallbackContext:void 0,w=e,x=jl(w.__datetimeFormatters)?w.__datetimeFormatters:new Map,_=jl(w.__numberFormatters)?w.__numberFormatters:new Map,M=jl(w.__meta)?w.__meta:{};ah++;const j={version:n,cid:ah,locale:r,fallbackLocale:o,messages:s,modifiers:c,pluralRules:h,missing:u,missingWarn:d,fallbackWarn:p,fallbackFormat:f,unresolving:L,postTranslation:g,processor:A,warnHtmlMessage:k,escapeParameter:m,messageCompiler:v,messageResolver:y,localeFallbacker:C,fallbackContext:b,onWarn:t,__meta:M};return j.datetimeFormats=a,j.numberFormats=l,j.__datetimeFormatters=x,j.__numberFormatters=_,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){Ec&&Ec.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(j,n,M),j}function ch(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(null!==o){const r=o(e,n,t,i);return _l(r)?r:t}return t}function hh(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function uh(e){return t=>function(e,t){const n=t.b||t.body;if(1===(n.t||n.type)){const t=n,r=t.c||t.cases;return e.plural(r.reduce(((t,n)=>[...t,dh(e,n)]),[]))}return dh(e,n)}(t,e)}function dh(e,t){const n=t.s||t.static;if(n)return"text"===e.type?n:e.normalize([n]);{const n=(t.i||t.items).reduce(((t,n)=>[...t,ph(e,n)]),[]);return e.normalize(n)}}function ph(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const i=t;return i.v||i.value;case 4:const o=t;return e.interpolate(e.named(o.k||o.key));case 5:const s=t;return e.interpolate(e.list(null!=s.i?s.i:s.index));case 6:const a=t,l=a.m||a.modifier;return e.linked(ph(e,a.k||a.key),l?ph(e,l):void 0,e.type);case 7:const c=t;return c.v||c.value;case 8:const h=t;return h.v||h.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const fh=e=>e;let Lh=Object.create(null);const gh=e=>jl(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function Ah(e,t={}){let n=!1;const r=t.onError||Zl;return t.onError=e=>{n=!0,r(e)},c(l({},kc(e,t)),{detectError:n})}const kh=(e,t)=>{if(!_l(e))throw Hc(Bc.NOT_SUPPORT_NON_STRING_MESSAGE);{!Ml(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||fh)(e),r=Lh[n];if(r)return r;const{code:i,detectError:o}=Ah(e,t),s=new Function(`return ${i}`)();return o?s:Lh[n]=s}};const mh=()=>"",vh=e=>xl(e);function yh(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[l,c]=wh(...t),h=Ml(c.missingWarn)?c.missingWarn:e.missingWarn,u=Ml(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=Ml(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,f=_l(c.default)||Ml(c.default)?Ml(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",L=n||""!==f,g=Ic(e,c);d&&function(e){wl(e.list)?e.list=e.list.map((e=>_l(e)?yl(e):e)):jl(e.named)&&Object.keys(e.named).forEach((t=>{_l(e.named[t])&&(e.named[t]=yl(e.named[t]))}))}(c);let[A,k,m]=p?[l,g,a[g]||{}]:Ch(e,l,g,s,u,h),v=A,y=l;if(p||_l(v)||gh(v)||vh(v)||L&&(v=f,y=v),!(p||(_l(v)||gh(v)||vh(v))&&_l(k)))return i?Uc:l;let C=!1;const b=vh(v)?v:bh(e,l,k,v,y,(()=>{C=!0}));if(C)return v;const w=function(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:h}=e,u=r=>{let i=s(n,r);if(null==i&&h){const[,,e]=Ch(h,r,t,a,l,c);i=s(e,r)}if(_l(i)||gh(i)){let n=!1;const o=bh(e,r,t,i,r,(()=>{n=!0}));return n?mh:o}return vh(i)?i:mh},d={locale:t,modifiers:i,pluralRules:o,messages:u};e.processor&&(d.processor=e.processor);r.list&&(d.list=r.list);r.named&&(d.named=r.named);fl(r.plural)&&(d.pluralIndex=r.plural);return d}(e,k,m,c),x=function(e,t,n){const r=t(n);return r}(0,b,Oc(w)),_=r?r(x,l):x;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:_l(l)?l:vh(v)?v.key:"",locale:k||(vh(v)?v.locale:""),format:_l(v)?v:vh(v)?v.source:"",message:_};t.meta=kl({},e.__meta,rh()||{}),Pc(t)}return _}function Ch(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:l,localeFallbacker:c}=e,h=c(e,r,n);let u,d={},p=null;for(let f=0;fr;return e.locale=n,e.key=t,e}const l=s(r,function(e,t,n,r,i,o){return{locale:t,key:n,warnHtmlMessage:i,onError:e=>{throw o&&o(e),e},onCacheKey:e=>dl(t,n,e)}}(0,n,i,0,a,o));return l.locale=n,l.key=t,l.source=r,l}function wh(...e){const[t,n,r]=e,i={};if(!(_l(t)||fl(t)||vh(t)||gh(t)))throw Hc(Bc.INVALID_ARGUMENT);const o=fl(t)?String(t):(vh(t),t);return fl(n)?i.plural=n:_l(n)?i.default=n:El(n)&&!Al(n)?i.named=n:wl(n)&&(i.list=n),fl(r)?i.plural=r:_l(r)?i.default=r:El(r)&&kl(i,r),[o,i]}function xh(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[l,c,h,u]=Mh(...t);Ml(h.missingWarn)?h.missingWarn:e.missingWarn;Ml(h.fallbackWarn)?h.fallbackWarn:e.fallbackWarn;const d=!!h.part,p=Ic(e,h),f=s(e,i,p);if(!_l(l)||""===l)return new Intl.DateTimeFormat(p,u).format(c);let L,g={},A=null;for(let v=0;v{_h.includes(e)?a[e]=n[e]:o[e]=n[e]})),_l(r)?o.locale=r:El(r)&&(a=r),El(i)&&(a=i),[o.key||"",s,o,a]}function jh(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function Sh(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[l,c,h,u]=Oh(...t);Ml(h.missingWarn)?h.missingWarn:e.missingWarn;Ml(h.fallbackWarn)?h.fallbackWarn:e.fallbackWarn;const d=!!h.part,p=Ic(e,h),f=s(e,i,p);if(!_l(l)||""===l)return new Intl.NumberFormat(p,u).format(c);let L,g={},A=null;for(let v=0;v{Th.includes(e)?s[e]=n[e]:o[e]=n[e]})),_l(r)?o.locale=r:El(r)&&(s=r),El(i)&&(s=i),[o.key||"",a,o,s]}function Eh(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(vl().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(vl().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(vl().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); +/*! + * vue-i18n v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */ +const Ph="9.10.1";const Wh=Pl(8);Wh(),Wh(),Wh(),Wh(),Wh(),Wh(),Wh(),Wh(),Wh();const zh=Bc.__EXTEND_POINT__,Dh=Pl(zh),Bh={UNEXPECTED_RETURN_TYPE:zh,INVALID_ARGUMENT:Dh(),MUST_BE_CALL_SETUP_TOP:Dh(),NOT_INSTALLED:Dh(),NOT_AVAILABLE_IN_LEGACY_MODE:Dh(),REQUIRED_VALUE:Dh(),INVALID_VALUE:Dh(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Dh(),NOT_INSTALLED_WITH_PROVIDE:Dh(),UNEXPECTED_ERROR:Dh(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Dh(),BRIDGE_SUPPORT_VUE_2_ONLY:Dh(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Dh(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Dh(),__EXTEND_POINT__:Dh()};function Hh(e,...t){return Fl(e,null,void 0)}const Ih=ul("__translateVNode"),Xh=ul("__datetimeParts"),Rh=ul("__numberParts"),Nh=ul("__setPluralRules"),Vh=ul("__injectWithOption"),Yh=ul("__dispose");function Fh(e){if(!jl(e))return e;for(const t in e)if(bl(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let i=e,o=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(s[t]=s[t]||{},Dl(n,s[t])):Dl(n,s)}else _l(e)&&Dl(JSON.parse(e),s)})),null==i&&o)for(const a in s)bl(s,a)&&Fh(s[a]);return s}function qh(e){return e.type}function Uh(e,t,n){let r=jl(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Zh(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);if(i.length&&i.forEach((t=>{e.mergeLocaleMessage(t,r[t])})),jl(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(jl(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function Qh(e){return I(X,null,e,0)}const Gh=()=>[],Kh=()=>!1;let Jh=0;function $h(e){return(t,n,r,i)=>e(n,r,O()||void 0,i)}function eu(e={},t){const{__root:n,__injectWithOption:r}=e,i=void 0===n,o=e.flatJson,s=hl?f:P,a=!!e.translateExistCompatible;let l=!Ml(e.inheritLocale)||e.inheritLocale;const c=s(n&&l?n.locale.value:_l(e.locale)?e.locale:Qc),h=s(n&&l?n.fallbackLocale.value:_l(e.fallbackLocale)||wl(e.fallbackLocale)||El(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),u=s(Zh(c.value,e)),d=s(El(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),p=s(El(e.numberFormats)?e.numberFormats:{[c.value]:{}});let L=n?n.missingWarn:!Ml(e.missingWarn)&&!gl(e.missingWarn)||e.missingWarn,A=n?n.fallbackWarn:!Ml(e.fallbackWarn)&&!gl(e.fallbackWarn)||e.fallbackWarn,k=n?n.fallbackRoot:!Ml(e.fallbackRoot)||e.fallbackRoot,m=!!e.fallbackFormat,v=xl(e.missing)?e.missing:null,y=xl(e.missing)?$h(e.missing):null,C=xl(e.postTranslation)?e.postTranslation:null,b=n?n.warnHtmlMessage:!Ml(e.warnHtmlMessage)||e.warnHtmlMessage,w=!!e.escapeParameter;const x=n?n.modifiers:El(e.modifiers)?e.modifiers:{};let _,M=e.pluralRules||n&&n.pluralRules;_=(()=>{i&&oh(null);const t={version:Ph,locale:c.value,fallbackLocale:h.value,messages:u.value,modifiers:x,pluralRules:M,missing:null===y?void 0:y,missingWarn:L,fallbackWarn:A,fallbackFormat:m,unresolving:!0,postTranslation:null===C?void 0:C,warnHtmlMessage:b,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=d.value,t.numberFormats=p.value,t.__datetimeFormatters=El(_)?_.__datetimeFormatters:void 0,t.__numberFormatters=El(_)?_.__numberFormatters:void 0;const n=lh(t);return i&&oh(n),n})(),hh(_,c.value,h.value);const S=j({get:()=>c.value,set:e=>{c.value=e,_.locale=c.value}}),T=j({get:()=>h.value,set:e=>{h.value=e,_.fallbackLocale=h.value,hh(_,c.value,e)}}),O=j((()=>u.value)),E=j((()=>d.value)),W=j((()=>p.value));const z=(e,t,r,o,s,a)=>{let l;c.value,h.value,u.value,d.value,p.value;try{__INTLIFY_PROD_DEVTOOLS__,i||(_.fallbackContext=n?sh():void 0),l=e(_)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(_.fallbackContext=void 0)}if("translate exists"!==r&&fl(l)&&l===Uc||"translate exists"===r&&!l){const[e,r]=t();return n&&k?o(n):s(e)}if(a(l))return l;throw Hh(Bh.UNEXPECTED_RETURN_TYPE)};function D(...e){return z((t=>Reflect.apply(yh,null,[t,...e])),(()=>wh(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>_l(e)))}const B={normalize:function(e){return e.map((e=>_l(e)||fl(e)||Ml(e)?Qh(String(e)):e))},interpolate:e=>e,type:"vnode"};function H(e){return u.value[e]||{}}Jh++,n&&hl&&(g(n.locale,(e=>{l&&(c.value=e,_.locale=e,hh(_,c.value,h.value))})),g(n.fallbackLocale,(e=>{l&&(h.value=e,_.fallbackLocale=e,hh(_,c.value,h.value))})));const I={id:Jh,locale:S,fallbackLocale:T,get inheritLocale(){return l},set inheritLocale(e){l=e,e&&n&&(c.value=n.locale.value,h.value=n.fallbackLocale.value,hh(_,c.value,h.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:O,get modifiers(){return x},get pluralRules(){return M||{}},get isGlobal(){return i},get missingWarn(){return L},set missingWarn(e){L=e,_.missingWarn=L},get fallbackWarn(){return A},set fallbackWarn(e){A=e,_.fallbackWarn=A},get fallbackRoot(){return k},set fallbackRoot(e){k=e},get fallbackFormat(){return m},set fallbackFormat(e){m=e,_.fallbackFormat=m},get warnHtmlMessage(){return b},set warnHtmlMessage(e){b=e,_.warnHtmlMessage=e},get escapeParameter(){return w},set escapeParameter(e){w=e,_.escapeParameter=e},t:D,getLocaleMessage:H,setLocaleMessage:function(e,t){if(o){const n={[e]:t};for(const e in n)bl(n,e)&&Fh(n[e]);t=n[e]}u.value[e]=t,_.messages=u.value},mergeLocaleMessage:function(e,t){u.value[e]=u.value[e]||{};const n={[e]:t};if(o)for(const r in n)bl(n,r)&&Fh(n[r]);Dl(t=n[e],u.value[e]),_.messages=u.value},getPostTranslationHandler:function(){return xl(C)?C:null},setPostTranslationHandler:function(e){C=e,_.postTranslation=e},getMissingHandler:function(){return v},setMissingHandler:function(e){null!==e&&(y=$h(e)),v=e,_.missing=y},[Nh]:function(e){M=e,_.pluralRules=M}};return I.datetimeFormats=E,I.numberFormats=W,I.rt=function(...e){const[t,n,r]=e;if(r&&!jl(r))throw Hh(Bh.INVALID_ARGUMENT);return D(t,n,kl({resolvedMessage:!0},r||{}))},I.te=function(e,t){return z((()=>{if(!e)return!1;const n=H(_l(t)?t:c.value),r=_.messageResolver(n,e);return a?null!=r:gh(r)||vh(r)||_l(r)}),(()=>[e]),"translate exists",(n=>Reflect.apply(n.te,n,[e,t])),Kh,(e=>Ml(e)))},I.tm=function(e){const t=function(e){let t=null;const n=Vc(_,h.value,c.value);for(let r=0;rReflect.apply(xh,null,[t,...e])),(()=>Mh(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>Gc),(e=>_l(e)))},I.n=function(...e){return z((t=>Reflect.apply(Sh,null,[t,...e])),(()=>Oh(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>Gc),(e=>_l(e)))},I.getDateTimeFormat=function(e){return d.value[e]||{}},I.setDateTimeFormat=function(e,t){d.value[e]=t,_.datetimeFormats=d.value,jh(_,e,t)},I.mergeDateTimeFormat=function(e,t){d.value[e]=kl(d.value[e]||{},t),_.datetimeFormats=d.value,jh(_,e,t)},I.getNumberFormat=function(e){return p.value[e]||{}},I.setNumberFormat=function(e,t){p.value[e]=t,_.numberFormats=p.value,Eh(_,e,t)},I.mergeNumberFormat=function(e,t){p.value[e]=kl(p.value[e]||{},t),_.numberFormats=p.value,Eh(_,e,t)},I[Vh]=r,I[Ih]=function(...e){return z((t=>{let n;const r=t;try{r.processor=B,n=Reflect.apply(yh,null,[r,...e])}finally{r.processor=null}return n}),(()=>wh(...e)),"translate",(t=>t[Ih](...e)),(e=>[Qh(e)]),(e=>wl(e)))},I[Xh]=function(...e){return z((t=>Reflect.apply(xh,null,[t,...e])),(()=>Mh(...e)),"datetime format",(t=>t[Xh](...e)),Gh,(e=>_l(e)||wl(e)))},I[Rh]=function(...e){return z((t=>Reflect.apply(Sh,null,[t,...e])),(()=>Oh(...e)),"number format",(t=>t[Rh](...e)),Gh,(e=>_l(e)||wl(e)))},I}function tu(e={},t){{const t=eu(function(e){const t=_l(e.locale)?e.locale:Qc,n=_l(e.fallbackLocale)||wl(e.fallbackLocale)||El(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=xl(e.missing)?e.missing:void 0,i=!Ml(e.silentTranslationWarn)&&!gl(e.silentTranslationWarn)||!e.silentTranslationWarn,o=!Ml(e.silentFallbackWarn)&&!gl(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!Ml(e.fallbackRoot)||e.fallbackRoot,a=!!e.formatFallbackMessages,l=El(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,h=xl(e.postTranslation)?e.postTranslation:void 0,u=!_l(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,d=!!e.escapeParameterHtml,p=!Ml(e.sync)||e.sync;let f=e.messages;if(El(e.sharedMessages)){const t=e.sharedMessages;f=Object.keys(t).reduce(((e,n)=>{const r=e[n]||(e[n]={});return kl(r,t[n]),e}),f||{})}const{__i18n:L,__root:g,__injectWithOption:A}=e,k=e.datetimeFormats,m=e.numberFormats,v=e.flatJson,y=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:f,flatJson:v,datetimeFormats:k,numberFormats:m,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:l,pluralRules:c,postTranslation:h,warnHtmlMessage:u,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:y,__i18n:L,__root:g,__injectWithOption:A}}(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return Ml(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=Ml(e)?!e:e},get silentFallbackWarn(){return Ml(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=Ml(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,i]=e,o={};let s=null,a=null;if(!_l(n))throw Hh(Bh.INVALID_ARGUMENT);const l=n;return _l(r)?o.locale=r:wl(r)?s=r:El(r)&&(a=r),wl(i)?s=i:El(i)&&(a=i),Reflect.apply(t.t,t,[l,s||a||{},o])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,r,i]=e,o={plural:1};let s=null,a=null;if(!_l(n))throw Hh(Bh.INVALID_ARGUMENT);const l=n;return _l(r)?o.locale=r:fl(r)?o.plural=r:wl(r)?s=r:El(r)&&(a=r),_l(i)?o.locale=i:wl(i)?s=i:El(i)&&(a=i),Reflect.apply(t.t,t,[l,s||a||{},o])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return r.__extender=n,r}}const nu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function ru(e){return H}const iu=W({name:"i18n-t",props:kl({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>fl(e)||!isNaN(e)}},nu),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||fu({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter((e=>"_"!==e)),s={};e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=_l(e.plural)?+e.plural:e.plural);const a=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce(((e,t)=>[...e,...t.type===H?t.children:[t]]),[]);return t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}(t,o),l=i[Ih](e.keypath,a,s),c=kl({},r),h=_l(e.tag)||jl(e.tag)?e.tag:ru();return z(h,c,l)}}});function ou(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const t={part:!0};let s={};e.locale&&(t.locale=e.locale),_l(e.format)?t.key=e.format:jl(e.format)&&(_l(e.format.key)&&(t.key=e.format.key),s=Object.keys(e.format).reduce(((t,r)=>n.includes(r)?kl({},t,{[r]:e.format[r]}):t),{}));const a=r(e.value,t,s);let l=[t.key];wl(a)?l=a.map(((e,t)=>{const n=i[e.type],r=n?n({[e.type]:e.value,index:t,parts:a}):[e.value];var o;return wl(o=r)&&!_l(o[0])&&(r[0].key=`${e.type}-${t}`),r})):_l(a)&&(l=[a]);const c=kl({},o),h=_l(e.tag)||jl(e.tag)?e.tag:ru();return z(h,c,l)}}const su=W({name:"i18n-n",props:kl({value:{type:Number,required:!0},format:{type:[String,Object]}},nu),setup(e,t){const n=e.i18n||fu({useScope:"parent",__useComponent:!0});return ou(e,t,Th,((...e)=>n[Rh](...e)))}}),au=W({name:"i18n-d",props:kl({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},nu),setup(e,t){const n=e.i18n||fu({useScope:"parent",__useComponent:!0});return ou(e,t,_h,((...e)=>n[Xh](...e)))}});function lu(e){if(_l(e))return{path:e};if(El(e)){if(!("path"in e))throw Hh(Bh.REQUIRED_VALUE);return e}throw Hh(Bh.INVALID_VALUE)}function cu(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return _l(n)&&(s.locale=n),fl(i)&&(s.plural=i),fl(o)&&(s.plural=o),[t,a,s]}function hu(e,t,...n){const r=El(n[0])?n[0]:{},i=!!r.useI18nComponentName;(!Ml(r.globalInstall)||r.globalInstall)&&([i?"i18n":iu.name,"I18nT"].forEach((t=>e.component(t,iu))),[su.name,"I18nN"].forEach((t=>e.component(t,su))),[au.name,"I18nD"].forEach((t=>e.component(t,au)))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:r,value:i}=t;if(!n||!n.$)throw Hh(Bh.UNEXPECTED_ERROR);const o=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}(e,n.$),s=lu(i);return[Reflect.apply(o.t,o,[...cu(s)]),o]};return{created:(n,r)=>{const[i,o]=t(r);hl&&e.global===o&&(n.__i18nWatcher=g(o.locale,(()=>{r.instance&&r.instance.$forceUpdate()}))),n.__composer=o,n.textContent=i},unmounted:e=>{hl&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=lu(t);e.textContent=Reflect.apply(n.t,n,[...cu(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function uu(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Nh](t.pluralizationRules||e.pluralizationRules);const n=Zh(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const du=ul("global-vue-i18n");function pu(e={},t){const n=__VUE_I18N_LEGACY_API__&&Ml(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=!Ml(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,o=new Map,[s,a]=function(e,t,n){const r=p();{const n=__VUE_I18N_LEGACY_API__&&t?r.run((()=>tu(e))):r.run((()=>eu(e)));if(null==n)throw Hh(Bh.UNEXPECTED_ERROR);return[r,n]}}(e,n),l=ul("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},install(t,...i){return d(this,null,(function*(){if(t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),El(i[0])){const t=i[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let o=null;!n&&r&&(o=function(e,t){const n=Object.create(null);Lu.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw Hh(Bh.UNEXPECTED_ERROR);const i=k(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,i)})),e.config.globalProperties.$i18n=n,gu.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Hh(Bh.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}));const r=()=>{delete e.config.globalProperties.$i18n,gu.forEach((t=>{delete e.config.globalProperties[`$${t}`]}))};return r}(t,e.global)),__VUE_I18N_FULL_INSTALL__&&hu(t,e,...i),__VUE_I18N_LEGACY_API__&&n&&t.mixin(function(e,t,n){return{beforeCreate(){const r=O();if(!r)throw Hh(Bh.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=uu(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=tu(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=uu(e,i);else{this.$i18n=tu({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&Uh(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const e=O();if(!e)throw Hh(Bh.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(a,a.__composer,e));const s=t.unmount;t.unmount=()=>{o&&o(),e.dispose(),s()}}))},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:function(e){return o.get(e)||null},__setInstance:function(e,t){o.set(e,t)},__deleteInstance:function(e){o.delete(e)}};return e}}function fu(e={}){const t=O();if(null==t)throw Hh(Bh.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Hh(Bh.NOT_INSTALLED);const n=function(e){{const t=y(e.isCE?du:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Hh(e.isCE?Bh.NOT_INSTALLED_WITH_PROVIDE:Bh.UNEXPECTED_ERROR);return t}}(t),r=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),i=qh(t),o=function(e,t){return Al(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,i);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw Hh(Bh.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,r={}){const i="local"===t,o=P(null);if(i&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw Hh(Bh.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=Ml(r.inheritLocale)?r.inheritLocale:!_l(r.locale),a=f(!i||s?n.locale.value:_l(r.locale)?r.locale:Qc),l=f(!i||s?n.fallbackLocale.value:_l(r.fallbackLocale)||wl(r.fallbackLocale)||El(r.fallbackLocale)||!1===r.fallbackLocale?r.fallbackLocale:a.value),c=f(Zh(a.value,r)),h=f(El(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),u=f(El(r.numberFormats)?r.numberFormats:{[a.value]:{}}),d=i?n.missingWarn:!Ml(r.missingWarn)&&!gl(r.missingWarn)||r.missingWarn,p=i?n.fallbackWarn:!Ml(r.fallbackWarn)&&!gl(r.fallbackWarn)||r.fallbackWarn,L=i?n.fallbackRoot:!Ml(r.fallbackRoot)||r.fallbackRoot,g=!!r.fallbackFormat,A=xl(r.missing)?r.missing:null,k=xl(r.postTranslation)?r.postTranslation:null,m=i?n.warnHtmlMessage:!Ml(r.warnHtmlMessage)||r.warnHtmlMessage,v=!!r.escapeParameter,y=i?n.modifiers:El(r.modifiers)?r.modifiers:{},C=r.pluralRules||i&&n.pluralRules;function b(){return[a.value,l.value,c.value,h.value,u.value]}const w=j({get:()=>o.value?o.value.locale.value:a.value,set:e=>{o.value&&(o.value.locale.value=e),a.value=e}}),x=j({get:()=>o.value?o.value.fallbackLocale.value:l.value,set:e=>{o.value&&(o.value.fallbackLocale.value=e),l.value=e}}),_=j((()=>o.value?o.value.messages.value:c.value)),M=j((()=>h.value)),S=j((()=>u.value));function T(){return o.value?o.value.getPostTranslationHandler():k}function O(e){o.value&&o.value.setPostTranslationHandler(e)}function E(){return o.value?o.value.getMissingHandler():A}function W(e){o.value&&o.value.setMissingHandler(e)}function z(e){return b(),e()}function D(...e){return o.value?z((()=>Reflect.apply(o.value.t,null,[...e]))):z((()=>""))}function H(...e){return o.value?Reflect.apply(o.value.rt,null,[...e]):""}function I(...e){return o.value?z((()=>Reflect.apply(o.value.d,null,[...e]))):z((()=>""))}function X(...e){return o.value?z((()=>Reflect.apply(o.value.n,null,[...e]))):z((()=>""))}function R(e){return o.value?o.value.tm(e):{}}function N(e,t){return!!o.value&&o.value.te(e,t)}function V(e){return o.value?o.value.getLocaleMessage(e):{}}function Y(e,t){o.value&&(o.value.setLocaleMessage(e,t),c.value[e]=t)}function F(e,t){o.value&&o.value.mergeLocaleMessage(e,t)}function Z(e){return o.value?o.value.getDateTimeFormat(e):{}}function q(e,t){o.value&&(o.value.setDateTimeFormat(e,t),h.value[e]=t)}function U(e,t){o.value&&o.value.mergeDateTimeFormat(e,t)}function Q(e){return o.value?o.value.getNumberFormat(e):{}}function G(e,t){o.value&&(o.value.setNumberFormat(e,t),u.value[e]=t)}function K(e,t){o.value&&o.value.mergeNumberFormat(e,t)}const J={get id(){return o.value?o.value.id:-1},locale:w,fallbackLocale:x,messages:_,datetimeFormats:M,numberFormats:S,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(e){o.value&&(o.value.inheritLocale=e)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(c.value)},get modifiers(){return o.value?o.value.modifiers:y},get pluralRules(){return o.value?o.value.pluralRules:C},get isGlobal(){return!!o.value&&o.value.isGlobal},get missingWarn(){return o.value?o.value.missingWarn:d},set missingWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackWarn(){return o.value?o.value.fallbackWarn:p},set fallbackWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackRoot(){return o.value?o.value.fallbackRoot:L},set fallbackRoot(e){o.value&&(o.value.fallbackRoot=e)},get fallbackFormat(){return o.value?o.value.fallbackFormat:g},set fallbackFormat(e){o.value&&(o.value.fallbackFormat=e)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:m},set warnHtmlMessage(e){o.value&&(o.value.warnHtmlMessage=e)},get escapeParameter(){return o.value?o.value.escapeParameter:v},set escapeParameter(e){o.value&&(o.value.escapeParameter=e)},t:D,getPostTranslationHandler:T,setPostTranslationHandler:O,getMissingHandler:E,setMissingHandler:W,rt:H,d:I,n:X,tm:R,te:N,getLocaleMessage:V,setLocaleMessage:Y,mergeLocaleMessage:F,getDateTimeFormat:Z,setDateTimeFormat:q,mergeDateTimeFormat:U,getNumberFormat:Q,setNumberFormat:G,mergeNumberFormat:K};function $(e){e.locale.value=a.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach((t=>{e.mergeLocaleMessage(t,c.value[t])})),Object.keys(h.value).forEach((t=>{e.mergeDateTimeFormat(t,h.value[t])})),Object.keys(u.value).forEach((t=>{e.mergeNumberFormat(t,u.value[t])})),e.escapeParameter=v,e.fallbackFormat=g,e.fallbackRoot=L,e.fallbackWarn=p,e.missingWarn=d,e.warnHtmlMessage=m}return B((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw Hh(Bh.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=o.value=e.proxy.$i18n.__composer;"global"===t?(a.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,h.value=n.datetimeFormats.value,u.value=n.numberFormats.value):i&&$(n)})),J}(t,o,r,e)}if("global"===o)return Uh(r,e,i),r;if("parent"===o){let i=function(e,t,n=!1){let r=null;const i=t.root;let o=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=o;){const t=e;if("composition"===e.mode)r=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(r=e.__composer,n&&r&&!r[Vh]&&(r=null))}if(null!=r)break;if(i===o)break;o=o.parent}return r}(n,t,e.__useComponent);return null==i&&(i=r),i}const s=n;let a=s.__getInstance(t);if(null==a){const n=kl({},e);"__i18n"in i&&(n.__i18n=i.__i18n),r&&(n.__root=r),a=eu(n),s.__composerExtend&&(a[Yh]=s.__composerExtend(a)),function(e,t,n){T((()=>{}),t),D((()=>{const r=n;e.__deleteInstance(t);const i=r[Yh];i&&(i(),delete r[Yh])}),t)}(s,t,a),s.__setInstance(t,a)}return a}const Lu=["locale","fallbackLocale","availableLocales"],gu=["t","rt","d","n","tm","te"];var Au;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(vl().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(vl().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(vl().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(vl().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(vl().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?th((function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&_l(e)){!Ml(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||fh)(e),r=Lh[n];if(r)return r;const{ast:i,detectError:o}=Ah(e,c(l({},t),{location:!1,jit:!0})),s=uh(i);return o?s:Lh[n]=s}{const t=e.cacheKey;if(t){return Lh[t]||(Lh[t]=uh(e))}return uh(e)}})):th(kh),$c=function(e,t){if(!jl(e))return null;let n=bc.get(t);if(n||(n=function(e){const t=[];let n,r,i,o,s,a,l,c=-1,h=0,u=0;const d=[];function p(){const t=e[c+1];if(5===h&&"'"===t||6===h&&'"'===t)return c++,i="\\"+t,d[0](),!0}for(d[0]=()=>{void 0===r?r=i:r+=i},d[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},d[2]=()=>{d[0](),u++},d[3]=()=>{if(u>0)u--,h=4,d[0]();else{if(u=0,void 0===r)return!1;if(r=Cc(r),!1===r)return!1;d[1]()}};null!==h;)if(c++,n=e[c],"\\"!==n||!p()){if(o=yc(n),l=mc[h],s=l[o]||l.l||8,8===s)return;if(h=s[0],void 0!==s[1]&&(a=d[s[1]],a&&(i=n,!1===a())))return;if(7===h)return t}}(t),n&&bc.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;o{let e=function(e){if(!e)throw new Error("key is empty");const t=localStorage.getItem(e);return t?JSON.parse(t):null}(Cu);if(!e){let t=navigator.language;if(t){const n=t.split("-")[0];t=n,e=n,bu(Cu,n)}}return e},_u=()=>{const e=xu(),t=Object.assign({"./lang/en.ts":mu,"./lang/zh.ts":yu}),n={};return Object.keys(t).forEach((e=>{const r=e.replace("./lang/","").split(".")[0];n[r]=t[e].default})),{legacy:!1,locale:e,messages:n,allowComposition:!0,globalInjection:!0,silentTranslationWarn:!0,missingWarn:!1,silentFallbackWarn:!1}},Mu=e=>d(void 0,null,(function*(){const t=null==wu?void 0:wu.global;if(!t)return;return t.locale!==e?((e=>{"legacy"===(null==wu?void 0:wu.mode)?wu.global.locale=e:(null==wu?void 0:wu.global.locale).value=e,bu(Cu,e)})(e),e):void 0})),ju=()=>l({changeLocale:Mu},fu()||{}),Su=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},Tu=Su(W({__name:"App",setup(e){const{messages:t}=ju(),n=j((()=>t.value)),r=sl(),i=Ua(),{databaseId:o}=_t(Ua());return T((()=>d(this,null,(function*(){yield d(void 0,null,(function*(){const e=(new Date).getTime(),t=localStorage.getItem(Bo),n=t?JSON.parse(t):[],r=(yield Co.getDatabaseNames()).filter((t=>{if(-1===t.indexOf(ll))return!1;const[r,i,o]=t.split("_");return r!==ll||!i||!o||!!n.includes(i)||e-+o>=432e5}));for(const i of r)Co.delete(i);localStorage.removeItem(Bo)})),yield r.initSnapshotDatabase(),i.setSystemFonts()})))),window.onbeforeunload=()=>!1,window.addEventListener("unload",(()=>{const e=localStorage.getItem(Bo),t=e?JSON.parse(e):[];t.push(o.value);const n=JSON.stringify(t);localStorage.setItem(Bo,n)})),(e,t)=>{const r=Y("router-view"),i=Re;return R(),N(i,{locale:n.value.el},{default:V((()=>[I(r)])),_:1},8,["locale"])}}}),[["__scopeId","data-v-c7ce7bef"]]),Ou={},Eu=function(e,t,n){if(!t||0===t.length)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if(e=function(e,t){return new URL(e,t).href}(e,n),e in Ou)return;Ou[e]=!0;const t=e.endsWith(".css"),i=t?'[rel="stylesheet"]':"";if(!!n)for(let n=r.length-1;n>=0;n--){const i=r[n];if(i.href===e&&(!t||"stylesheet"===i.rel))return}else if(document.querySelector(`link[href="${e}"]${i}`))return;const o=document.createElement("link");return o.rel=t?"stylesheet":"modulepreload",t||(o.as="script",o.crossOrigin=""),o.href=e,document.head.appendChild(o),t?new Promise(((t,n)=>{o.addEventListener("load",t),o.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},Pu="undefined"!=typeof document;const Wu=Object.assign;function zu(e,t){const n={};for(const r in t){const i=t[r];n[r]=Bu(i)?i.map(e):e(i)}return n}const Du=()=>{},Bu=Array.isArray,Hu=/#/g,Iu=/&/g,Xu=/\//g,Ru=/=/g,Nu=/\?/g,Vu=/\+/g,Yu=/%5B/g,Fu=/%5D/g,Zu=/%5E/g,qu=/%60/g,Uu=/%7B/g,Qu=/%7C/g,Gu=/%7D/g,Ku=/%20/g;function Ju(e){return encodeURI(""+e).replace(Qu,"|").replace(Yu,"[").replace(Fu,"]")}function $u(e){return Ju(e).replace(Vu,"%2B").replace(Ku,"+").replace(Hu,"%23").replace(Iu,"%26").replace(qu,"`").replace(Uu,"{").replace(Gu,"}").replace(Zu,"^")}function ed(e){return null==e?"":function(e){return Ju(e).replace(Hu,"%23").replace(Nu,"%3F")}(e).replace(Xu,"%2F")}function td(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}const nd=/\/$/,rd=e=>e.replace(nd,"");function id(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];".."!==i&&"."!==i||r.push("");let o,s,a=n.length-1;for(o=0;o1&&a--}return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}(null!=r?r:t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:td(s)}}function od(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function sd(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ad(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ld(e[n],t[n]))return!1;return!0}function ld(e,t){return Bu(e)?cd(e,t):Bu(t)?cd(t,e):e===t}function cd(e,t){return Bu(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var hd,ud,dd,pd;(ud=hd||(hd={})).pop="pop",ud.push="push",(pd=dd||(dd={})).back="back",pd.forward="forward",pd.unknown="";const fd=/^[^#]+#/;function Ld(e,t){return e.replace(fd,"#")+t}const gd=()=>({left:window.scrollX,top:window.scrollY});function Ad(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),i="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function kd(e,t){return(history.state?history.state.position-t:-1)+e}const md=new Map;let vd=()=>location.protocol+"//"+location.host;function yd(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let t=i.includes(e.slice(o))?e.slice(o).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),od(n,"")}return od(n,e)+r+i}function Cd(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?gd():null}}function bd(e){return"string"==typeof e||"symbol"==typeof e}const wd={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},xd=Symbol("");var _d,Md;function jd(e,t){return Wu(new Error,{type:e,[xd]:!0},t)}function Sd(e,t){return e instanceof Error&&xd in e&&(null==t||!!(e.type&t))}(Md=_d||(_d={}))[Md.aborted=4]="aborted",Md[Md.cancelled=8]="cancelled",Md[Md.duplicated=16]="duplicated";const Td="[^/]+?",Od={sensitive:!1,strict:!1,start:!0,end:!0},Ed=/[.+*?^${}()[\]/\\]/g;function Pd(e,t){let n=0;for(;nt.length?1===t.length&&80===t[0]?1:-1:0}function Wd(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Dd={type:0,value:""},Bd=/[a-zA-Z0-9_]/;function Hd(e,t,n){const r=function(e,t){const n=Wu({},Od,t),r=[];let i=n.start?"^":"";const o=[];for(const l of e){const e=l.length?[]:[90];n.strict&&!l.length&&(i+="/");for(let t=0;t1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:h,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{o(d)}:Du}function o(e){if(bd(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!Fd(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!Nd(e)&&r.set(e.record.name,e)}return t=Yd({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>i(e))),{addRoute:i,resolve:function(e,t){let i,o,s,a={};if("name"in e&&e.name){if(i=r.get(e.name),!i)throw jd(1,{location:e});s=i.record.name,a=Wu(Xd(t.params,i.keys.filter((e=>!e.optional)).concat(i.parent?i.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&Xd(e.params,i.keys.map((e=>e.name)))),o=i.stringify(a)}else if(null!=e.path)o=e.path,i=n.find((e=>e.re.test(o))),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!i)throw jd(1,{location:e,currentLocation:t});s=i.record.name,a=Wu({},t.params,e.params),o=i.stringify(a)}const l=[];let c=i;for(;c;)l.unshift(c.record),c=c.parent;return{name:s,path:o,params:a,matched:l,meta:Vd(l)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function Xd(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Rd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function Nd(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Vd(e){return e.reduce(((e,t)=>Wu(e,t.meta)),{})}function Yd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Fd(e,t){return t.children.some((t=>t===e||Fd(e,t)))}function Zd(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;re&&$u(e))):[r&&$u(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Ud(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=Bu(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const Qd=Symbol(""),Gd=Symbol(""),Kd=Symbol(""),Jd=Symbol(""),$d=Symbol("");function ep(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function tp(e,t,n,r,i,o=(e=>e())){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise(((a,l)=>{const c=e=>{var o;!1===e?l(jd(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(o=e)||o&&"object"==typeof o?l(jd(2,{from:t,to:e})):(s&&r.enterCallbacks[i]===s&&"function"==typeof e&&s.push(e),a())},h=o((()=>e.call(r&&r.instances[i],t,n,c)));let u=Promise.resolve(h);e.length<3&&(u=u.then(c)),u.catch((e=>l(e)))}))}function np(e,t,n,r,i=(e=>e())){const o=[];for(const a of e)for(const e in a.components){let l=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if("object"==typeof(s=l)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(l.__vccOpts||l)[t];s&&o.push(tp(s,n,r,a,e,i))}else{let s=l();o.push((()=>s.then((o=>{if(!o)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=(l=o).__esModule||"Module"===l[Symbol.toStringTag]?o.default:o;var l;a.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&tp(c,n,r,a,e,i)()}))))}}var s;return o}function rp(e){const t=y(Kd),n=y(Jd),r=j((()=>{const n=S(e.to);return t.resolve(n)})),i=j((()=>{const{matched:e}=r.value,{length:t}=e,i=e[t-1],o=n.matched;if(!i||!o.length)return-1;const s=o.findIndex(sd.bind(null,i));if(s>-1)return s;const a=op(e[t-2]);return t>1&&op(i)===a&&o[o.length-1].path!==a?o.findIndex(sd.bind(null,e[t-2])):s})),o=j((()=>i.value>-1&&function(e,t){for(const n in t){const r=t[n],i=e[n];if("string"==typeof r){if(r!==i)return!1}else if(!Bu(i)||i.length!==r.length||r.some(((e,t)=>e!==i[t])))return!1}return!0}(n.params,r.value.params))),s=j((()=>i.value>-1&&i.value===n.matched.length-1&&ad(n.params,r.value.params)));return{route:r,href:j((()=>r.value.href)),isActive:o,isExactActive:s,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[S(e.replace)?"replace":"push"](S(e.to)).catch(Du):Promise.resolve()}}}const ip=W({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:rp,setup(e,{slots:t}){const n=A(rp(e)),{options:r}=y(Kd),i=j((()=>({[sp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[sp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:z("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function op(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sp=(e,t,n)=>null!=e?e:null!=t?t:n;function ap(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const lp=W({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=y($d),i=j((()=>e.route||r.value)),o=y(Gd,0),s=j((()=>{let e=S(o);const{matched:t}=i.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),a=j((()=>i.value.matched[s.value]));Z(Gd,j((()=>s.value+1))),Z(Qd,a),Z($d,i);const l=f();return g((()=>[l.value,a.value,e.name]),(([e,t,n],[r,i,o])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&sd(t,i)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=i.value,o=e.name,s=a.value,c=s&&s.components[o];if(!c)return ap(n.default,{Component:c,route:r});const h=s.props[o],u=h?!0===h?r.params:"function"==typeof h?h(r):h:null,d=z(c,Wu({},u,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(s.instances[o]=null)},ref:l}));return ap(n.default,{Component:d,route:r})||d}}});function cp(){return y(Kd)}const hp=[{path:"/home",component:()=>Eu((()=>import("./index-669a6ac5.js")),["./index-669a6ac5.js","./index-6e7be549.js","./vue-aadc59b7.js","./element-plus-3960eb36.js","./lodash-es-fcf8a448.js","./fabric-aa9a28c9.js","./clipper-lib-eae4901e.js","./index-b18514c5.css"],import.meta.url),meta:{hidden:!0}},{path:"/",name:"/",component:()=>Eu((()=>import("./index-3bc076fa.js")),["./index-3bc076fa.js","./index-6e7be549.js","./element-plus-3960eb36.js","./vue-aadc59b7.js","./lodash-es-fcf8a448.js","./clipper-lib-eae4901e.js","./fabric-aa9a28c9.js","./opentype.js-3318d238.js","./index-f46ff502.css"],import.meta.url)},{path:"/401",component:()=>Eu((()=>import("./401-ca358c3f.js")),["./401-ca358c3f.js","./vue-aadc59b7.js","./fabric-aa9a28c9.js","./lodash-es-fcf8a448.js","./element-plus-3960eb36.js","./clipper-lib-eae4901e.js","./401-2a9b5f24.css"],import.meta.url),meta:{hidden:!0}},{path:"/404",component:()=>Eu((()=>import("./404-eb57cd7b.js")),["./404-eb57cd7b.js","./vue-aadc59b7.js","./fabric-aa9a28c9.js","./lodash-es-fcf8a448.js","./element-plus-3960eb36.js","./clipper-lib-eae4901e.js","./404-1e71c88c.css"],import.meta.url),meta:{hidden:!0}}],up=function(e){const t=Id(e.routes,e),n=e.parseQuery||Zd,r=e.stringifyQuery||qd,i=e.history,o=ep(),s=ep(),a=ep(),l=P(wd);let c=wd;Pu&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const h=zu.bind(null,(e=>""+e)),u=zu.bind(null,ed),d=zu.bind(null,td);function p(e,o){if(o=Wu({},o||l.value),"string"==typeof e){const r=id(n,e,o.path),s=t.resolve({path:r.path},o),a=i.createHref(r.fullPath);return Wu(r,s,{params:d(s.params),hash:td(r.hash),redirectedFrom:void 0,href:a})}let s;if(null!=e.path)s=Wu({},e,{path:id(n,e.path,o.path).path});else{const t=Wu({},e.params);for(const e in t)null==t[e]&&delete t[e];s=Wu({},e,{params:u(t)}),o.params=u(o.params)}const a=t.resolve(s,o),c=e.hash||"";a.params=h(d(a.params));const p=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(r,Wu({},e,{hash:(f=c,Ju(f).replace(Uu,"{").replace(Gu,"}").replace(Zu,"^")),path:a.path}));var f;const L=i.createHref(p);return Wu({fullPath:p,hash:c,query:r===qd?Ud(e.query):e.query||{}},a,{redirectedFrom:void 0,href:L})}function f(e){return"string"==typeof e?id(n,e,l.value.path):Wu({},e)}function L(e,t){if(c!==e)return jd(8,{from:t,to:e})}function g(e){return k(e)}function A(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=f(r):{path:r},r.params={}),Wu({query:e.query,hash:e.hash,params:null!=r.path?{}:e.params},r)}}function k(e,t){const n=c=p(e),i=l.value,o=e.state,s=e.force,a=!0===e.replace,h=A(n);if(h)return k(Wu(f(h),{state:"object"==typeof h?Wu({},o,h.state):o,force:s,replace:a}),t||n);const u=n;let d;return u.redirectedFrom=t,!s&&function(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&sd(t.matched[r],n.matched[i])&&ad(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,i,n)&&(d=jd(16,{to:u,from:i}),W(i,i,!0,!1)),(d?Promise.resolve(d):y(u,i)).catch((e=>Sd(e)?Sd(e,2)?e:E(e):O(e,u,i))).then((e=>{if(e){if(Sd(e,2))return k(Wu({replace:a},f(e.to),{state:"object"==typeof e.to?Wu({},o,e.to.state):o,force:s}),t||u)}else e=b(u,i,!0,a,o);return C(u,i,e),e}))}function m(e,t){const n=L(e,t);return n?Promise.reject(n):Promise.resolve()}function v(e){const t=B.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function y(e,t){let n;const[r,i,a]=function(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;ssd(e,o)))?r.push(o):n.push(o));const a=e.matched[s];a&&(t.matched.find((e=>sd(e,a)))||i.push(a))}return[n,r,i]}(e,t);n=np(r.reverse(),"beforeRouteLeave",e,t);for(const o of r)o.leaveGuards.forEach((r=>{n.push(tp(r,e,t))}));const l=m.bind(null,e,t);return n.push(l),I(n).then((()=>{n=[];for(const r of o.list())n.push(tp(r,e,t));return n.push(l),I(n)})).then((()=>{n=np(i,"beforeRouteUpdate",e,t);for(const r of i)r.updateGuards.forEach((r=>{n.push(tp(r,e,t))}));return n.push(l),I(n)})).then((()=>{n=[];for(const r of a)if(r.beforeEnter)if(Bu(r.beforeEnter))for(const i of r.beforeEnter)n.push(tp(i,e,t));else n.push(tp(r.beforeEnter,e,t));return n.push(l),I(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=np(a,"beforeRouteEnter",e,t,v),n.push(l),I(n)))).then((()=>{n=[];for(const r of s.list())n.push(tp(r,e,t));return n.push(l),I(n)})).catch((e=>Sd(e,8)?e:Promise.reject(e)))}function C(e,t,n){a.list().forEach((r=>v((()=>r(e,t,n)))))}function b(e,t,n,r,o){const s=L(e,t);if(s)return s;const a=t===wd,c=Pu?history.state:{};n&&(r||a?i.replace(e.fullPath,Wu({scroll:a&&c&&c.scroll},o)):i.push(e.fullPath,o)),l.value=e,W(e,t,n,a),E()}let w;function _(){w||(w=i.listen(((e,t,n)=>{if(!H.listening)return;const r=p(e),o=A(r);if(o)return void k(Wu(o,{replace:!0}),r).catch(Du);c=r;const s=l.value;var a,h;Pu&&(a=kd(s.fullPath,n.delta),h=gd(),md.set(a,h)),y(r,s).catch((e=>Sd(e,12)?e:Sd(e,2)?(k(e.to,r).then((e=>{Sd(e,20)&&!n.delta&&n.type===hd.pop&&i.go(-1,!1)})).catch(Du),Promise.reject()):(n.delta&&i.go(-n.delta,!1),O(e,r,s)))).then((e=>{(e=e||b(r,s,!1))&&(n.delta&&!Sd(e,8)?i.go(-n.delta,!1):n.type===hd.pop&&Sd(e,20)&&i.go(-1,!1)),C(r,s,e)})).catch(Du)})))}let M,j=ep(),T=ep();function O(e,t,n){E(e);const r=T.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function E(e){return M||(M=!e,_(),j.list().forEach((([t,n])=>e?n(e):t())),j.reset()),e}function W(t,n,r,i){const{scrollBehavior:o}=e;if(!Pu||!o)return Promise.resolve();const s=!r&&function(e){const t=md.get(e);return md.delete(e),t}(kd(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return x().then((()=>o(t,n,s))).then((e=>e&&Ad(e))).catch((e=>O(e,t,n)))}const z=e=>i.go(e);let D;const B=new Set,H={currentRoute:l,listening:!0,addRoute:function(e,n){let r,i;return bd(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:p,options:e,push:g,replace:function(e){return g(Wu(f(e),{replace:!0}))},go:z,back:()=>z(-1),forward:()=>z(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:T.add,isReady:function(){return M&&l.value!==wd?Promise.resolve():new Promise(((e,t)=>{j.add([e,t])}))},install(e){e.component("RouterLink",ip),e.component("RouterView",lp),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>S(l)}),Pu&&!D&&l.value===wd&&(D=!0,g(i.location).catch((e=>{})));const t={};for(const r in wd)Object.defineProperty(t,r,{get:()=>l.value[r],enumerable:!0});e.provide(Kd,this),e.provide(Jd,F(t)),e.provide($d,l);const n=e.unmount;B.add(e),e.unmount=function(){B.delete(e),B.size<1&&(c=wd,w&&w(),w=null,l.value=wd,D=!1,M=!1),n()}}};function I(e){return e.reduce(((e,t)=>e.then((()=>v(t)))),Promise.resolve())}return H}({history:function(e){const t=function(e){const{history:t,location:n}=window,r={value:yd(e,n)},i={value:t.state};function o(r,o,s){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+r:vd()+e+r;try{t[s?"replaceState":"pushState"](o,"",l),i.value=o}catch(c){n[s?"replace":"assign"](l)}}return i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:i,push:function(e,n){const s=Wu({},i.value,t.state,{forward:e,scroll:gd()});o(s.current,s,!0),o(e,Wu({},Cd(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){o(e,Wu({},t.state,Cd(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(Pu){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),rd(e)}(e)),n=function(e,t,n,r){let i=[],o=[],s=null;const a=({state:o})=>{const a=yd(e,location),l=n.value,c=t.value;let h=0;if(o){if(n.value=a,t.value=o,s&&s===l)return void(s=null);h=c?o.position-c.position:0}else r(a);i.forEach((e=>{e(n.value,l,{delta:h,type:hd.pop,direction:h?h>0?dd.forward:dd.back:dd.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(Wu({},e.state,{scroll:gd()}),"")}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace),r=Wu({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:Ld.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}(),routes:hp,scrollBehavior:()=>({left:0,top:0})}),dp=(e,t,n,r,i="source-over")=>d(void 0,null,(function*(){var o;const s=r.width,a=r.height,l=r.getSrc();let c=document.createElement("canvas");const h=c.getContext("2d");if(!h)return;if(0===t)return;h.save(),h.clearRect(0,0,c.width,c.height),h.restore(),c.width=s+2*t,c.height=a+2*t;const u=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],d=yield pp(l);if(!d)return;for(let e=0;ed(void 0,null,(function*(){return new Promise(((t,n)=>{const r=new Image;r.crossOrigin="anonymous",r.onload=()=>t(r),r.onerror=()=>n(),r.src=e}))})),fp=e=>e-0==0,Lp=e=>d(void 0,null,(function*(){const t=new Image;return t.crossOrigin="anonymous",t.src=e,yield new Promise((e=>{t.onload=()=>e()})),createImageBitmap(t)}));function gp(e,t,n,r){const i=e.getRelativeCenterPoint(),o=void 0!==n&&void 0!==r?e.translateToGivenOrigin(i,"center","center",n,r):new he(e.left,e.top);return(e.angle?t.rotate(-Le.degreesToRadians(e.angle),i):t).subtract(o)}function Ap(e,t,n,r,i){const o=Math.abs(e.x/n),s=Math.abs(e.y/t);return r||i?Math.max(o,s):Math.min(o,s)}function kp(e,t,n,r){const i=t,o="right",{width:s}=i.target,a=-s/2,l=i.target.getRelativeCenterPoint(),c=gp(i.target,new he(n,r),"center","center"),h=i.target.translateToOriginPoint(l,o,i.originY);let u=c.x/i.target.scaleX-a,d=s-u;return i.target.cropX+u<0&&(u=-i.target.cropX,d=s+i.target.cropX),d<=0&&(u+=d,d=0),i.target.width=d,i.target.setPositionByOrigin(h,o,i.originY),i.target.cropX+=u,!0}function mp(e,t,n,r){const i=t,o="right",{width:s}=i.target,a=i.target.getOriginalElementWidth(),l=-s/2,c=i.target.getRelativeCenterPoint(),h=gp(i.target,new he(n,r),"center","center"),u=i.target.translateToOriginPoint(c,o,i.originY);let d=s-(h.x/i.target.scaleX-l);return d+i.target.cropX>a&&(d=a-i.target.cropX),d<0&&(d=0),i.target.width=d,i.target.setPositionByOrigin(u,o,i.originY),!0}function vp(e,t,n,r){const i=t,o="left",{width:s}=i.target,a=i.target.getOriginalElementWidth(),l=s/2,c=i.target.getRelativeCenterPoint(),h=gp(i.target,new he(n,r),"center","center"),u=i.target.translateToOriginPoint(c,o,i.originY);let d=s-(l-h.x/i.target.scaleX);return d+i.target.cropX>a&&(d=a-i.target.cropX),d<0&&(d=0),i.target.width=d,i.target.setPositionByOrigin(u,o,i.originY),!0}function yp(e,t,n,r){const i=t,o="left",{width:s}=i.target,a=s/2,l=i.target.getRelativeCenterPoint(),c=be.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,o,i.originY);let u=a-c.x/i.target.scaleX,d=s-u;return i.target.cropX+u<0&&(u=-i.target.cropX,d=s+i.target.cropX),d<=0&&(u+=d,d=0),i.target.width=d,i.target.setPositionByOrigin(h,o,i.originY),i.target.cropX+=u,!0}function Cp(e,t,n,r){const i=t,o="bottom",{height:s}=i.target,a=-s/2,l=i.target.getRelativeCenterPoint(),c=be.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,i.originX,o);let u=c.y/i.target.scaleY-a,d=s-u;return i.target.cropY+u<0&&(u=-i.target.cropY,d=s+i.target.cropY),d<=0&&(u+=d,d=0),i.target.height=d,i.target.setPositionByOrigin(h,i.originX,o),i.target.cropY+=u,!0}function bp(e,t,n,r){const i=t,o="bottom",{height:s}=i.target,a=i.target.getOriginalElementHeight(),l=-s/2,c=i.target.getRelativeCenterPoint(),h=be.getLocalPoint(t,"center","center",n,r),u=i.target.translateToOriginPoint(c,i.originX,o);let d=s-(h.y/i.target.scaleY-l);return d+i.target.cropY>a&&(d=a-i.target.cropY),d<0&&(d=0),i.target.height=d,i.target.setPositionByOrigin(u,i.originX,o),!0}function wp(e,t,n,r){const i=t,{height:o}=i.target,s=i.target.getOriginalElementHeight(),a=o/2,l=i.target.getRelativeCenterPoint(),c=be.getLocalPoint(t,"center","center",n,r),h=i.target.translateToOriginPoint(l,i.originX,"top");let u=o-(a-c.y/i.target.scaleY);return u+i.target.cropY>s&&(u=s-i.target.cropY),u<0&&(u=0),i.target.height=u,i.target.setPositionByOrigin(h,i.originX,"top"),!0}function xp(e,t,n,r){const i=t,{height:o}=i.target,s=o/2,a=i.target.getRelativeCenterPoint(),l=be.getLocalPoint(t,"center","center",n,r),c=i.target.translateToOriginPoint(a,i.originX,"top");let h=s-l.y/i.target.scaleY,u=o-h;return i.target.cropY+h<0&&(h=-i.target.cropY,u=o+i.target.cropY),u<=0&&(h+=u,u=0),i.target.height=u,i.target.setPositionByOrigin(c,i.originX,"top"),i.target.cropY+=h,!0}const _p=e=>(t,n,r,i)=>e(t,n,r,i),Mp=_p(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?mp(0,t,n,r):kp(0,t,n,r),s=i.flipY?bp(0,t,n,r):Cp(0,t,n,r);return o||s})),jp=_p(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?yp(0,t,n,r):vp(0,t,n,r),s=i.flipY?xp(0,t,n,r):wp(0,t,n,r);return o||s})),Sp=_p(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?mp(0,t,n,r):kp(0,t,n,r),s=i.flipY?xp(0,t,n,r):wp(0,t,n,r);return o||s})),Tp=_p(((e,t,n,r)=>{const{target:i}=t,o=i.flipX?yp(0,t,n,r):vp(0,t,n,r),s=i.flipY?bp(0,t,n,r):Cp(0,t,n,r);return o||s}));function Op(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Le.multiplyTransformMatrices(i,r),s={x:-n.width/2-n.cropX,y:-n.height/2-n.cropY};return Le.transformPoint(s,o)}function Ep(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Le.multiplyTransformMatrices(i,r),s={x:n.getOriginalElementWidth()-n.width/2-n.cropX,y:-n.height/2-n.cropY};return Le.transformPoint(s,o)}function Pp(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Le.multiplyTransformMatrices(i,r),s=n.getOriginalElementWidth(),a=n.getOriginalElementHeight(),l={x:s-n.width/2-n.cropX,y:a-n.height/2-n.cropY};return Le.transformPoint(l,o)}function Wp(e,t,n){const r=n.calcTransformMatrix(),i=n.getViewportTransform(),o=Le.multiplyTransformMatrices(i,r),s=n.getOriginalElementHeight(),a={x:-n.width/2-n.cropX,y:s-n.height/2-n.cropY};return Le.transformPoint(a,o)}function zp(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=s-i.height-i.cropY,l=i.cropX/i.width,c=a/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,-l,1+c),d=be.getLocalPoint(t,-l,1+c,n,r),p=i.scaleX,f=i.scaleY,L=Ap(d,s,o,i.flipX,i.flipY),g=L/p,A=L/f,k=i.width/g,m=i.height/A,v=a/A,y=i.cropX/g,C=s-m-v;if(y+k>o||v+m>s)return!1;i.scaleX=L,i.scaleY=L,i.height=m,i.width=k,i.cropX=y,i.cropY=C,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=A);const b=v/i.height,w=i.cropX/i.width;return i.setPositionByOrigin(u,-w,1+b),!0}function Dp(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=i.cropX/i.width,l=i.cropY/i.height,c=i.getRelativeCenterPoint(),h=i.translateToOriginPoint(c,-a,-l),u=be.getLocalPoint(t,-a,-l,n,r),d=i.scaleX,p=i.scaleY,f=Ap(u,s,o,i.flipX,i.flipY),L=f/d,g=f/p,A=i.width/L,k=i.height/g,m=i.cropX/L,v=i.cropY/g;if(m+A>o||v+k>s)return!1;i.scaleX=f,i.scaleY=f,i.height=k,i.width=A,i.cropX=m,i.cropY=v,i.clippingPath&&(i.clippingPath.scaleX/=L,i.clippingPath.scaleY/=g);const y=i.cropX/i.width,C=i.cropY/i.height;return i.setPositionByOrigin(h,-y,-C),!0}function Bp(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=a/i.width,c=i.cropY/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,1+l,-c),d=be.getLocalPoint(t,1+l,-c,n,r),p=i.scaleX,f=i.scaleY,L=Ap(d,s,o,i.flipX,i.flipY),g=L/p,A=L/f,k=i.width/g,m=i.height/A,v=a/g,y=o-k-v,C=i.cropY/A;if(k+a>o||m+C>s)return!1;i.scaleX=L,i.scaleY=L,i.height=m,i.width=k,i.cropX=y,i.cropY=C,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=A);const b=v/k,w=C/m;return i.setPositionByOrigin(u,1+b,-w),!0}function Hp(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=s-i.height-i.cropY,c=1+a/i.width,h=1+l/i.height,u=i.getRelativeCenterPoint(),d=i.translateToOriginPoint(u,c,h),p=Ap(be.getLocalPoint(t,c,h,n,r),s,o,i.flipX,i.flipY),f=p/i.scaleX,L=p/i.scaleY,g=a/f,A=l/L,k=i.width/f,m=i.height/L,v=o-k-g,y=s-m-A;if(k+g>o||m+A>s)return!1;i.scaleX=p,i.scaleY=p,i.width=k,i.height=m,i.cropX=v,i.cropY=y,i.clippingPath&&(i.clippingPath.scaleX/=f,i.clippingPath.scaleY/=L);const C=1+g/k,b=1+A/m;return i.setPositionByOrigin(d,C,b),!0}function Ip(){delete this.__targetlessCanvasDrag,this.defaultCursor=this.__defaultCursor,delete this.__defaultCursor}function Xp(e){const t=e.target,n=this.getActiveObject();if(n&&(!t||n.id!==t.id)&&n.isCropping){const{tlS:t,trS:r,blS:i,brS:o}=n.oCoords,s=[{x:t.x,y:t.y},{x:r.x,y:r.y},{x:o.x,y:o.y},{x:i.x,y:i.y}];if(n.__corner)return;const a=function(e,t){let n=!1;for(let r=0,i=t.length-1;re.y!=l>e.y&&e.x<(a-o)*(e.y-s)/(l-s)+o&&(n=!n)}return n}(n.canvas.getPointer(e,!0),s);if(a)return n.resetCropModeAnchors(),n.canvas.__targetlessCanvasDrag=!0,n.canvas.__defaultCursor=n.canvas.defaultCursor,n.canvas.defaultCursor="move",n.canvas.selectable=!1,void(n.canvas.evented=!1);if(n.cropPath){const e=new xe(n.cropPath);n.set({clipPath:e,width:e.width,height:e.height})}n.onDeselectEvent(),n.isCropping=!1,n.canvas.defaultCursor="default",n.canvas.renderAll()}}function Rp({e:e}){var t;const n=this.getActiveObject();if(!n||!(null==(t=n.canvas)?void 0:t.__targetlessCanvasDrag)||"mousemove"!==e.type||!n)return;const r={x:e.movementX,y:e.movementY},i=n.calcTransformMatrix(),o=n.canvas.viewportTransform,s=Le.invertTransform(Le.multiplyTransformMatrices(o,i));s[4]=0,s[5]=0;const a=Le.transformPoint(r,s);n.cropX-=a.x,n.cropY-=a.y,n.fire("moving"),n.canvas.requestRenderAll()}const Np=Le.degreesToRadians;function Vp(e,t,n,r,i){if(!this.getVisibility(i))return;e.save(),e.translate(t,n),e.rotate(Np(this.angle+i.angle)),e.beginPath(),e.lineWidth=6,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(0,10),e.lineTo(0,0),e.lineTo(10,0),e.stroke(),e.restore()}function Yp(e,t,n,r,i){if(this.visibility=!0,!this.getVisibility(i)||i.clippingPath)return void(this.visibility=!1);e.save(),e.translate(t,n),e.rotate(Np(this.angle+i.angle)),e.beginPath(),e.lineWidth=4,e.lineCap="round",e.strokeStyle="#dfe2e8",e.moveTo(-6,0),e.lineTo(6,0),e.stroke(),e.restore()}function Fp(e,t,n){return function(r,i,o,s,a){r.save(),r.shadowColor="rgba(12, 18, 28, 0.38)",r.shadowBlur=4,r.shadowOffsetX=e,r.shadowOffsetY=t,n.call(this,r,i,o,s,a),r.restore()}}const{scaleCursorStyleHandler:Zp,renderCircleControl:qp}=be,Up=Fp(2,2,Vp),Qp=Fp(-2,2,Vp),Gp=Fp(2,-2,Vp),Kp=Fp(-2,-2,Vp),Jp=Fp(0,2,Yp),$p=Fp(0,-2,Yp),ef=Fp(2,0,Yp),tf=Fp(-2,0,Yp),nf={tlS:new we({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Zp,positionHandler:Op,actionHandler:Hp,render:qp}),trS:new we({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Zp,positionHandler:Ep,actionHandler:zp,render:qp}),blS:new we({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Zp,positionHandler:Wp,actionHandler:Bp,render:qp}),brS:new we({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Zp,positionHandler:Pp,actionHandler:Dp,render:qp}),cropLeft:new we({x:-.5,y:0,actionName:"cropLeft",render:ef,actionHandler:kp,angle:90}),cropRight:new we({x:.5,y:0,actionName:"cropRight",render:tf,actionHandler:vp,angle:90}),cropTop:new we({x:0,y:-.5,actionName:"cropTop",render:Jp,actionHandler:Cp}),cropBottom:new we({x:0,y:.5,actionName:"cropBottom",render:$p,actionHandler:wp}),cropCornerTL:new we({x:-.5,y:-.5,actionName:"cropCornerTL",render:Up,actionHandler:Mp}),cropCornerBL:new we({x:-.5,y:.5,actionName:"cropCornerBL",render:Gp,angle:270,actionHandler:Sp}),cropCornerBR:new we({x:.5,y:.5,actionName:"cropCornerBR",render:Kp,angle:180,actionHandler:jp}),cropCornerTR:new we({x:.5,y:-.5,actionName:"cropCornerTR",render:Qp,angle:90,actionHandler:Tp})};ye.prototype.controls;const rf={tlS:new we({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Zp,positionHandler:Ep,actionHandler:zp,render:qp}),trS:new we({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Zp,positionHandler:Op,actionHandler:Hp,render:qp}),blS:new we({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Zp,positionHandler:Pp,actionHandler:Dp,render:qp}),brS:new we({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Zp,positionHandler:Wp,actionHandler:Bp,render:qp}),cropLeft:new we({x:-.5,y:0,actionName:"cropLeft",render:ef,actionHandler:mp,angle:90}),cropRight:new we({x:.5,y:0,actionName:"cropRight",render:tf,actionHandler:yp,angle:90}),cropTop:new we({x:0,y:-.5,actionName:"cropTop",render:Jp,actionHandler:Cp}),cropBottom:new we({x:0,y:.5,actionName:"cropBottom",render:$p,actionHandler:wp}),cropCornerTL:new we({x:-.5,y:-.5,actionName:"cropCornerTL",render:Up,actionHandler:Mp}),cropCornerBL:new we({x:-.5,y:.5,actionName:"cropCornerBL",render:Gp,angle:270,actionHandler:Sp}),cropCornerBR:new we({x:.5,y:.5,actionName:"cropCornerBR",render:Kp,angle:180,actionHandler:jp}),cropCornerTR:new we({x:.5,y:-.5,actionName:"cropCornerTR",render:Qp,angle:90,actionHandler:Tp})},of={tlS:new we({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Zp,positionHandler:Wp,actionHandler:Bp,render:qp}),trS:new we({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Zp,positionHandler:Pp,actionHandler:Dp,render:qp}),blS:new we({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Zp,positionHandler:Op,actionHandler:Hp,render:qp}),brS:new we({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Zp,positionHandler:Ep,actionHandler:zp,render:qp}),cropLeft:new we({x:-.5,y:0,actionName:"cropLeft",render:ef,actionHandler:kp,angle:90}),cropRight:new we({x:.5,y:0,actionName:"cropRight",render:tf,actionHandler:vp,angle:90}),cropTop:new we({x:0,y:-.5,actionName:"cropTop",render:Jp,actionHandler:bp}),cropBottom:new we({x:0,y:.5,actionName:"cropBottom",render:$p,actionHandler:xp}),cropCornerTL:new we({x:-.5,y:-.5,actionName:"cropCornerTL",render:Up,actionHandler:Mp}),cropCornerBL:new we({x:-.5,y:.5,actionName:"cropCornerBL",render:Gp,angle:270,actionHandler:Sp}),cropCornerBR:new we({x:.5,y:.5,actionName:"cropCornerBR",render:Kp,angle:180,actionHandler:jp}),cropCornerTR:new we({x:.5,y:-.5,actionName:"cropCornerTR",render:Qp,angle:90,actionHandler:Tp})},sf={tlS:new we({x:-.5,y:-.5,actionName:"tlS",cursorStyleHandler:Zp,positionHandler:Pp,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=1+i.cropX/i.width,l=1+i.cropY/i.height,c=i.getRelativeCenterPoint(),h=i.translateToOriginPoint(c,a,l),u=be.getLocalPoint(t,a,l,n,r),d=i.scaleX,p=i.scaleY,f=Ap(u,s,o,i.flipX,i.flipY),L=f/d,g=f/p,A=i.width/L,k=i.height/g,m=i.cropX/L,v=i.cropY/g;if(m+A>o||v+k>s)return!1;i.scaleX=f,i.scaleY=f,i.height=k,i.width=A,i.cropX=m,i.cropY=v,i.clippingPath&&(i.clippingPath.scaleX/=L,i.clippingPath.scaleY/=g);const y=1+i.cropX/i.width,C=1+i.cropY/i.height;return i.setPositionByOrigin(h,y,C),!0},render:qp}),trS:new we({x:.5,y:-.5,actionName:"trS",cursorStyleHandler:Zp,positionHandler:Wp,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=a/i.width,c=i.cropY/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,-l,1+c),d=be.getLocalPoint(t,-l,1+c,n,r),p=i.scaleX,f=i.scaleY,L=Ap(d,s,o,i.flipX,i.flipY),g=L/p,A=L/f,k=i.width/g,m=i.height/A,v=a/g,y=o-k-v,C=i.cropY/A;if(k+a>o||m+C>s)return!1;i.scaleX=L,i.scaleY=L,i.height=m,i.width=k,i.cropX=y,i.cropY=C,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=A);const b=v/k,w=C/m;return i.setPositionByOrigin(u,-b,1+w),!0},render:qp}),blS:new we({x:-.5,y:.5,actionName:"blS",cursorStyleHandler:Zp,positionHandler:Ep,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=s-i.height-i.cropY,l=i.cropX/i.width,c=a/i.height,h=i.getRelativeCenterPoint(),u=i.translateToOriginPoint(h,1+l,-c),d=be.getLocalPoint(t,1+l,-c,n,r),p=i.scaleX,f=i.scaleY,L=Ap(d,s,o,i.flipX,i.flipY),g=L/p,A=L/f,k=i.width/g,m=i.height/A,v=a/A,y=i.cropX/g,C=s-m-v;if(y+k>o||v+m>s)return!1;i.scaleX=L,i.scaleY=L,i.height=m,i.width=k,i.cropX=y,i.cropY=C,i.clippingPath&&(i.clippingPath.scaleX/=g,i.clippingPath.scaleY/=A);const b=v/i.height,w=i.cropX/i.width;return i.setPositionByOrigin(u,1+w,-b),!0},render:qp}),brS:new we({x:.5,y:.5,actionName:"brS",cursorStyleHandler:Zp,positionHandler:Op,actionHandler:function(e,t,n,r){const{target:i}=t,o=i.getOriginalElementWidth(),s=i.getOriginalElementHeight(),a=o-i.width-i.cropX,l=s-i.height-i.cropY,c=a/i.width,h=l/i.height,u=i.getRelativeCenterPoint(),d=i.translateToOriginPoint(u,-c,-h),p=Ap(be.getLocalPoint(t,-c,-h,n,r),s,o,i.flipX,i.flipY),f=p/i.scaleX,L=p/i.scaleY,g=a/f,A=l/L,k=i.width/f,m=i.height/L,v=o-k-g,y=s-m-A;if(k+g>o||m+A>s)return!1;i.scaleX=p,i.scaleY=p,i.width=k,i.height=m,i.cropX=v,i.cropY=y,i.clippingPath&&(i.clippingPath.scaleX/=f,i.clippingPath.scaleY/=L);const C=g/k,b=A/m;return i.setPositionByOrigin(d,-C,-b),!0},render:qp}),cropLeft:new we({x:-.5,y:0,actionName:"cropLeft",render:ef,actionHandler:mp,angle:90}),cropRight:new we({x:.5,y:0,actionName:"cropRight",render:tf,actionHandler:yp,angle:90}),cropTop:new we({x:0,y:-.5,actionName:"cropTop",render:Jp,actionHandler:bp}),cropBottom:new we({x:0,y:.5,actionName:"cropBottom",render:$p,actionHandler:xp}),cropCornerTL:new we({x:-.5,y:-.5,actionName:"cropCornerTL",render:Up,actionHandler:Mp}),cropCornerBL:new we({x:-.5,y:.5,actionName:"cropCornerBL",render:Gp,angle:270,actionHandler:Sp}),cropCornerBR:new we({x:.5,y:.5,actionName:"cropCornerBR",render:Kp,angle:180,actionHandler:jp}),cropCornerTR:new we({x:.5,y:-.5,actionName:"cropCornerTR",render:Qp,angle:90,actionHandler:Tp})},af=Math.PI/2,lf=Math.PI/180,cf=Object.freeze([1,0,0,1,0,0]),hf=16,uf="center",df="left",pf="right",ff="none",Lf=(e,t)=>parseFloat(Number(e).toFixed(t)),gf=(e,t=hf)=>{const n=/\D{0,2}$/.exec(e),r=parseFloat(e),i=Me.DPI;switch(null==n?void 0:n[0]){case"mm":return r*i/25.4;case"cm":return r*i/2.54;case"in":return r*i;case"pt":return r*i/72;case"pc":return r*i/72*12;case"em":return r*t;default:return r}},Af=e=>{const[t,n]=e.trim().split(" "),[r,i]=(o=t)&&o!==ff?[o.slice(1,4),o.slice(5,8)]:o===ff?[o,o]:["Mid","Mid"];var o;return{meetOrSlice:n||"meet",alignX:r,alignY:i}};function kf(e){return new RegExp("^("+e.join("|")+")\\b","i")}const mf=String.raw`(?:[-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?)`,vf="http://www.w3.org/2000/svg",yf=new RegExp("(normal|italic)?\\s*(normal|small-caps)?\\s*(normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900)?\\s*("+mf+"(?:px|cm|mm|em|pt|pc|in)*)(?:\\/(normal|"+mf+"))?\\s+(.*)"),Cf={cx:df,x:df,r:"radius",cy:"top",y:"top",display:"visible",visibility:"visible",transform:"transformMatrix","fill-opacity":"fillOpacity","fill-rule":"fillRule","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","letter-spacing":"charSpacing","paint-order":"paintFirst","stroke-dasharray":"strokeDashArray","stroke-dashoffset":"strokeDashOffset","stroke-linecap":"strokeLineCap","stroke-linejoin":"strokeLineJoin","stroke-miterlimit":"strokeMiterLimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth","text-decoration":"textDecoration","text-anchor":"textAnchor",opacity:"opacity","clip-path":"clipPath","clip-rule":"clipRule","vector-effect":"strokeUniform","image-rendering":"imageSmoothing"},bf="font-size",wf="clip-path",xf="mask",_f=kf(["path","circle","polygon","polyline","ellipse","rect","line","image","text"]),Mf=kf(["symbol","image","marker","pattern","view","svg"]),jf=kf(["symbol","g","a","svg","clipPath","defs","mask"]),Sf=new RegExp("^\\s*("+mf+"+)\\s*,?\\s*("+mf+"+)\\s*,?\\s*("+mf+"+)\\s*,?\\s*("+mf+"+)\\s*$");function Tf(e,t){const n=e.nodeName,r=e.getAttribute("class"),i=e.getAttribute("id");let o;if(o=new RegExp("^"+n,"i"),t=t.replace(o,""),i&&t.length&&(o=new RegExp("#"+i+"(?![a-zA-Z\\-]+)","i"),t=t.replace(o,"")),r&&t.length){const e=r.split(" ");for(let n=e.length;n--;)o=new RegExp("\\."+e[n]+"(?![a-zA-Z\\-]+)","i"),t=t.replace(o,"")}return 0===t.length}function Of(e,t){let n=!0;const r=Tf(e,t.pop());return r&&t.length&&(n=function(e,t){let n,r=!0;for(;e.parentElement&&1===e.parentElement.nodeType&&t.length;)r&&(n=t.pop()),r=Tf(e=e.parentElement,n);return 0===t.length}(e,t)),r&&n&&0===t.length}function Ef(e,t={}){let n={};for(const r in t)Of(e,r.split(" "))&&(n=l(l({},n),t[r]));return n}const Pf=e=>{var t;return null!=(t=Cf[e])?t:e},Wf=e=>e*lf,zf=e=>e/lf,Df=e=>{if(0===e)return 1;switch(Math.abs(e)/af){case 1:case 3:return 0;case 2:return-1}return Math.cos(e)},Bf=e=>{if(0===e)return 0;const t=e/af,n=Math.sign(e);switch(t){case 1:return n;case 2:return 0;case 3:return-n}return Math.sin(e)},Hf=(e,t,n)=>[e[0]*t[0]+e[2]*t[1],e[1]*t[0]+e[3]*t[1],e[0]*t[2]+e[2]*t[3],e[1]*t[2]+e[3]*t[3],n?0:e[0]*t[4]+e[2]*t[5]+e[4],n?0:e[1]*t[4]+e[3]*t[5]+e[5]],If=e=>{const t=Math.atan2(e[1],e[0]),n=Math.pow(e[0],2)+Math.pow(e[1],2),r=Math.sqrt(n),i=(e[0]*e[3]-e[2]*e[1])/r,o=Math.atan2(e[0]*e[2]+e[1]*e[3],n);return{angle:zf(t),scaleX:r,scaleY:i,skewX:zf(o),skewY:0,translateX:e[4]||0,translateY:e[5]||0}};function Xf({angle:e=0}={},{x:t=0,y:n=0}={}){const r=Wf(e),i=Df(r),o=Bf(r);return[i,o,-o,i,t?t-(i*t-o*n):0,n?n-(o*t+i*n):0]}const Rf=(e,t=e)=>[e,0,0,t,0,0],Nf=e=>Math.tan(Wf(e)),Vf=e=>[1,0,Nf(e),1,0,0],Yf=e=>[1,Nf(e),0,1,0,0],Ff=(e,t=0)=>[1,0,0,1,e,t],Zf=(e,t)=>e.reduceRight(((e,n)=>n?Hf(n,e,t):e),cf),qf=e=>e.replace(new RegExp(`(${mf})`,"gi")," $1 ").replace(/,/gi," ").replace(/\s+/gi," "),Uf=`(${mf})`,Qf=String.raw`(skewX)\(${Uf}\)`,Gf=String.raw`(skewY)\(${Uf}\)`,Kf=String.raw`(rotate)\(${Uf}(?: ${Uf} ${Uf})?\)`,Jf=String.raw`(scale)\(${Uf}(?: ${Uf})?\)`,$f=String.raw`(translate)\(${Uf}(?: ${Uf})?\)`,eL=`(?:${String.raw`(matrix)\(${Uf} ${Uf} ${Uf} ${Uf} ${Uf} ${Uf}\)`}|${$f}|${Kf}|${Jf}|${Qf}|${Gf})`,tL=`(?:${eL}*)`,nL=String.raw`^\s*(?:${tL}?)\s*$`,rL=new RegExp(nL),iL=new RegExp(eL,"g");function oL(e){const t=[];if(!(e=qf(e).replace(/\s*([()])\s*/gi,"$1"))||e&&!rL.test(e))return[...cf];for(const n of e.matchAll(iL)){const e=new RegExp(eL).exec(n[0]);if(!e)continue;let r=cf;const i=e.filter((e=>!!e)),[,o,...s]=i,[a,l,c,h,u,d]=s.map((e=>parseFloat(e)));switch(o){case"translate":r=Ff(a,l);break;case"rotate":r=Xf({angle:a},{x:l,y:c});break;case"scale":r=Rf(a,l);break;case"skewX":r=Vf(a);break;case"skewY":r=Yf(a);break;case"matrix":r=[a,l,c,h,u,d]}t.push(r)}return Zf(t)}function sL(e,t,n,r){const i=Array.isArray(t);let o,s=t;if("fill"!==e&&"stroke"!==e||t!==ff){if("strokeUniform"===e)return"non-scaling-stroke"===t;if("strokeDashArray"===e)s=t===ff?null:t.replace(/,/g," ").split(/\s+/).map(parseFloat);else if("transformMatrix"===e)s=n&&n.transformMatrix?Hf(n.transformMatrix,oL(t)):oL(t);else if("visible"===e)s=t!==ff&&"hidden"!==t,n&&!1===n.visible&&(s=!1);else if("opacity"===e)s=parseFloat(t),n&&void 0!==n.opacity&&(s*=n.opacity);else if("textAnchor"===e)s="start"===t?df:"end"===t?pf:uf;else if("charSpacing"===e)o=gf(t,r)/r*1e3;else if("paintFirst"===e){const e=t.indexOf("fill"),n=t.indexOf("stroke");s="fill",(e>-1&&n>-1&&n-1)&&(s="stroke")}else{if("href"===e||"xlink:href"===e||"font"===e)return t;if("imageSmoothing"===e)return"optimizeQuality"===t;o=i?t.map(gf):gf(t,r)}}else s="";return!i&&isNaN(o)?s:o}function aL(e){const t={},n=e.getAttribute("style");return n?("string"==typeof n?function(e,t){e.replace(/;\s*$/,"").split(";").forEach((e=>{const[n,r]=e.split(":");t[n.trim().toLowerCase()]=r.trim()}))}(n,t):function(e,t){Object.entries(e).forEach((([e,n])=>{void 0!==n&&(t[e.toLowerCase()]=n)}))}(n,t),t):t}const lL={stroke:"strokeOpacity",fill:"fillOpacity"};function cL(e,t,n){if(!e)return{};let r,i={},o={},s=hf;e.parentNode&&jf.test(e.parentNode.nodeName)&&(i=cL(e.parentElement,t,n),i.fontSize&&(r=s=gf(i.fontSize))),"text"===e.tagName.toLowerCase().replace("svg:","")&&e.childNodes&&e.childNodes.forEach((e=>{o=hL(e,t,n)}));const a=l(l(l({},t.reduce(((t,n)=>{const r=e.getAttribute(n);return r&&(t[n]=r),t}),{})),Ef(e,n)),aL(e));a[xf]&&e.setAttribute(xf,a[xf]),a[wf]&&e.setAttribute(wf,a[wf]),a[bf]&&(r=gf(a[bf],s),a[bf]=`${r}`);const c={};for(const l in a){const e=Pf(l),t=sL(e,a[l],i,r);c[e]=t}c&&c.font&&function(e,t){const n=e.match(yf);if(!n)return;const r=n[1],i=n[3],o=n[4],s=n[5],a=n[6];r&&(t.fontStyle=r),i&&(t.fontWeight=isNaN(parseFloat(i))?i:parseFloat(i)),o&&(t.fontSize=gf(o)),a&&(t.fontFamily=a),s&&(t.lineHeight="normal"===s?1:s)}(c.font,c);const h=l(l(l({},i),c),o);return jf.test(e.nodeName)?h:function(e){const t=ye.getDefaults();return Object.entries(lL).forEach((([n,r])=>{if(void 0===e[r]||""===e[n])return;if(void 0===e[n]){if(!t[n])return;e[n]=t[n]}if(0===e[n].indexOf("url("))return;const i=new je(e[n]);e[n]=i.setAlpha(Lf(i.getAlpha()*e[r],2)).toRgba()})),e}(h)}const hL=(e,t,n)=>{if(!e)return{};const r=l(l(l({},t.reduce(((t,n)=>{const r=e.getAttribute(n);return r&&(t[n]=r),t}),{})),Ef(e,n)),aL(e));if(r.x){const e=sL("left",r.x,{},void 0);r.dx=e,delete r.x}if(r.y){const e=sL("top",r.y,{},void 0);r.dy=e,delete r.y}return r};let uL=class extends _e{constructor(e,t){super(e,l({filters:[]},t)),u(this,"isCropping"),u(this,"cropKey"),u(this,"cropPath"),u(this,"cropSize"),u(this,"originWidth"),u(this,"originHeight"),u(this,"effects"),this.effects=null==t?void 0:t.effects,this.renderEffects(),this.on("mousedblclick",this.doubleClickHandler.bind(this))}doubleClickHandler(e){!this.canvas||!e.target||e.target!==this||e.target.lockMovementX&&e.target.lockMovementY||(this.set({__isCropping:!0,clipPath:void 0}),this.canvas.setActiveObject(this),this.canvas.requestRenderAll())}get __isCropping(){return this.isCropping}set __isCropping(e){this.isCropping=e,this.__isCropping&&this.onMousedbclickEvent()}onMousedbclickEvent(){const e=this.canvas;e&&(e.defaultCursor="move",function(e){const{canvas:t}=e;if(!t)return;e.hoverCursor=ye.prototype.hoverCursor,t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!0)}(this),this.lastEventTop=this.top,this.lastEventLeft=this.left,this.setupDragMatrix(),this.bindCropModeHandlers(),this.controls=nf,this.flipX&&!this.flipY&&(this.controls=rf),this.flipY&&!this.flipX&&(this.controls=of),this.flipX&&this.flipY&&(this.controls=sf),this.scaleX!=this.scaleY?this.setControlsVisibility({tlS:!1,trS:!1,blS:!1,brS:!1}):this.setControlsVisibility({tlS:!0,trS:!0,blS:!0,brS:!0}),this.setCoords(),e.centeredKey=null,e.altActionKey=null,e.selection=!1)}get _cropKey(){return this.cropKey}set _cropKey(e){this.cropSize=Math.min(this.width,this.height),this.cropKey!==e&&e&&(this.clipPath=void 0),this.cropKey=e,this.setCropCoords(this.cropSize,this.cropSize)}initEffects(){this.effects&&(this.originWidth=this.width,this.originHeight=this.height,this.originSrc=this.getSrc())}setCropCoords(e,t){if(!this.clipPath){const n=this.left+this.getOriginalElementWidth()/2-e/2,r=this.top+this.getOriginalElementHeight()/2-t/2;this.cropX=n-this.left,this.cropY=r-this.top,this.width=e,this.height=t}}getOriginalElementWidth(){return this._originalElement?this._originalElement.naturalWidth||this._originalElement.width:0}getOriginalElementHeight(){return this._originalElement?this._originalElement.naturalHeight||this._originalElement.height:0}getElementWidth(){return this._element?this._element.naturalWidth||this._element.width:0}getElementHeight(){return this._element?this._element.naturalHeight||this._element.height:0}_getOriginalTransformedDimensions(e={}){const t=l({scaleX:this.scaleX,scaleY:this.scaleY,skewX:this.skewX,skewY:this.skewY,width:this.getOriginalElementWidth(),height:this.getOriginalElementHeight(),strokeWidth:this.strokeWidth},e),n=t.strokeWidth;let r=n,i=0;this.strokeUniform&&(r=0,i=n);const o=t.width+r,s=t.height+r;let a;return a=0===t.skewX&&0===t.skewY?new he(o*t.scaleX,s*t.scaleY):Le.sizeAfterTransform(o,s,t),a.scalarAdd(i)}_render(e){const t=this.width||0,n=this.height||0,r=this._element;if(e.save(),this.__isCropping){this._removeShadow(e),e.globalAlpha=.5;const i=this.getElementWidth(),o=this.getElementHeight(),s=-(this.cropX||0)-t/2,a=-(this.cropY||0)-n/2;e.drawImage(r,s,a,i,o),e.globalAlpha=1}super._render(e),this._drawCroppingLines(e),this._drawCroppingPath(e),e.restore()}drawBorders(e,t,n){this._renderCroppingBorders(e),super.drawBorders(e,t,n)}renderEffects(e){return d(this,null,(function*(){if(this.effects){this.initEffects(),this.originSrc&&(yield this.setSrc(this.originSrc));for(let t=0;t{if(n.width>=t.width&&n.height>=t.height)return;const r=n.top-t.top,i=n.left-t.left;e.fillStyle="#000",r>0&&e.fillRect(0,0,t.width,r),i>0&&e.fillRect(0,0,i,t.height),r+n.heightnew this(e,r)))}))}static fromObject(e,t){return d(this,null,(function*(){var n=e,{filters:r,resizeFilter:i,src:o,crossOrigin:s}=n,a=h(n,["filters","resizeFilter","src","crossOrigin"]);return a.originSrc&&a.effects&&(o=a.originSrc),a.originWidth&&a.effects&&(a.width=a.originWidth),a.originHeight&&a.effects&&(a.height=a.originHeight),Promise.all([Le.loadImage(o,c(l({},t),{crossOrigin:s})),r&&Le.enlivenObjects(r,t),i&&Le.enlivenObjects([i],t),Le.enlivenObjectEnlivables(a,t)]).then((([e,t=[],[n]=[],r={}])=>{const i=new this(e,l(c(l({},a),{src:o,crossOrigin:s,filters:t,resizeFilter:n}),r));return i.renderMask(),i}))}))}static fromElement(e){return d(this,arguments,(function*(e,t={},n){const r=cL(e,this.ATTRIBUTE_NAMES.concat(["mask"]),n);return this.fromURL(r["xlink:href"],t,r).catch((e=>null))}))}};Object.assign(uL.prototype,l(l({cacheProperties:[...ye.cacheProperties,"cropX","cropY"]},{type:"Image",strokeWidth:0,srcFromAttribute:!1,minimumScaleTrigger:.5,cropX:0,cropY:0,imageSmoothing:!0}),{cropBorderColor:"#43b9d3",cropBorderScaleFactor:2,cropCornerStyle:"default",cropDarkLayer:"#16191e",cropLinesColor:"#f6f7fa",croppingBeforeVals:["stroke","strokeWidth","cornerSize"],bindCropModeHandlers(){this.unbindCropModeHandlers(),this.on("moving",this.cropModeHandlerMoveImage),this.on("mousedown",this.resetCropModeAnchors),this.canvas.on("before:transform",this.cropBeforeHelper),this.canvas.on("mouse:up",Ip),this.canvas.on("mouse:down",Xp),this.canvas.on("mouse:move",Rp)},unbindCropModeHandlers(){this.off("moving",this.cropModeHandlerMoveImage),this.off("mousedown",this.resetCropModeAnchors),this.canvas.off("before:transform",this.cropBeforeHelper),this.canvas.off("mouse:up",Ip),this.canvas.off("mouse:down",Xp),this.canvas.off("mouse:move",Rp)},onDeselectEvent(){const e=this.canvas;var t,n;e&&(function(e){const{canvas:t}=e;if(!t)return;t.requestRenderAll();const n=e.onDeselect;e.onDeselect=(...t)=>(n.call(e,...t),!1)}(this),delete this.lastEventTop,delete this.lastEventLeft,this.unbindCropModeHandlers(),e.centeredKey=Ce.prototype.centeredKey,e.altActionKey=Ce.prototype.altActionKey,e.selection=!0,this.controls=Pa(),this.setCoords(),null==(n=(t=this).canvas)||n.fire("object:modified",{action:"cropImage",target:t}))},_drawDarkLayer(e){!this.isCropping&&!this.isInPerspectiveMode||this===this.canvas.backgroundImage||(e.save(),e.setTransform(1,0,0,1,0,0),e.globalAlpha=.5,e.fillStyle=this.cropDarkLayer,e.fillRect(0,0,this.canvas.lowerCanvasEl.width,this.canvas.lowerCanvasEl.height),e.restore())},_drawCroppingLines(e){if(!this.__isCropping||!this.canvas||this.cropKey)return;const t=this.width,n=this.height,r=this.canvas.getZoom()*Me.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,e.beginPath(),e.moveTo(-t/2+t/3,-n/2),e.lineTo(-t/2+t/3,n/2),e.moveTo(-t/2+2*t/3,-n/2),e.lineTo(-t/2+2*t/3,n/2),e.moveTo(-t/2,-n/2+n/3),e.lineTo(t/2,-n/2+n/3),e.moveTo(-t/2,-n/2+2*n/3),e.lineTo(t/2,-n/2+2*n/3),e.scale(1/(this.scaleX*r),1/(this.scaleY*r)),e.stroke(),e.restore()},_drawCroppingPath(e){if(!this.__isCropping||!this.canvas||!this.cropKey)return;const t=this.canvas.getZoom()*Me.devicePixelRatio;e.save(),e.lineWidth=1,e.globalAlpha=1,e.strokeStyle=this.cropLinesColor,this.cropPath=Uo[this.cropKey].createPath(this.width,this.height),e.stroke(new Path2D(this.cropPath)),e.scale(1/(this.scaleX*t),1/(this.scaleY*t)),e.restore()},resetCropModeAnchors(){this.lastEventTop=this.top,this.lastEventLeft=this.left,this.lastTop=void 0,this.lastLeft=void 0},setupDragMatrix(){this.moveTransformationMatrix=Le.invertTransform(this.calcTransformMatrix()),this.changeToPositionMatrix=this.calcTransformMatrix().concat(),this.moveTransformationMatrix[4]=0,this.moveTransformationMatrix[5]=0,this.changeToPositionMatrix[4]=0,this.changeToPositionMatrix[5]=0},cropBeforeHelper({transform:e}){const{action:t,target:n}=e;"scale"===t.substring(0,5)&&(n.cropAnchorPoint=n.translateToOriginPoint(n.getCenterPoint(),e.originX,e.originY))},cropModeHandlerMoveImage(){if(!this.isCropping)return;const e=void 0===this.lastTop?this.lastEventTop:this.lastTop,t=void 0===this.lastLeft?this.lastEventLeft:this.lastLeft,n=new he(t-this.left,e-this.top),r=Le.transformPoint(n,this.moveTransformationMatrix),i=this._element.naturalWidth||this._element.width,o=this._element.naturalHeight||this._element.height,s=r.x,a=r.y;let l=this.cropX+s,c=this.cropY+a;l<0?(this.cropX,l=0):l+this.width>i&&(l=i-this.width,this.cropX,this.width),c<0?(this.cropY,c=0):c+this.height>o&&(c=o-this.height,this.cropY,this.height),this.cropX=l,this.cropY=c,this.lastTop=this.top,this.lastLeft=this.left,this.top=this.lastEventTop,this.left=this.lastEventLeft}})),me.setClass(uL),me.setSVGClass(uL);me.setClass(class extends de{constructor(e,t,n){super(e,t,n),u(this,"subTargetCheck",!0),u(this,"interactive",!1),u(this,"isShow",!1),this.on("mousedblclick",this.doubleClickHandler.bind(this))}addDeselectedEvent(e){e.once("deselected",(()=>{var e;const t=null==(e=this.canvas)?void 0:e.getActiveObject();t&&t.getAncestors(!0).includes(this)?this.addDeselectedEvent(t):this.set({interactive:!1,objectCaching:!0})}))}onActiveTarget(e){this.canvas&&e.group&&!e.group.interactive&&e.getAncestors(!0).forEach((t=>{const n=t;n.interactive||(n.set({interactive:!0,objectCaching:!1}),n.addDeselectedEvent(e))}))}doubleClickHandler(e){var t;if(!this.canvas||!e.target||e.target!==this||!e.subTargets||0===e.subTargets.length||this.interactive)return;this.set({interactive:!0,objectCaching:!1}),this.addDeselectedEvent(this);const n=e.subTargets.indexOf(this),r=null!=(t=e.subTargets[n-1])?t:e.subTargets[e.subTargets.length-1];this.canvas.setActiveObject(r),this.canvas.requestRenderAll()}_onObjectRemoved(e,t){if(super._onObjectRemoved(e,t),0===this.size()){const e=this.getParent();e&&e.remove(this)}}});const dL=e=>Object.keys(e);me.setClass(class extends Se{constructor(e,t){super(e,t),u(this,"canvasEvents"),u(this,"pointSize",10),u(this,"aligningLineMargin",10),u(this,"aligningLineWidth",1),u(this,"aligningLineColor","#F68066"),u(this,"verticalLines",[]),u(this,"horizontalLines",[]),u(this,"ignoreObjTypes",[]),u(this,"pickObjTypes",[]),u(this,"startStyle"),u(this,"endStyle"),this.startStyle=t.startStyle,this.endStyle=t.endStyle;this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents),this.initControls()}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ws(e)?(o(e),!1):!Ps(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return Ds(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}initControls(){const e={};this.points.forEach(((t,n)=>{e[n]=new we({positionHandler:ba,actionHandler:xa(n>0?n-1:this.points.length-1,_a),actionName:"modifyPolygon",pointIndex:n})})),this.controls=e}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=c(l({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);dL(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;dL(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const h=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,c(l({},h),{c:this.calcCenterPointByACoords(h)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),dL(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;dL(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,h=r[o].x-s;i.add(r.c.x-h);const u=this.__getCoords(this),{y1:d,y2:p}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,c(l({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:p})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=dL(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return dL(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new he((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new he(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){super._render(e),this.clearGuideline(),this.renderStartStyle(e),this.renderEndStyle(e),this.drawGuideLines()}renderStartStyle(e){if(!this.startStyle)return;const t=this.points[0],n=this.points[this.points.length-1],r=t.x-n.x,i=t.y-n.y,o=Math.atan2(i,r);this.startStyle===rs.ARROW&&(e.save(),e.translate((t.x-n.x)/2,(t.y-n.y)/2),e.rotate(o),e.beginPath(),e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()),this.startStyle===rs.DOT&&(e.save(),e.translate((t.x-n.x)/2,(t.y-n.y)/2),e.rotate(o),e.beginPath(),e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore())}renderEndStyle(e){if(!this.endStyle)return;this.points[0];const t=this.points[this.points.length-1],n=t.x-this.points[0].x,r=t.y-this.points[0].y,i=Math.atan2(r,n);this.endStyle===rs.ARROW&&(e.save(),e.translate((t.x-this.points[0].x)/2,(t.y-this.points[0].y)/2),e.rotate(i),e.beginPath(),e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()),this.endStyle===rs.DOT&&(e.save(),e.translate((t.x-this.points[0].x)/2,(t.y-this.points[0].y)/2),e.rotate(i),e.beginPath(),e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore())}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Le.transformPoint(new he(e,t),this.canvas.viewportTransform),s=Le.transformPoint(new he(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});const pL=e=>Object.keys(e);me.setClass(class extends Te{constructor(e,t){super(e,t),u(this,"canvasEvents"),u(this,"pointSize",10),u(this,"aligningLineMargin",10),u(this,"aligningLineWidth",1),u(this,"aligningLineColor","#F68066"),u(this,"verticalLines",[]),u(this,"horizontalLines",[]),u(this,"ignoreObjTypes",[]),u(this,"pickObjTypes",[]),u(this,"startStyle"),u(this,"endStyle"),this.startStyle=t.startStyle,this.endStyle=t.endStyle;this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents),this.initControls()}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ws(e)?(o(e),!1):!Ps(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return Ds(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}initControls(){const e={};this.points.forEach(((t,n)=>{e[n]=new we({positionHandler:ba,actionHandler:xa(n>0?n-1:this.points.length-1,_a),actionName:"modifyPolyline",pointIndex:n})})),this.controls=e}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=c(l({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);pL(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;pL(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const h=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,c(l({},h),{c:this.calcCenterPointByACoords(h)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),pL(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;pL(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,h=r[o].x-s;i.add(r.c.x-h);const u=this.__getCoords(this),{y1:d,y2:p}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,c(l({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:p})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=pL(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return pL(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new he((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new he(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){super._render(e),this.clearGuideline(),this.renderStartStyle(e),this.renderEndStyle(e),this.drawGuideLines()}renderStartStyle(e){if(!this.startStyle)return;const t=this.points[0],n=this.points[this.points.length-1],r=t.x-n.x,i=t.y-n.y,o=Math.atan2(i,r);this.renderPointStyle(e,r,i,o,this.startStyle)}renderEndStyle(e){if(!this.endStyle)return;const t=this.points[this.points.length-2],n=this.points[this.points.length-1],r=n.x-t.x,i=n.y-t.y,o=Math.atan2(i,r);this.renderPointStyle(e,r,i,o,this.endStyle)}renderPointStyle(e,t,n,r,i){e.save(),e.translate(t/2,n/2),e.rotate(r),e.beginPath(),"arrow"===i?(e.moveTo(this.pointSize,0),e.lineTo(-this.pointSize,this.pointSize),e.lineTo(-this.pointSize,-this.pointSize)):e.arc(0,0,this.pointSize,0,2*Math.PI),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Le.transformPoint(new he(e,t),this.canvas.viewportTransform),s=Le.transformPoint(new he(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});const fL=e=>Object.keys(e);me.setClass(class extends ve{constructor([e,t,n,r],i){super([e,t,n,r],i),u(this,"canvasEvents"),u(this,"aligningLineMargin",10),u(this,"aligningLineWidth",1),u(this,"aligningLineColor","#F68066"),u(this,"verticalLines",[]),u(this,"horizontalLines",[]),u(this,"ignoreObjTypes",[]),u(this,"pickObjTypes",[]),u(this,"startStyle"),u(this,"endStyle");this.canvasEvents={mouseup:()=>{(this.horizontalLines.length||this.verticalLines.length)&&(this.clearGuideline(),this.clearStretLine())}},this.on(this.canvasEvents)}pointMoving(e,t){var n;if(!(null==(n=this.canvas)?void 0:n.contextTop))return t;if(this.clearStretLine(),!this.canvas)return t;if(!this.canvas._currentTransform)return t;const r=this.canvas.getActiveObjects(),i=[],o=e=>{const t=e.getObjects().filter((e=>this.ignoreObjTypes.length?!this.ignoreObjTypes.some((t=>e.get(t.key)===t.value)):this.pickObjTypes.length?this.pickObjTypes.some((t=>e.get(t.key)===t.value)):!r.includes(e)&&(!!e.visible&&(Ws(e)?(o(e),!1):!Ps(e)||!this.group||e!==this.group||(o(e),!1)))));i.push(...t)},s=this.getParent();return Ds(s)&&i.push(s),o(s),this.traversAllObjects(e,t,i)}clearStretLine(){this.verticalLines.length=this.horizontalLines.length=0}traversAllObjects(e,t,n){const r=this.getObjDraggingObjCoords(),i=new Set,o=new Set;for(let s=n.length;s--;){const e=c(l({},this.__getCoords(n[s])),{c:n[s].getCenterPoint()}),{objHeight:t,objWidth:a}=this.getObjMaxWidthHeightByCoords(e);fL(r).forEach((t=>{const i=0!==n[s].angle?this.omitCoords(e,"horizontal"):e;fL(i).forEach((n=>{if(this.isInRange(r[t].y,e[n].y)){const i=e[n].y,s=r[t].y-i;o.add(r.c.y-s);const h=this.__getCoords(this),{x1:u,x2:d}=function(n,r){let i,o;return"c"===n?(i=Math.min(e.c.x-a/2,r[t].x),o=Math.max(e.c.x+a/2,r[t].x)):(i=Math.min(e[n].x,r[t].x),o=Math.max(e[n].x,r[t].x)),{x1:i,x2:o}}(n,c(l({},h),{c:this.calcCenterPointByACoords(h)}));this.horizontalLines.push({y:i,x1:u,x2:d})}}))})),fL(r).forEach((o=>{const a=0!==n[s].angle?this.omitCoords(e,"vertical"):e;fL(a).forEach((n=>{if(this.isInRange(r[o].x,e[n].x)){const s=e[n].x,h=r[o].x-s;i.add(r.c.x-h);const u=this.__getCoords(this),{y1:d,y2:p}=function(n,r){let i,s;return"c"===n?(i=Math.min(a.c.y-t/2,r[o].y),s=Math.max(a.c.y+t/2,r[o].y)):(i=Math.min(e[n].y,r[o].y),s=Math.max(e[n].y,r[o].y)),{y1:i,y2:s}}(n,c(l({},u),{c:this.calcCenterPointByACoords(u)}));this.verticalLines.push({x:s,y1:d,y2:p})}}))}))}return this.snap({point:t,snapXPoints:i,snapYPoints:o})}getObjDraggingObjCoords(){const e=this.__getCoords(this),t=this.calcCenterPointByACoords(e).subtract(this.getCenterPoint()),n=fL(e).map((n=>e[n].subtract(t)));return{tl:n[0],tr:n[1],br:n[2],bl:n[3],c:this.getCenterPoint()}}getObjMaxWidthHeightByCoords(e){const{c:t,tl:n,tr:r}=e;return{objHeight:2*Math.max(Math.abs(t.y-n.y),Math.abs(t.y-r.y)),objWidth:2*Math.max(Math.abs(t.x-n.x),Math.abs(t.x-r.x))}}omitCoords(e,t){const n=e,r="vertical"===t?"x":"y";return fL(e).forEach((t=>{e[t][r]n.tl[r]&&(n[t]=e[t])})),n}isInRange(e,t){return!!this.canvas&&Math.abs(Math.round(e)-Math.round(t))<=this.aligningLineMargin/this.canvas.getZoom()}__getCoords(e){const[t,n,r,i]=e.getCoords(!0);return{tl:t,tr:n,br:r,bl:i}}calcCenterPointByACoords(e){return new he((e.tl.x+e.br.x)/2,(e.tl.y+e.br.y)/2)}snap({point:e,snapXPoints:t,snapYPoints:n}){if(0===t.size&&0===n.size)return e;const r=(e,t)=>{if(0===e.size)return t;return[...e].sort(((e,n)=>Math.abs(t-e)-Math.abs(t-n)))[0]};return new he(r(t,e.x),r(n,e.y))}setLineMode(e,t){"start"===t&&(this.startStyle=e),"end"===t&&(this.endStyle=e)}_render(e){if(super._render(e),this.endStyle===rs.ARROW){e.save();const t=this.x2-this.x1,n=this.y2-this.y1,r=Math.atan2(n,t);e.translate(t/2,n/2),e.rotate(r),e.beginPath(),e.moveTo(5,0),e.lineTo(-5,5),e.lineTo(-5,-5),e.closePath(),e.fillStyle=this.stroke,e.fill(),e.restore()}}drawVerticalLine(e,t){this.drawLine(e.x,Math.min(e.y1,e.y2),e.x,Math.max(e.y1,e.y2))}drawSign(e,t){if(!this.canvas)return;const n=this.canvas.getTopContext();n.strokeStyle=this.aligningLineColor,n.beginPath();n.moveTo(e-3,t-3),n.lineTo(e+3,t+3),n.moveTo(e+3,t-3),n.lineTo(e-3,t+3),n.stroke()}drawLine(e,t,n,r){if(!this.canvas)return;const i=this.canvas.getTopContext(),o=Le.transformPoint(new he(e,t),this.canvas.viewportTransform),s=Le.transformPoint(new he(n,r),this.canvas.viewportTransform);i.save(),i.lineWidth=this.aligningLineWidth,i.strokeStyle=this.aligningLineColor,i.beginPath(),i.moveTo(o.x,o.y),i.lineTo(s.x,s.y),i.stroke(),this.drawSign(o.x,o.y),this.drawSign(s.x,s.y),i.restore(),this.dirty=!0}drawHorizontalLine(e,t){this.drawLine(Math.min(e.x1,e.x2),e.y,Math.max(e.x1,e.x2),e.y)}drawGuideLines(){if(!this.canvas)return;const e=this.getObjDraggingObjCoords();if(this.verticalLines.length)for(let t=this.verticalLines.length;t--;)this.drawVerticalLine(this.verticalLines[t],e);if(this.horizontalLines.length)for(let t=this.horizontalLines.length;t--;)this.drawHorizontalLine(this.horizontalLines[t],e);this.canvas.calcOffset()}clearGuideline(){this.canvas&&(this.dirty=!1,this.canvas.contextTop&&this.canvas.clearContext(this.canvas.getTopContext()))}toSVG(e){return super.toSVG(e)}dispose(){super.dispose(),this.off(this.canvasEvents)}});let LL=class extends _e{constructor(e,t){super(e,l({filters:[]},t))}};me.setClass(LL,"BarCode");class gL extends _e{constructor(e,t){super(e,l({filters:[]},t))}}me.setClass(gL,"QRCode");class AL extends _e{static getScale(e,t){return d(this,null,(function*(){const{width:n,height:r}=yield fa(e),i=t.width/n,o=t.height/r;return i>o?i:o}))}static fromURL(e){return d(this,arguments,(function*(e,t={}){const n=yield this.getScale(e,t);return t.scaleX=t.scaleY=n,Le.loadImage(e,t).then((e=>new this(e,t)))}))}static fromObject(e,t){return d(this,null,(function*(){var n=e,{filters:r,resizeFilter:i,src:o,crossOrigin:s}=n,a=h(n,["filters","resizeFilter","src","crossOrigin"]);const u=yield this.getScale(o,a);return a.scaleX=a.scaleY=u,a.width/=u,a.height/=u,Promise.all([Le.loadImage(o,c(l({},t),{crossOrigin:s})),r&&Le.enlivenObjects(r,t),i&&Le.enlivenObjects([i],t),Le.enlivenObjectEnlivables(a,t)]).then((([e,t=[],[n]=[],r={}])=>new this(e,l(c(l({},a),{src:o,crossOrigin:s,filters:t,resizeFilter:n}),r))))}))}}u(AL,"type","svgimage"),me.setClass(AL,"svgimage");const kL=(e,t)=>vL(e,t,(function(e,t){return e>=t})),mL=(e,t)=>vL(e,t,(function(e,t){return e{if(!e||0===e.length)return;let r=e.length-1,i=t?e[r][t]:e[r];if(t)for(;r--;)n(e[r][t],i)&&(i=e[r][t]);else for(;r--;)n(e[r],i)&&(i=e[r]);return i};class yL extends Ae{constructor(e,t){super(e,t),u(this,"letters"),u(this,"hasEffect",!1),u(this,"radius",100),u(this,"range",5),u(this,"smallFont",10),u(this,"largeFont",30),u(this,"effect","curved"),u(this,"spacing",20),u(this,"reverse",!1),u(this,"_isRendering",0),u(this,"_textLines",[]),u(this,"_dimensionAffectingProps",["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","scaleX","scaleY"]),this.radius=t.width/2,this.on("editing:entered",this.editingEnterdHandler.bind(this)),this.on("editing:exited",this.editingExitedHandler.bind(this)),this.letters=new de([],{selectable:!1,padding:0}),this.initialize(e,t)}initialize(e,t){this.hasEffect=!0,this.setOptions(t),this.setText(e,t),this._render()}setText(e,t){if(this.letters&&this.hasEffect){this.letters._objects=[];for(let n=0;nn.set(e,t)))),this}_calcBounds(e){let t,n,r,i=[],o=[],s=["tr","br","bl","tl"],a=this.letters._objects.length,l=s.length;for(let c=0;c"];if(this.letters)for(let n=0,r=this.letters.size();n"),e?e(t.join("")):t.join("")}}function CL(e,t){let n=t-e;for(;n>=2*Math.PI;)n-=2*Math.PI;for(;n<=0;)n+=2*Math.PI;return n}function bL(e,t,n){return CL(e,t)+CL(t,n)<2*Math.PI}function wL(e,t,n,r){let i=e.x,o=e.y,s=i,a=o;t.xs&&(s=t.x),t.ya&&(a=t.y);let l=Math.atan2(e.y-n.y,e.x-n.x),c=Math.atan2(t.y-n.y,t.x-n.x);if(bL(l,0,c)){let e=n.x+r;e>s&&(s=e)}if(bL(l,Math.PI/2,c)){let e=n.y+r;e>a&&(a=e)}if(bL(l,Math.PI,c)){let e=n.x-r;ee.button&&1!==e.button,_L={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let r=this.styles[n.lineIndex][n.charIndex];delete r[e],Object.keys(r).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let r in this.styles)for(let i in this.styles[r]){if(void 0!==this.styles[r][i]&&this.styles[r][i][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,r){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},ML=["fontSize","fontWeight","fontFamily","fontStyle","lineHeight","text","charSpacing","textAlign","styles","color","canvas","curvature"],jL=/ +/g;class SL extends Ae{constructor(e,t){super(e,t),u(this,"curvature",151),u(this,"radius",66),u(this,"useRenderBoundingBoxes",!0),u(this,"showCurvature"),u(this,"color"),u(this,"splitByGrapheme"),u(this,"borderWidth",0),u(this,"__isMousedown",!1),u(this,"__lineInfo",[]),u(this,"__renderOffsetTop",0),u(this,"_linesRads",[]),u(this,"_contentOffsetX",0),u(this,"_contentOffsetY",0),u(this,"_curvingCenter",new he(0,0)),u(this,"_specialArray",[]),u(this,"_translatedX",0),u(this,"_translatedY",0),u(this,"_charTransformations",[]),u(this,"textTransform",""),u(this,"useBothRenderingMethod",!0),u(this,"storeProperties",["type","clipPath","frame","deco","textLines","textTransform"]),u(this,"backgroundStroke"),this.createCurvatureControl(),this.curvature=t.curvature?t.curvature:this.curvature,this.showCurvature=!0}get type(){return"ArcText"}createCurvatureControl(){this.on("scaling",this.updateCurvingControl)}updateCurvingControl(){this.controls.c}changeCurvature(e,t,n,r){const i=t.target,o=be.getLocalPoint(t,t.originX,t.originY,n,r),s=i.strokeWidth/(i.strokeUniform?i.scaleX:1),a="center"===t.originY?2:1,l=(o.y+i.controls[t.corner].offsetY-i.height/2+i._contentOffsetY)*a/i.scaleY-s,c=i.calcTextHeight();let h=0;return Math.abs(l)>c/2&&(h=l>0?l-c/2:l+c/2),i.setRadius(h),!1}setRadius(e){this.setCurvature(1e4/e)}setCurvature(e){var t;this.set("curvature",e),null==(t=this.canvas)||t.fire("object:modified")}renderCharCallback(e,t,n,r,i,o,s,a){for(let l=r;l<=i;l++){const r=this._charTransformations[n][l];if(t.textAlign="center",r.char){let n=this.curvature>0?-r.charAngle:-r.charAngle-Math.PI;r.contour&&a.contourStroke&&(t.save(),t.lineWidth=a.contourStrokeWidth,t.strokeStyle=a.contourStroke,t.beginPath(),t.moveTo(r.contour.tl.x,r.contour.tl.y),t.lineTo(r.contour.tr.x,r.contour.tr.y),t.lineTo(r.contour.br.x,r.contour.br.y),t.lineTo(r.contour.bl.x,r.contour.bl.y),t.closePath(),t.stroke(),t.restore()),this.runCharRendering(e,t,r.char,r.cl.x,r.cl.y,n,a,"center")}}}runCharRendering(e,t,n,r,i,o,s,a){t&&(t.save(),t.translate(r,i),t.rotate(o)),this.defaultTextRender(e,t,n,s),t&&t.restore()}getSelectionStartFromPointer(e){const t=this.getLocalPointer(e);let n=t.x+(-this.width/2+this._contentOffsetX)*this.scaleX,r=t.y+(-this.height/2-this._curvingCenter.y+this._contentOffsetY)*this.scaleY,i=Math.atan2(-n,-r),o=Math.sqrt(n*n+r*r)/this.scaleY,s=0;if(this.curvature>0)for(;othis._linesRads[s];)s++;s>=this._textLines.length&&(s=this._textLines.length-1);let a=0;for(let p=0;p0?t/2+this.radius:-t/2+this.radius;this._curvingCenter=new he(0,i);let o=0;r>0&&(o=t),this._linesRads=[],-1!==this.textAlign.indexOf("justify")&&this.enArcLargeSpaces(n);const s=this._charTransformations=[];let a=1/0,l=-1/0,c=1/0,h=-1/0;for(let g=0;g0?o-=d:o+=d;const f=Math.abs(this.radius)+o;this._linesRads.push(f);for(let n=0;n0){k=A+f,m=A+f+d,v=A+f+p,y=A+f+d-d/this.lineHeight;const e=(3*k+2*m)/5;C=-(u+o.left)/e,w=-(u+o.left+o.width)/e,b=-(u+o.left+o.width/2)/e}else{k=A+f,m=A+f-d,v=A+f-p,y=A+f-d+d/this.lineHeight;let e=(2*k+3*m)/5;C=Math.PI+(u+o.left)/e,w=Math.PI+(u+o.left+o.width)/e,b=Math.PI+(u+o.left+o.width/2)/e}const M=Math.sin(w),j=Math.cos(w),S=Math.sin(C),T=Math.cos(C),O=Math.sin(b),E=Math.cos(b),P={contour:o.contour&&{x:o.contour.x*L.fontSize,w:o.contour.w*L.fontSize,h:o.contour.h*L.fontSize,y:this._getBaseLine(L.fontSize)+o.contour.y*L.fontSize},char:this._textLines[g][n],charAngle:b,leftAngle:C,rightAngle:w,charRadius:v,bottomRadius:k,topRadius:m,lineRadius:y,renderLeftAngle:x,renderRightAngle:_,bl:{x:0-k*S,y:i-k*T},br:{x:0-k*M,y:i-k*j},tl:{x:0-m*S,y:i-m*T},tr:{x:0-m*M,y:i-m*j},nl:{x:0-y*S,y:i-y*T},nr:{x:0-y*M,y:i-y*j},cl:{x:0-v*O,y:i-v*E},lc:{x:0-y*O,y:i-y*E}};if((null==(e=P.char)?void 0:e.trim())&&o.contour){let e=Le.cos(-b),t=Le.sin(-b),i=[e,t,-t,e,0,0],o=Le.multiplyTransformMatrices([1,0,0,1,P.lc.x,P.lc.y],i),s=P.contour.y;if(r>0){const e=P.contour.x-this.__charBounds[g][n].width/2;P.contour.br=Le.transformPoint({x:e+P.contour.w,y:-s},o),P.contour.bl=Le.transformPoint({x:e,y:-s},o),P.contour.tl=Le.transformPoint({x:e,y:-s-P.contour.h},o),P.contour.tr=Le.transformPoint({x:e+P.contour.w,y:-s-P.contour.h},o)}else{const e=-P.contour.x+this.__charBounds[g][n].width/2;P.contour.br=Le.transformPoint({x:e-P.contour.w,y:s},o),P.contour.bl=Le.transformPoint({x:e,y:s},o),P.contour.tl=Le.transformPoint({x:e,y:s+P.contour.h},o),P.contour.tr=Le.transformPoint({x:e-P.contour.w,y:s+P.contour.h},o)}c=Math.min(c,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),h=Math.max(h,P.contour.br.x,P.contour.bl.x,P.contour.tl.x,P.contour.tr.x),a=Math.min(a,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y),l=Math.max(l,P.contour.br.y,P.contour.bl.y,P.contour.tl.y,P.contour.tr.y)}s[g][n]=P}}for(let g=0;g0?(i=wL(t.tl,n.tr,this._curvingCenter,this._linesRads[g]+this.__lineHeights[g]),o=wL(t.nl,n.nr,this._curvingCenter,this._linesRads[g])):(i=wL(n.tr,t.tl,this._curvingCenter,this._linesRads[g]-this.__lineHeights[g]),o=wL(n.nr,t.nl,this._curvingCenter,this._linesRads[g])),c=Math.min(c,i.x,o.x),h=Math.max(h,i.x+i.width,o.x+o.width),a=Math.min(a,i.y,o.y),l=Math.max(l,i.y+i.height,o.y+o.height)}this._enableDiacritics();const u=-c-n/2,d=h-n/2,p=-a-t/2,f=l-t/2;this.width=Math.max(n+u+d,this.MIN_TEXT_WIDTH),this.height=t+p+f,this._contentOffsetY=f/2-p/2,this._contentOffsetX=d/2-u/2;const L="left"===this.originX?u:this._contentOffsetX;this._translate(L,p),this.updateCurvingControl()}_hasStyleChanged(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!0;for(let n in e)if(e[n]!==t[n])return!0;return!1}interateTextChunks(e,t,n){let r,i,o,s=0,a=this._specialArray,l=this._textLines[e],c=-1!==this.textAlign.indexOf("justify");if(c||0!==this.charSpacing||a&&a[e]||!this.isEmptyStyles(e))for(let h=0,u=l.length-1;h<=u;h++)o=h===u||this.charSpacing,n&&n(h),c&&!o&&this._reSpaceAndTab.test(l[h])&&(o=!0),o||(r=r||this.getCompleteStyleDeclaration(e,h),i=this.getCompleteStyleDeclaration(e,h+1),o=a&&a[e]&&a[e][h]!==a[e][h+1]||this._hasStyleChanged(r,i)),o&&(t(s,h,r),s=h+1,r=i);else t(0,l.length,null)}_enableDiacritics(){const e=this._charTransformations,t=["́","̀","̂","̌","̋","̏","̃","̇","̣","·","̈","ː","̆","̑","͗","̃","҃","̩","̄","̱","⃓","̷","̵","̊","̓","̒","̔","̉","̛","̦","̧","̡","̢","̨","͝","͡","","͞","͠"];for(let n in e)for(let r in e[n])if(e[n][r].char&&t.includes(e[n][r].char))for(let t=r;t--;)if(e[n][t].char){e[n][t].char+=e[n][r].char,e[n][r].isDiacritic=!0,delete e[n][r].char;break}}_drawTextLinesDecorationSector(e,t,n,r,i,o){e.fillStyle=t,e.lineWidth=this.fontSize/15;let s=this._charTransformations[r][i],a=this._charTransformations[r][o-1];e.beginPath(),this.curvature<0?e.arc(this._curvingCenter.x,this._curvingCenter.y,s.charRadius+1+n,-s.leftAngle-Math.PI/2,-a.rightAngle-Math.PI/2,!0):e.arc(this._curvingCenter.x,this._curvingCenter.y,s.charRadius-1-n,-s.leftAngle-Math.PI/2,-a.rightAngle-Math.PI/2,!1),e.stroke()}_contextSelectBackgroundSector(e,t,n,r,i){e.beginPath();let o=this._charTransformations[t][n],s=this._charTransformations[t][r];e.moveTo(o.tl.x,o.tl.y);let a=i?o.bottomRadius:o.lineRadius;const l=this.curvature<0;e.arc(this._curvingCenter.x,this._curvingCenter.y,a,-o.leftAngle-Math.PI/2,-s.rightAngle-Math.PI/2,l),e.lineTo(s.tr.x,s.tr.y);const c=!(this.curvature<0);e.arc(this._curvingCenter.x,this._curvingCenter.y,o.topRadius,-s.rightAngle-Math.PI/2,-o.leftAngle-Math.PI/2,c),e.closePath()}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,r,i=e.fillStyle;for(let o=0,s=this._textLines.length;o=s&&h0?n.charIndex-1:0,o=this.scaleX*this.canvas.getZoom(),s=this.cursorWidth/o;this.inCompositionMode&&this.renderSelection(e,t);const a=this._charTransformations[n.lineIndex][n.charIndex];e.save(),e.translate(-this._contentOffsetX,-this._contentOffsetY),e.lineWidth=s,e.strokeStyle=this.getValueOfPropertyAt(r,i,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.beginPath(),e.moveTo(a.nl.x,a.nl.y),e.lineTo(a.tl.x,a.tl.y),e.stroke(),e.restore()}_renderText(e){if(this.fill&&(e.fillStyle=this.fill),this.useBothRenderingMethod)return this._renderTextCommon(e,"both");"stroke"===this.paintFirst?(this._renderTextStroke(e),this._renderTextFill(e)):(this._renderTextFill(e),this._renderTextStroke(e))}_splitText(){let e=this.text;this.textTransform&&("uppercase"===this.textTransform&&(e=e.toUpperCase()),"lowercase"===this.textTransform&&(e=e.toLowerCase()),"capitalize"===this.textTransform&&(e=Le.string.capitalize(e)));let t=this._splitTextIntoLines(e);return this.textLines=t.lines,this._textLines=t.graphemeLines,this._unwrappedTextLines=t._unwrappedLines,this._text=t.graphemeText,this.useRenderBoundingBoxes&&(this.__lineInfo=[]),t}calcTextHeight(){let e,t=0;for(let n=0,r=this._textLines.length;n{this._renderStr(e,t,o,n,s,r,i),r+=l,l=0}),(e=>{s=this.__charBounds[o][e],0===l?(r+=s.kernedWidth-s.width,l+=s.width):l+=s.kernedWidth})),t&&t.restore()}_renderStr(e,t,n,r,i,o,s){const a=this._getStyleDeclaration(n,r),l=this.getCompleteStyleDeclaration(n,r),c="fillText"===e&&l.fill,h="strokeText"===e&&l.stroke&&l.strokeWidth;if("calc"===e||"both"===e||h||c){if(t&&a&&t.save(),c&&this._setFillStyles(t,l),h&&this._setStrokeStyles(t,l),a&&a.textBackgroundColor&&this._removeShadow(t),a&&a.deltaY&&(s+=a.deltaY),l.special=this._specialArray&&this._specialArray[n]&&this._specialArray[n][r],this.renderCharCallback)this.renderCharCallback(e,t,n,r,i,o,s,l);else{const a=this._textLines[n].slice(r,i+1).join("");this.runCharRendering(e,t,a,o,s,0,l)}t&&a&&t.restore()}}_renderBackground(e){if(!this.backgroundColor&&!this.backgroundStroke)return;let t=this._getNonTransformedDimensions();this.backgroundColor&&(e.fillStyle=this.backgroundColor,e.fillRect(-t.x/2,-t.y/2,t.x,t.y)),this.backgroundStroke&&(this._setStrokeStyles(e,this.backgroundStroke),e.strokeRect(-t.x/2,-t.y/2,t.x,t.y)),this._removeShadow(e)}defaultTextRender(e,t,n,r){return"both"===e?(r.fill&&"fill"===this.paintFirst&&t.fillText(n,0,0),r.stroke&&r.strokeWidth&&(this.shadow&&!this.shadow.affectStroke&&this._removeShadow(t),t.save(),this._setLineDash(t,this.strokeDashArray),t.beginPath(),t.strokeText(n,0,0),t.closePath(),t.restore()),r.fill&&"stroke"===this.paintFirst&&t.fillText(n,0,0)):("fillText"===e&&r.fill&&t.fillText(n,0,0),"strokeText"===e&&r.stroke&&r.strokeWidth&&t.strokeText(n,0,0)),!0}getHeightOfLine(e){if(this.__lineHeights||this.initDimensions(),this.__lineHeights[e])return this.__lineHeights[e];const t=this._textLines[e];let n=this.getHeightOfChar(e,0);for(let r=1,i=t.length;r`}_toSVG(){const e=this._getSVGLeftTopOffsets(),t=this._getSVGTextAndBg(e.textTop,e.textLeft);return this._wrapSVGTextAndBg(t)}_getSVGLeftTopOffsets(){return{textLeft:-this.width/2,textTop:-this.height/2,lineTop:this.getHeightOfLine(0)}}_wrapSVGTextAndBg(e){const t=this.getSvgTextDecoration(this);return[e.textBgRects.join(""),'\t\t",e.textSpans.join(""),"\n"]}_setSVGBg(e){this.backgroundColor&&e.push("\t\t\n')}_getSVGTextAndBg(e,t){let n,r=[],i=[],o=e;this._setSVGBg(i);for(let s=0,a=this._textLines.length;s",Le.string.escapeXml(e),""].join("")}_hasStyleChangedForSvg(e,t){return this._hasStyleChanged(e,t)||e.overline!==t.overline||e.underline!==t.underline||e.linethrough!==t.linethrough}_setSVGTextLineText(e,t,n,r){let i,o,s,a,l,c=this.getHeightOfLine(t),h=-1!==this.textAlign.indexOf("justify"),u="",d=0,p=this._textLines[t];this._fontSizeFraction,this.lineHeight;for(let f=0,L=p.length-1;f<=L;f++){l=f===L||this.charSpacing,u+=p[f],s=this._charTransformations[t][f];const n=this.curvature>0?-s.charAngle:-s.charAngle-Math.PI;if(0===d?(s.kernedWidth-s.width,d+=s.width):d+=s.kernedWidth,h&&!l&&this._reSpaceAndTab.test(p[f])&&(l=!0),l||(i=i||this.getCompleteStyleDeclaration(t,f),o=this.getCompleteStyleDeclaration(t,f+1),l=this._hasStyleChangedForSvg(i,o)),l){a=this._getStyleDeclaration(t,f)||{};const r=180*n/Math.PI;e.push(this._createTextCharSpan(u,a,s.cl.x,s.cl.y,r)),u="",i=o,d,d=0}}}_pushTextBgRect(e,t,n,r,i,o){e.push("\t\t\n')}_setSVGTextLineBg(e,t,n,r){let i,o,s=this._textLines[t],a=this.getHeightOfLine(t)/this.lineHeight,l=0,c=0,h=this.getValueOfPropertyAt(t,0,"textBackgroundColor");for(let u=0,d=s.length;u=0;a--){const e=this.effects[a];t.save(),t.strokeStyle=e.stroke,t.lineJoin=e.strokeLineJoin,t.lineWidth=e.strokeWidth,t.strokeText(i,o,s),t.restore()}super._renderChar(e,t,n,r,i,o,s)}static fromElement(e,t,n){return d(this,null,(function*(){const r=cL(e,Oe.ATTRIBUTE_NAMES,n),i=l(l({},t),r),{textAnchor:o=df,textDecoration:s="",dx:a=0,dy:c=0,top:u=0,left:d=0,fontSize:p=hf,strokeWidth:f=1}=i,L=h(i,["textAnchor","textDecoration","dx","dy","top","left","fontSize","strokeWidth"]),g=new this((e.textContent||"").replace(/^\s+|\s+$|\n+/g,"").replace(/\s+/g," "),l({left:d+a,top:u+c,underline:s.includes("underline"),overline:s.includes("overline"),linethrough:s.includes("line-through"),strokeWidth:0,fontSize:p},L)),A=g.getScaledHeight()/g.height,k=((g.height+g.strokeWidth)*g.lineHeight-g.height)*A,m=g.getScaledHeight()+k;let v=0;return o===uf&&(v=g.getScaledWidth()/2),o===pf&&(v=g.getScaledWidth()),g.set({left:g.left-v,top:g.top-(m-g.fontSize*(.07+g._fontSizeFraction))/g.lineHeight,strokeWidth:f}),g}))}}me.setClass(OL),me.setSVGClass(OL);const EL=e=>e.button&&1!==e.button,PL={minFontSize:2,maxFontSize:250,minLineHeight:2,maxLineHeight:200,maxStrokeWidth(){return Math.ceil(this.getFontSize()/10)},setProperty(e,t){this[e]=t,this._textBeforeEdit=this.text},_removeStyle(e){for(let t in this.styles)for(let n in this.styles[t])delete this.styles[t][n][e]},_removeStyleAt(e,t){let n=this.getStylePosition(t);if(!this._getLineStyle(n.lineIndex)||!this._getStyleDeclaration(n.lineIndex,n.charIndex))return;let r=this.styles[n.lineIndex][n.charIndex];delete r[e],Object.keys(r).length||(delete this.styles[n.lineIndex][n.charIndex],this.styles[n.lineIndex].length||delete this.styles[n.lineIndex])},_modifyObjectStyleProperty(e,t){let n=0;for(let r in this.styles)for(let i in this.styles[r]){if(void 0!==this.styles[r][i]&&this.styles[r][i][e]!==t)return;n++}n===this.text.length&&(this._removeStyle(e),this[e]=t)},setStyleInterval(e,t,n,r){if(void 0===t||this[e]===t){for(let t=n;tthis.__selectionStartOnMouseDown?(this.selectionStart=this.__selectionStartOnMouseDown,this.selectionEnd=t):(this.selectionStart=t,this.selectionEnd=this.__selectionStartOnMouseDown),this.selectionStart===n&&this.selectionEnd===r||(this.restartCursorIfNeeded(),this._fireSelectionChanged(),this._updateTextarea(),this.renderCursorOrSelection()),this.group&&delete e.e._group)}},WL=/[a-zA-Z\.\s]+/,zL=/[0-9]/,DL=/[\(\)\]\[\{\}\]]/,BL=/[ー「」『』()〔〕[]{}⦅⦆〈〉《》【】〖〗〘〙〚〛゛゜。、・゠=〜…•‥◦﹅﹆]/;class HL extends Ae{constructor(e,t){super(e,t),u(this,"minHeight"),u(this,"__isMousedown",!1),this.textAlign="right",this.direction="rtl",this.minHeight=t.width,this.offsets={underline:.05,linethrough:.65,overline:1.1}}initDimensions(){super.initDimensions(),this.heightn&&(n=r)}return n+this.cursorWidth}getSelectionStartFromPointer(e){let t,n,r=this.getLocalPointer(e),i=0,o=0,s=0,a=0,l=0,c=0,h=0;0!==this.charSpacing&&(h=this._getWidthOfCharSpacing()),r.x=this.width*this.scaleX-r.x+o;for(let d=0,p=this._textLines.length;d0&&(a+=this._textLines[d-1].length+this.missingNewlineOffset(d-1));n=this._textLines[l];const u=n.length;for(let d=0;do||s<0?0:1);return this.flipX&&(a=i-a),a>this._text.length&&(a=this._text.length),a}_getCursorBoundariesOffsets(e,t){if(this.cursorOffsetCache&&"top"in this.cursorOffsetCache)return this.cursorOffsetCache;let n,r,i,o,s,a=0,l=0,c=this.get2DCursorLocation(e);i=c.charIndex,r=c.lineIndex;for(let h=0;h0?a:0),left:l},"rtl"===this.direction&&(o.left*=-1),this.cursorOffsetCache=o,this.cursorOffsetCache}_getGraphemeBox(e,t,n,r,i){let o=super._getGraphemeBox(e,t,n,r,i);if(o.top=0,o.height=Number(o.height),n>0&&!i){const e=this.__charBounds[t][n-1],r=this._isLatin(this._textLines[t][n-1]);o.top=e.top+e[r?"width":"height"]}return o}renderSelection(e,t){var n,r;let i=this.inCompositionMode?null==(n=this.hiddenTextarea)?void 0:n.selectionStart:this.selectionStart,o=this.inCompositionMode?null==(r=this.hiddenTextarea)?void 0:r.selectionEnd:this.selectionEnd,s=-1!==this.textAlign.indexOf("justify"),a=this.get2DCursorLocation(i),l=this.get2DCursorLocation(o),c=a.lineIndex,h=l.lineIndex,u=a.charIndex<0?0:a.charIndex,d=l.charIndex<0?0:l.charIndex;for(let p=c;p<=h;p++){let n=this.getHeightOfLine(p),r=0,i=0;if(p===c&&(r=this.__charBounds[c][u].top),p>=c&&p1)&&(a/=this.lineHeight),this.inCompositionMode?e.fillStyle=this.compositionColor||"black":e.fillStyle=this.selectionColor,"rtl"===this.direction&&(o=this.width-o-a),e.fillRect(o,t.top+r,a,l),t.leftOffset-=n}}renderCursor(e,t){let n=this.get2DCursorLocation(),r=n.lineIndex,i=n.charIndex>0?n.charIndex-1:0,o=this.__charBounds[r][i],s=this.getValueOfPropertyAt(r,i,"fontSize"),a=this.scaleX*this.canvas.getZoom(),l=this.cursorWidth/a,c=t.topOffset,h=this.getHeightOfLine(r),u=t.left-t.leftOffset+(h/this.lineHeight+o.height)/2;this.inCompositionMode&&this.renderSelection(e,t),"rtl"===this.direction&&(u=this.width-u),e.fillStyle=this.cursorColor||this.getValueOfPropertyAt(r,i,"fill"),e.globalAlpha=this.__isMousedown?1:this._currentCursorOpacity,e.fillRect(u,c+t.top,s,l)}_renderTextLinesBackground(e){if(!this.textBackgroundColor&&!this.styleHas("textBackgroundColor"))return;let t,n,r,i,o,s,a=e.fillStyle,l=this.width-this._getLeftOffset(),c=this._getTopOffset(),h=this.path,u=0,d=0,p=null;for(let f=0,L=this._textLines.length;f0?(a&&d&&(e.fillStyle=d,e.fillRect(k-f+n-p*v,m+L,this.fontSize/15,g)),l=c.width,g=this._isLatin(A)?c.width:c.height,a=h,d=u,r=p,i=o,L=c.top):(this._isLatin(A)?g+=c.kernedWidth:g+=c.height,l+=c.kernedWidth);e.fillStyle=u,h&&u&&e.fillRect(k-f+n-p*v,m+L,this.fontSize/15,g)}this._removeShadow(e)}}function IL(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}u(HL,"type","VerticalText"),Object.assign(HL.prototype,l({},PL)),me.setClass(HL,"VerticalText"),function e(t,n,r){function i(s,a){if(!n[s]){if(!t[s]){if(!a&&IL)return IL(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[s]={exports:{}};t[s][0].call(c.exports,(function(e){var n=t[s][1][e];return i(n||e)}),c,c.exports,e,t,n,r)}return n[s].exports}for(var o=IL,s=0;s>=l,h-=l,g!==o){if(g===s)break;for(var A=go;)m=f[m]>>8,++k;var v=m;if(d+k+(A!==g?1:0)>r)return;n[d++]=v;var y=d+=k;for(A!==g&&(n[d++]=v),m=A;k--;)m=f[m],n[--y]=255&m,m>>=8;null!==L&&a<4096&&(f[a++]=L<<8|v,a>=c+1&&l<12&&(++l,c=c<<1|1)),L=g}else a=s+1,c=(1<<(l=i+1))-1,L=null}return n}try{n.GifWriter=function(e,t,n,r){var i=0,o=void 0===(r=void 0===r?{}:r).loop?null:r.loop,s=void 0===r.palette?null:r.palette;if(t<=0||n<=0||t>65535||n>65535)throw"Width/Height invalid.";function a(e){var t=e.length;if(t<2||t>256||t&t-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return t}e[i++]=71,e[i++]=73,e[i++]=70,e[i++]=56,e[i++]=57,e[i++]=97;var l=0,c=0;if(null!==s){for(var h=a(s);h>>=1;)++l;if(h=1<=h)throw"Background index out of range.";if(0===c)throw"Background index explicitly passed as 0."}}if(e[i++]=255&t,e[i++]=t>>8&255,e[i++]=255&n,e[i++]=n>>8&255,e[i++]=(null!==s?128:0)|l,e[i++]=c,e[i++]=0,null!==s)for(var u=0,d=s.length;u>16&255,e[i++]=p>>8&255,e[i++]=255&p}if(null!==o){if(o<0||o>65535)throw"Loop count invalid.";e[i++]=33,e[i++]=255,e[i++]=11,e[i++]=78,e[i++]=69,e[i++]=84,e[i++]=83,e[i++]=67,e[i++]=65,e[i++]=80,e[i++]=69,e[i++]=50,e[i++]=46,e[i++]=48,e[i++]=3,e[i++]=1,e[i++]=255&o,e[i++]=o>>8&255,e[i++]=0}var f=!1;this.addFrame=function(t,n,r,o,l,c){if(!0===f&&(--i,f=!1),c=void 0===c?{}:c,t<0||n<0||t>65535||n>65535)throw"x/y invalid.";if(r<=0||o<=0||r>65535||o>65535)throw"Width/Height invalid.";if(l.length>=1;)++p;d=1<3)throw"Disposal out of range.";var A=!1,k=0;if(void 0!==c.transparent&&null!==c.transparent&&(A=!0,(k=c.transparent)<0||k>=d))throw"Transparent color index.";if((0!==g||A||0!==L)&&(e[i++]=33,e[i++]=249,e[i++]=4,e[i++]=g<<2|(!0===A?1:0),e[i++]=255&L,e[i++]=L>>8&255,e[i++]=k,e[i++]=0),e[i++]=44,e[i++]=255&t,e[i++]=t>>8&255,e[i++]=255&n,e[i++]=n>>8&255,e[i++]=255&r,e[i++]=r>>8&255,e[i++]=255&o,e[i++]=o>>8&255,e[i++]=!0===h?128|p-1:0,!0===h)for(var m=0,v=u.length;m>16&255,e[i++]=y>>8&255,e[i++]=255&y}i=function(e,t,n,r){e[t++]=n;var i=t++,o=1<=n;)e[t++]=255&u,u>>=8,h-=8,t===i+256&&(e[i]=255,i=t++)}function p(e){u|=e<=8;)e[t++]=255&u,u>>=8,h-=8,t===i+256&&(e[i]=255,i=t++);4096===l?(p(o),l=a+1,c=n+1,L={}):(l>=1<>7,a=1<<1+(7&o);e[t++],e[t++];var l=null;s&&(l=t,t+=3*a);var c=!0,h=[],u=0,d=null,p=0,f=null;for(this.width=n,this.height=i;c&&t>2&7,t++;break;case 254:for(;0!==(x=e[t++]);)t+=x;break;default:throw"Unknown graphic control label: 0x"+e[t-1].toString(16)}break;case 44:var g=e[t++]|e[t++]<<8,A=e[t++]|e[t++]<<8,k=e[t++]|e[t++]<<8,m=e[t++]|e[t++]<<8,v=e[t++],y=v>>6&1,C=l,b=!1;v>>7&&(b=!0,C=t,t+=3*(1<<1+(7&v)));var w=t;for(t++;;){var x;if(0===(x=e[t++]))break;t+=x}h.push({x:g,y:A,width:k,height:m,has_local_palette:b,palette_offset:C,data_offset:w,data_length:t-w,transparent_index:d,interlaced:!!y,delay:u,disposal:p});break;case 59:c=!1;break;default:throw"Unknown gif block: 0x"+e[t-1].toString(16)}this.numFrames=function(){return h.length},this.loopCount=function(){return f},this.frameInfo=function(e){if(e<0||e>=h.length)throw"Frame index out of range.";return h[e]},this.decodeAndBlitFrameBGRA=function(t,i){var o=this.frameInfo(t),s=o.width*o.height,a=new Uint8Array(s);r(e,o.data_offset,a,s);var l=o.palette_offset,c=o.transparent_index;null===c&&(c=256);var h=o.width,u=n-h,d=h,p=4*(o.y*n+o.x),f=4*((o.y+o.height)*n+o.x),L=p,g=4*u;!0===o.interlaced&&(g+=4*n*7);for(var A=8,k=0,m=a.length;k=f&&(g=4*u+4*n*(A-1),L=p+(h+u)*(A<<1),A>>=1)),v===c)L+=4;else{var y=e[l+3*v],C=e[l+3*v+1],b=e[l+3*v+2];i[L++]=b,i[L++]=C,i[L++]=y,i[L++]=255}--d}},this.decodeAndBlitFrameRGBA=function(t,i){var o=this.frameInfo(t),s=o.width*o.height,a=new Uint8Array(s);r(e,o.data_offset,a,s);var l=o.palette_offset,c=o.transparent_index;null===c&&(c=256);var h=o.width,u=n-h,d=h,p=4*(o.y*n+o.x),f=4*((o.y+o.height)*n+o.x),L=p,g=4*u;!0===o.interlaced&&(g+=4*n*7);for(var A=8,k=0,m=a.length;k=f&&(g=4*u+4*n*(A-1),L=p+(h+u)*(A<<1),A>>=1)),v===c)L+=4;else{var y=e[l+3*v],C=e[l+3*v+1],b=e[l+3*v+2];i[L++]=y,i[L++]=C,i[L++]=b,i[L++]=255}--d}}}}catch(OS){}},{}],2:[function(e,t,n){var r,i,o,s,a,l,c,h=function(e,t){return function(){return e.apply(t,arguments)}};i=e("omggif").GifReader,l=function(e){var t;return(t=new XMLHttpRequest).open("GET",e,!0),t.responseType="arraybuffer",{xhr:t,get:function(e){return t.onload=c(e),t.send(),this},animate:function(e){var n;return n=a(e),t.onload=c((function(e){return e.animateInCanvas(n)})),t.send(),this},frames:function(e,n,r){var i;return null==r&&(r=!1),i=a(e),t.onload=c((function(e){return e.onDrawFrame=n,e.animateInCanvas(i,r)})),t.send(),this}}},c=function(e){return function(t){return e(new r(new i(new Uint8Array(this.response))))}},a=function(e){var t,n;if("string"==typeof e&&"CANVAS"===(null!=(n=t=document.querySelector(e))?n.tagName:void 0))return t;if("CANVAS"===(null!=e?e.tagName:void 0))return e;throw new Error("Unexpected selector type. Valid types are query-selector-string/canvas-element")},o=function(e,t,n){var r,i,o;return i=(r=document.createElement("canvas")).getContext("2d"),r.width=e.width,r.height=e.height,(o=i.createImageData(t,n)).data.set(e.pixels),i.putImageData(o,-e.x,-e.y),r},s=function(e,t){var n;return function(){n=[];for(var t=0,r=e.numFrames();0<=r?tr;0<=r?t++:t--)n.push(t);return n}.apply(this).map((function(t){var n;return(n=e.frameInfo(t)).pixels=new Uint8ClampedArray(e.width*e.height*4),e.decodeAndBlitFrameRGBA(t,n.pixels),n}))},r=function(){function e(e){var t;this._reader=e,this._advanceFrame=h(this._advanceFrame,this),this._nextFrameRender=h(this._nextFrameRender,this),this._nextFrame=h(this._nextFrame,this),t=this._reader,this.width=t.width,this.height=t.height,this._frames=s(this._reader),this._loopCount=this._reader.loopCount(),this._loops=0,this._frameIndex=0,this._running=!1}return e.prototype.start=function(){return this._lastTime=(new Date).valueOf(),this._delayCompensation=0,this._running=!0,setTimeout(this._nextFrame,0),this},e.prototype.stop=function(){return this._running=!1,this},e.prototype.reset=function(){return this._frameIndex=0,this._loops=0,this},e.prototype._nextFrame=function(){requestAnimationFrame(this._nextFrameRender)},e.prototype._nextFrameRender=function(){var e,t;if(this._running)return e=this._frames[this._frameIndex],null!=(t=this.onFrame)&&t.apply(this,[e,this._frameIndex]),this._enqueueNextFrame()},e.prototype._advanceFrame=function(){this._frameIndex+=1,this._frameIndex>=this._frames.length&&(0!==this._loopCount&&this._loopCount===this._loops?this.stop():(this._frameIndex=0,this._loops+=1))},e.prototype._enqueueNextFrame=function(){var e,t,n,r;for(this._advanceFrame();this._running;){if(n=this._frames[this._frameIndex],t=(new Date).valueOf()-this._lastTime,this._lastTime+=t,this._delayCompensation+=t,e=(r=10*n.delay)-this._delayCompensation,this._delayCompensation-=r,!(e<0)){setTimeout(this._nextFrame,e);break}this._advanceFrame()}},e.prototype.animateInCanvas=function(e,t){var n,r;return null==t&&(t=!0),t&&(e.width=this.width,e.height=this.height),n=e.getContext("2d"),null==this.onDrawFrame&&(this.onDrawFrame=function(e,t,n){return e.drawImage(t.buffer,t.x,t.y)}),null==this.onFrame&&(this.onFrame=(r=this,function(t,i){var s,a;switch(null==t.buffer&&(t.buffer=o(t,r.width,r.height)),"function"==typeof r.disposeFrame&&r.disposeFrame(),t.disposal){case 2:r.disposeFrame=function(){return n.clearRect(0,0,e.width,e.height)};break;case 3:a=n.getImageData(0,0,e.width,e.height),r.disposeFrame=function(){return n.putImageData(a,0,0)};break;default:r.disposeFrame=null}return null!=(s=r.onDrawFrame)?s.apply(r,[n,t,i]):void 0})),this.start(),this},e}(),l.Animator=r,l.decodeFrames=s,l.createBufferCanvas=o,"undefined"!=typeof window&&null!==window&&(window.gifler=l),null!=t&&(t.exports=l)},{omggif:1}]},{},[2]);class XL extends _e{constructor(e,t){super(e,t),u(this,"gifCanvas"),u(this,"gifler"),u(this,"isStarted",!1),this.gifCanvas=document.createElement("canvas")}drawFrame(e,t){var n;this.gifCanvas&&(this.gifCanvas.width=t.width,this.gifCanvas.height=t.height,e.drawImage(t.buffer,0,0),this.setSrc(this.gifCanvas.toDataURL()),null==(n=this.canvas)||n.renderAll())}_render(e){super._render(e),this.dirty=!0,this.isStarted||(this.isStarted=!0,this.gifler=window.gifler(this.getSrc()).frames(this.gifCanvas,((e,t)=>{this.isStarted=!0,this.drawFrame(e,t)})))}static fromURL(e,t={}){return Le.loadImage(e,t).then((e=>new this(e,t)))}}u(XL,"type","GifImage"),me.setClass(XL);const RL=["xlink:href"],NL=Su(W({__name:"index",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},setup(e){const t=e,n=j((()=>{return e=t.iconClass,/^(https?:|mailto:|tel:)/.test(e);var e})),r=j((()=>`#icon-${t.iconClass}`)),i=j((()=>t.className?`svg-icon ${t.className}`:"svg-icon")),o=j((()=>({mask:`url(${t.iconClass}) no-repeat 50% 50%`,"-webkit-mask":`url(${t.iconClass}) no-repeat 50% 50%`})));return(e,t)=>n.value?(R(),q("div",{key:0,style:U(o.value),class:"svg-external-icon svg-icon"},null,4)):(R(),q("svg",{key:1,class:G(i.value),"aria-hidden":"true"},[Q("use",{"xlink:href":r.value},null,8,RL)],2))}}),[["__scopeId","data-v-2e52bf5e"]]),VL={install(e){e.component("SvgIcon",NL)}};var YL={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};var FL=Symbol("icon-context");function ZL(e,t,n){return{name:"icon-"+e,props:["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","spin"],setup:function(r){var i="icon-"+(4294967296*(1+Math.random())|0).toString(16).substring(1),o=y(FL,YL);return function(){var s=r.size,a=r.strokeWidth,l=r.strokeLinecap,c=r.strokeLinejoin,h=r.theme,u=r.fill,d=r.spin,p=function(e,t,n){var r="string"==typeof t.fill?[t.fill]:t.fill||[],i=[];switch(t.theme||n.theme){case"outline":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("none"),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("none");break;case"filled":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.twoTone.twoTone),i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.twoTone.twoTone);break;case"multi-color":i.push("string"==typeof r[0]?r[0]:"currentColor"),i.push("string"==typeof r[1]?r[1]:n.colors.multiColor.outFillColor),i.push("string"==typeof r[2]?r[2]:n.colors.multiColor.innerStrokeColor),i.push("string"==typeof r[3]?r[3]:n.colors.multiColor.innerFillColor)}return{size:t.size||n.size,strokeWidth:t.strokeWidth||n.strokeWidth,strokeLinecap:t.strokeLinecap||n.strokeLinecap,strokeLinejoin:t.strokeLinejoin||n.strokeLinejoin,colors:i,id:e}}(i,{size:s,strokeWidth:a,strokeLinecap:l,strokeLinejoin:c,theme:h,fill:u},o),f=[o.prefix+"-icon"];return f.push(o.prefix+"-icon-"+e),t&&o.rtl&&f.push(o.prefix+"-icon-rtl"),d&&f.push(o.prefix+"-icon-spin"),I("span",{class:f.join(" ")},[n(p)])}}}}const qL=ZL("add-text",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 8H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M28 21H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M18 42L18 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M36 42L36 21",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),UL=ZL("add-text-two",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("circle",{cx:"24",cy:"24",r:"20",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null),I("path",{d:"M32 16H16",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 34V16",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),QL=ZL("align-bottom",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"17",y:"6",width:"14",height:"28",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 42H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),GL=ZL("align-horizontally",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"7",y:"17",width:"34",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),KL=ZL("align-left",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"14.5",y:"17",width:"28",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6.5 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),JL=ZL("align-right",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"17",width:"28",height:"14",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),$L=ZL("align-text-both",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),eg=ZL("align-text-bottom-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 27H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 34H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tg=ZL("align-text-center",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M36 19H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 39H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ng=ZL("align-text-center-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 24H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 15H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 33H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),rg=ZL("align-text-left",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ig=ZL("align-text-middle-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 20H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26 27H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),og=ZL("align-text-right",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 19H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 39H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),sg=ZL("align-text-top-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26 20H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 13H14",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ag=ZL("align-top",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"17",y:"14.5",width:"14",height:"28",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 6.5H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),lg=ZL("align-vertically",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"17",y:"7",width:"14",height:"34",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 24H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),cg=ZL("all-application",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M18 6H8C6.89543 6 6 6.89543 6 8V18C6 19.1046 6.89543 20 8 20H18C19.1046 20 20 19.1046 20 18V8C20 6.89543 19.1046 6 18 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 28H8C6.89543 28 6 28.8954 6 30V40C6 41.1046 6.89543 42 8 42H18C19.1046 42 20 41.1046 20 40V30C20 28.8954 19.1046 28 18 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40 6H30C28.8954 6 28 6.89543 28 8V18C28 19.1046 28.8954 20 30 20H40C41.1046 20 42 19.1046 42 18V8C42 6.89543 41.1046 6 40 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40 28H30C28.8954 28 28 28.8954 28 30V40C28 41.1046 28.8954 42 30 42H40C41.1046 42 42 41.1046 42 40V30C42 28.8954 41.1046 28 40 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),hg=ZL("application-menu",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M10 14C12.2091 14 14 12.2091 14 10C14 7.79086 12.2091 6 10 6C7.79086 6 6 7.79086 6 10C6 12.2091 7.79086 14 10 14Z",fill:e.colors[0]},null),I("path",{d:"M24 14C26.2091 14 28 12.2091 28 10C28 7.79086 26.2091 6 24 6C21.7909 6 20 7.79086 20 10C20 12.2091 21.7909 14 24 14Z",fill:e.colors[0]},null),I("path",{d:"M38 14C40.2091 14 42 12.2091 42 10C42 7.79086 40.2091 6 38 6C35.7909 6 34 7.79086 34 10C34 12.2091 35.7909 14 38 14Z",fill:e.colors[0]},null),I("path",{d:"M10 28C12.2091 28 14 26.2091 14 24C14 21.7909 12.2091 20 10 20C7.79086 20 6 21.7909 6 24C6 26.2091 7.79086 28 10 28Z",fill:e.colors[0]},null),I("path",{d:"M24 28C26.2091 28 28 26.2091 28 24C28 21.7909 26.2091 20 24 20C21.7909 20 20 21.7909 20 24C20 26.2091 21.7909 28 24 28Z",fill:e.colors[0]},null),I("path",{d:"M38 28C40.2091 28 42 26.2091 42 24C42 21.7909 40.2091 20 38 20C35.7909 20 34 21.7909 34 24C34 26.2091 35.7909 28 38 28Z",fill:e.colors[0]},null),I("path",{d:"M10 42C12.2091 42 14 40.2091 14 38C14 35.7909 12.2091 34 10 34C7.79086 34 6 35.7909 6 38C6 40.2091 7.79086 42 10 42Z",fill:e.colors[0]},null),I("path",{d:"M24 42C26.2091 42 28 40.2091 28 38C28 35.7909 26.2091 34 24 34C21.7909 34 20 35.7909 20 38C20 40.2091 21.7909 42 24 42Z",fill:e.colors[0]},null),I("path",{d:"M38 42C40.2091 42 42 40.2091 42 38C42 35.7909 40.2091 34 38 34C35.7909 34 34 35.7909 34 38C34 40.2091 35.7909 42 38 42Z",fill:e.colors[0]},null)])})),ug=ZL("arrow-circle-left",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.4917 24.5H14.4917",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M23.4917 15.5L14.4917 24.5L23.4917 33.5",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),dg=ZL("back",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M44 40.8361C39.1069 34.8632 34.7617 31.4739 30.9644 30.6682C27.1671 29.8625 23.5517 29.7408 20.1182 30.303V41L4 23.5453L20.1182 7V17.167C26.4667 17.2172 31.8638 19.4948 36.3095 24C40.7553 28.5052 43.3187 34.1172 44 40.8361Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),pg=ZL("background-color",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M37 37C39.2091 37 41 35.2091 41 33C41 31.5272 39.6667 29.5272 37 27C34.3333 29.5272 33 31.5272 33 33C33 35.2091 34.7909 37 37 37Z",fill:e.colors[0]},null),I("path",{d:"M20.8535 5.50439L24.389 9.03993",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M23.6818 8.33281L8.12549 23.8892L19.4392 35.2029L34.9955 19.6465L23.6818 8.33281Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 20.0732L28.961 25.6496",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M4 43H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),fg=ZL("bar-code",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 20H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 25.9956V37.9992",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20.4 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20.4 26V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.8 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.8 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M13.2 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M13.2 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27.6 6V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27.6 26V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 26V38",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Lg=ZL("bring-forward",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"34",width:"36",height:"8",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"6",y:"20",width:"36",height:"8",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 12L24 6L18 12V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 28V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 6V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gg=ZL("bring-to-front",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M41 18H19C18.4477 18 18 18.4477 18 19V41C18 41.5523 18.4477 42 19 42H41C41.5523 42 42 41.5523 42 41V19C42 18.4477 41.5523 18 41 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.96906 6H6V10.0336",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.99705 30H6V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26.0023 6H30V10.0152",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16.0283 6H20.0083",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 16C6 18.6536 6 19.9869 6 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 16C30 18.6765 30 19.3456 30 18.0074",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15.9922 30H17.9996",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Ag=ZL("bring-to-front-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M14 21V34H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 14H34V27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 21V5H21V21H5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 43V27H43V43H27Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),kg=ZL("chart-histogram",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 30V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M22 22V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 6V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M38 14V34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),mg=ZL("chart-histogram-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 34H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26 26H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 18H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 10L14 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),vg=ZL("chart-line",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 34L22 18L32 27L42 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),yg=ZL("chart-line-area",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 34L22 18L32 27L42 6V34H14Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Cg=ZL("chart-pie",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M44 24C44 35.0457 35.0457 44 24 44C12.9543 44 4 35.0457 4 24C4 12.9543 12.9543 4 24 4V24H44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.0844 18H30V4.91553C36.2202 6.86917 41.1308 11.7798 43.0844 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),bg=ZL("chart-proportion",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16.3446 5.51758C13.9 6.53124 11.7001 8.01574 9.85786 9.85797C6.23858 13.4773 4 18.4773 4 24.0001C4 35.0458 12.9543 44.0001 24 44.0001V44.0001C29.5228 44.0001 34.5228 41.7615 38.1421 38.1422C39.9844 36.3 41.4689 34.1001 42.4825 31.6555",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 24H44C44 12.9543 35.0457 4 24 4L24 24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),wg=ZL("chart-ring",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M43.7756 20.9938C42.4735 12.3555 35.6463 5.5277 27.0084 4.22461M20.9757 4.22702C11.3651 5.68478 4 13.9822 4 23.9998C4 34.0212 11.3705 42.321 20.9863 43.7743C21.9692 43.9228 22.9756 43.9998 24 43.9998C25.0209 43.9998 26.024 43.9233 27.0038 43.7758C35.6458 42.4741 42.4762 35.6427 43.7764 27.0003",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 16C19.5817 16 16 19.5817 16 24C16 28.4183 19.5817 32 24 32C28.4183 32 32 28.4183 32 24C32 19.5817 28.4183 16 24 16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),xg=ZL("chart-scatter",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6V42H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20 24C22.2091 24 24 22.2091 24 20C24 17.7909 22.2091 16 20 16C17.7909 16 16 17.7909 16 20C16 22.2091 17.7909 24 20 24Z",fill:e.colors[0]},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M37 16C39.7614 16 42 13.7614 42 11C42 8.23858 39.7614 6 37 6C34.2386 6 32 8.23858 32 11C32 13.7614 34.2386 16 37 16Z",fill:e.colors[0]},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15 36C16.6569 36 18 34.6569 18 33C18 31.3431 16.6569 30 15 30C13.3431 30 12 31.3431 12 33C12 34.6569 13.3431 36 15 36Z",fill:e.colors[0]},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M33 32C34.6569 32 36 30.6569 36 29C36 27.3431 34.6569 26 33 26C31.3431 26 30 27.3431 30 29C30 30.6569 31.3431 32 33 32Z",fill:e.colors[0]},null)])})),_g=ZL("check-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C29.5228 44 34.5228 41.7614 38.1421 38.1421C41.7614 34.5228 44 29.5228 44 24C44 18.4772 41.7614 13.4772 38.1421 9.85786C34.5228 6.23858 29.5228 4 24 4C18.4772 4 13.4772 6.23858 9.85786 9.85786C6.23858 13.4772 4 18.4772 4 24C4 29.5228 6.23858 34.5228 9.85786 38.1421C13.4772 41.7614 18.4772 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 24L22 30L34 18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Mg=ZL("clear",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20 5.91406H28V13.9141H43V21.9141H5V13.9141H20V5.91406Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M8 40H40V22H8V40Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 39.8976V33.9141",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 39.8977V33.8977",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 39.8976V33.9141",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 40H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jg=ZL("click",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 4V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M22 22L42 26L36 30L42 36L36 42L30 36L26 42L22 22Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M38.1421 9.85789L32.4853 15.5147",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.85787 38.1421L15.5147 32.4853",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 24H12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.85795 9.85787L15.5148 15.5147",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Sg=ZL("click-tap",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M15 26V15C15 13.3431 16.3431 12 18 12C19.6569 12 21 13.3431 21 15V26",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M39 25V31.5C39 37.8513 33.8513 43 27.5 43H26.5C20.1487 43 15 37.8513 15 31.5V25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 29V27.1058V24C21 22.3431 22.3431 21 24 21C25.6569 21 27 22.3431 27 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 29V27.1058V24C27 22.3431 28.3431 21 30 21C31.6569 21 33 22.3431 33 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 29V27.1058V24C33 22.3431 34.3431 21 36 21C37.6569 21 39 22.3431 39 24V27.1818V29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 15C28 13.9489 27.8378 12.9357 27.5371 11.9839C27.2008 10.9195 26.6913 9.93208 26.0415 9.0547C24.2198 6.59472 21.2961 5 18 5C14.7039 5 11.7802 6.59472 9.95847 9.0547C9.30873 9.93208 8.79916 10.9195 8.46286 11.9839C8.16217 12.9357 8 13.9489 8 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Tg=ZL("close",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M8 8L40 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M8 40L40 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Og=ZL("close-small",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M14 14L34 34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 34L34 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Eg=ZL("code",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 13L4 25.4322L16 37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 13L44 25.4322L32 37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 4L21 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Pg=ZL("color-filter",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 40.9444C26.123 42.8446 28.9266 44 32 44C38.6274 44 44 38.6274 44 32C44 26.4085 40.1757 21.7102 35 20.3781",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M13 20.3781C7.82432 21.7102 4 26.4085 4 32C4 38.6274 9.37258 44 16 44C22.6274 44 28 38.6274 28 32C28 30.4506 27.7063 28.9697 27.1716 27.6101",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 28C30.6274 28 36 22.6274 36 16C36 9.37258 30.6274 4 24 4C17.3726 4 12 9.37258 12 16C12 22.6274 17.3726 28 24 28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Wg=ZL("connection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39 34L44 39L39 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M8 12C10.2091 12 12 10.2091 12 8C12 5.79086 10.2091 4 8 4C5.79086 4 4 5.79086 4 8C4 10.2091 5.79086 12 8 12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 8L20 8C22.2091 8 24 9.79086 24 12V35C24 37.2091 25.7909 39 28 39H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zg=ZL("contrast-view-circle",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44V4Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 4C35.0457 4 44 12.9543 44 24C44 35.0457 35.0457 44 24 44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 36H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 28H5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 20H5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 12H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Dg=ZL("copy",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M13 12.4316V7.8125C13 6.2592 14.2592 5 15.8125 5H40.1875C41.7408 5 43 6.2592 43 7.8125V32.1875C43 33.7408 41.7408 35 40.1875 35H35.5163",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.1875 13H7.8125C6.2592 13 5 14.2592 5 15.8125V40.1875C5 41.7408 6.2592 43 7.8125 43H32.1875C33.7408 43 35 41.7408 35 40.1875V15.8125C35 14.2592 33.7408 13 32.1875 13Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Bg=ZL("cutting-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M11 42C13.7614 42 16 39.7614 16 37C16 34.2386 13.7614 32 11 32C8.23858 32 6 34.2386 6 37C6 39.7614 8.23858 42 11 42Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 42C39.7614 42 42 39.7614 42 37C42 34.2386 39.7614 32 37 32C34.2386 32 32 34.2386 32 37C32 39.7614 34.2386 42 37 42Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15.3774 39.4131L17.5 35.8162L34.5 6.37138",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M13.4957 6.17518L30.4957 35.62L32.6265 39.4131",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Hg=ZL("delete",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M9 10V44H39V10H9Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20 20V33",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 20V33",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 10H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 10L19.289 4H28.7771L32 10H16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Ig=ZL("distortion",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 19V40H17M4 19V8H17M4 19C4 19 13 13 24 19C35 25 44 19 44 19M44 19V8H17M44 19V40H17M4 29C4 29 13 23 24 29C35 35 44 29 44 29M17 8C17 8 23 16 17 24C11 32 17 40 17 40M31 8C31 8 37 16 31 24C25 32 31 40 31 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Xg=ZL("dividing-line",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M5 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 38H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 10H27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 38H11",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 10H11",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Rg=ZL("down",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M36 18L24 30L12 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ng=ZL("down-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M36 19L24 31L12 19H36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Vg=ZL("download-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M11.6777 20.271C7.27476 21.3181 4 25.2766 4 30C4 35.5228 8.47715 40 14 40C14.9474 40 15.864 39.8683 16.7325 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36.0547 20.271C40.4577 21.3181 43.7324 25.2766 43.7324 30C43.7324 35.5228 39.2553 40 33.7324 40C32.785 40 31.8684 39.8683 30.9999 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 20C36 13.3726 30.6274 8 24 8C17.3726 8 12 13.3726 12 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17.0654 30.119L23.9999 37.0764L31.1318 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 20V33.5382",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Yg=ZL("edit",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M7 42H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11 26.7199V34H18.3172L39 13.3081L31.6951 6L11 26.7199Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Fg=ZL("effects",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24.9507 42.3603L30.4164 30.3695L43.1046 26.6501L33.3383 17.7699L33.7059 4.60732L22.2044 11.1099L9.74329 6.69439L12.4013 19.5934L4.33228 30.027L17.4766 31.4965L24.9507 42.3603Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36.1777 36.0537L44.1777 44.0179",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Zg=ZL("erase",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 42H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M31 4L7 28L13 34H21L41 14L31 4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),qg=ZL("exclude-selection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M25.0005 32L16.0005 41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M41.0005 16L32.0005 25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16.0005 23L7.00049 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.0005 7L23.0005 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.0005 24L24.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24.0005 5L5.00049 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.0005 34L34.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 5L5 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ug=ZL("expand-down-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 9L42 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 19L42 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 26L24 40L42 26",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Qg=ZL("fill",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"14",y:"14",width:"20",height:"20",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 23L23 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M25 14L14 25",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34 14L14 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 22V34H26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M22 14H34V26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Gg=ZL("flip-horizontally",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 34L16 12V34H4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 34H32V12L44 34Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Kg=ZL("flip-vertically",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 24L6 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 4L36 16H14V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 44V32H36L14 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Jg=ZL("fold-up-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 10L42 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 20L42 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 40L24 26L42 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),$g=ZL("folder-close",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M5 8C5 6.89543 5.89543 6 7 6H19L24 12H41C42.1046 12 43 12.8954 43 14V40C43 41.1046 42.1046 42 41 42H7C5.89543 42 5 41.1046 5 40V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43 22H5",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 16V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43 16V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),eA=ZL("font-size",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M8 10.9333L8 6H40V10.9333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 42H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tA=ZL("format",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"8",y:"24",width:"32",height:"18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 13H18V6H30V13H44V24H4V13Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 32L16 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),nA=ZL("format-brush",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M34 5H6V20H34V5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.0251 12H43V28.1014L19 31.2004V43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),rA=ZL("formula",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M40 9L37 6H8L26 24L8 42H37L40 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),iA=ZL("full-screen",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M33 6H42V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 33V42H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15 42H6V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 15V6H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),oA=ZL("full-screen-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6L16 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 41.8995L16 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42.0001 41.8995L32.1006 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M41.8995 6L32 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 6H42V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 33V42H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15 42H6V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 15V6H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),sA=ZL("full-screen-play",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 40H6C4.89543 40 4 39.1046 4 38V10C4 8.89543 4.89543 8 6 8H42C43.1046 8 44 8.89543 44 10V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 24H26C24.8954 24 24 24.8954 24 26V38C24 39.1046 24.8954 40 26 40H42C43.1046 40 44 39.1046 44 38V26C44 24.8954 43.1046 24 42 24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),aA=ZL("fullwidth",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 6V42M17 19L12 24M12 24L17 29M12 24H36M31 19L36 24M36 24L31 29M6 6L6 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),lA=ZL("github",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4ZM0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z",fill:e.colors[0]},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M19.1833 45.4716C18.9898 45.2219 18.9898 42.9973 19.1833 38.798C17.1114 38.8696 15.8024 38.7258 15.2563 38.3667C14.437 37.828 13.6169 36.1667 12.8891 34.9959C12.1614 33.8251 10.5463 33.64 9.89405 33.3783C9.24182 33.1165 9.07809 32.0496 11.6913 32.8565C14.3044 33.6634 14.4319 35.8607 15.2563 36.3745C16.0806 36.8883 18.0515 36.6635 18.9448 36.2519C19.8382 35.8403 19.7724 34.3078 19.9317 33.7007C20.1331 33.134 19.4233 33.0083 19.4077 33.0037C18.5355 33.0037 13.9539 32.0073 12.6955 27.5706C11.437 23.134 13.0581 20.2341 13.9229 18.9875C14.4995 18.1564 14.4485 16.3852 13.7699 13.6737C16.2335 13.3589 18.1347 14.1343 19.4734 16.0001C19.4747 16.0108 21.2285 14.9572 24.0003 14.9572C26.772 14.9572 27.7553 15.8154 28.5142 16.0001C29.2731 16.1848 29.88 12.7341 34.5668 13.6737C33.5883 15.5969 32.7689 18.0001 33.3943 18.9875C34.0198 19.9749 36.4745 23.1147 34.9666 27.5706C33.9614 30.5413 31.9853 32.3523 29.0384 33.0037C28.7005 33.1115 28.5315 33.2855 28.5315 33.5255C28.5315 33.8856 28.9884 33.9249 29.6465 35.6117C30.0853 36.7362 30.117 39.948 29.7416 45.247C28.7906 45.4891 28.0508 45.6516 27.5221 45.7347C26.5847 45.882 25.5669 45.9646 24.5669 45.9965C23.5669 46.0284 23.2196 46.0248 21.837 45.8961C20.9154 45.8103 20.0308 45.6688 19.1833 45.4716Z",fill:e.colors[0]},null)])})),cA=ZL("graphic-design",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M19 32C11.268 32 5 25.732 5 18C5 10.268 11.268 4 19 4C26.732 4 33 10.268 33 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 18H18V44H44V18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),hA=ZL("group",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M12 4H4V12H12V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 36H36V44H44V36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 36H4V44H12V36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 4H36V12H44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M8 36V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40 36V12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 8H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 40H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16 16H25.6V22.4H32V32H22.4V25.6H16V16Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),uA=ZL("guide-board",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 4V41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 8H39.5455L42 12L39.5455 16H24V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 22H8.45455L6 26L8.45455 30H24V22Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 42H32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),dA=ZL("h1",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M25 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 24H25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.2261 24L39.0001 19.0166V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),pA=ZL("h3",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 8V40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M7 24H23",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 20H42L35 29C39 29 42 31 42 35C42 39 39 40 37 40C34.619 40 33 39 32 37.9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),fA=ZL("hamburger-button",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M7.94971 11.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M7.94971 23.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M7.94971 35.9497H39.9497",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),LA=ZL("headset-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M36 32C40.4183 32 44 28.4183 44 24C44 19.5817 40.4183 16 36 16",fill:e.colors[1]},null),I("path",{d:"M36 32V32C40.4183 32 44 28.4183 44 24C44 19.5817 40.4183 16 36 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 16C7.58172 16 4 19.5817 4 24C4 28.4183 7.58172 32 12 32",fill:e.colors[1]},null),I("path",{d:"M12 16C7.58172 16 4 19.5817 4 24C4 28.4183 7.58172 32 12 32V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 32V31.5V29V24V16C12 9.37258 17.3726 4 24 4C30.6274 4 36 9.37258 36 16V32C36 38.6274 30.6274 44 24 44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gA=ZL("helpcenter",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 28.625V24.625C27.3137 24.625 30 21.9387 30 18.625C30 15.3113 27.3137 12.625 24 12.625C20.6863 12.625 18 15.3113 18 18.625",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 37.625C25.3807 37.625 26.5 36.5057 26.5 35.125C26.5 33.7443 25.3807 32.625 24 32.625C22.6193 32.625 21.5 33.7443 21.5 35.125C21.5 36.5057 22.6193 37.625 24 37.625Z",fill:e.colors[2]},null)])})),AA=ZL("high-light",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 44L6 25H12V17H36V25H42V44H6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 17V8L31 4V17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),kA=ZL("home",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M19 29V42H29V29H19Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9 42H39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),mA=ZL("id-card",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 8H6C4.89543 8 4 8.89543 4 10V38C4 39.1046 4.89543 40 6 40H42C43.1046 40 44 39.1046 44 38V10C44 8.89543 43.1046 8 42 8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 16H28V24H36V16Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 32H36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 16H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 24H18",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),vA=ZL("indent-left",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 9H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M19 19H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M19 29H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11 19L6 24L11 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 39H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),yA=ZL("indent-right",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 9H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29 19H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29 29H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 19L42 24L37 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 39H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),CA=ZL("insert-table",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39.3 6H8.7C7.20883 6 6 7.20883 6 8.7V39.3C6 40.7912 7.20883 42 8.7 42H39.3C40.7912 42 42 40.7912 42 39.3V8.7C42 7.20883 40.7912 6 39.3 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth},null),I("path",{d:"M18 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M30 6V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M6 18H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M6 30H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),bA=ZL("intersect-selection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 16L16 27",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 21L21 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),wA=ZL("intersection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M31 31H40C41.1046 31 42 30.1046 42 29V8C42 6.89543 41.1046 6 40 6H19C17.8954 6 17 6.89543 17 8V17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 17H8C6.89543 17 6 17.8954 6 19V40C6 41.1046 6.89543 42 8 42H29C30.1046 42 31 41.1046 31 40V31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"17",y:"17",width:"14",height:"14",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xA=ZL("keyboard-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"4",y:"18",width:"40",height:"24",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("circle",{cx:"14",cy:"24",r:"2",fill:e.colors[0]},null),I("circle",{cx:"16",cy:"30",r:"2",fill:e.colors[0]},null),I("circle",{cx:"10",cy:"30",r:"2",fill:e.colors[0]},null),I("circle",{cx:"20",cy:"24",r:"2",fill:e.colors[0]},null),I("circle",{cx:"22",cy:"30",r:"2",fill:e.colors[0]},null),I("circle",{cx:"26",cy:"24",r:"2",fill:e.colors[0]},null),I("circle",{cx:"28",cy:"30",r:"2",fill:e.colors[0]},null),I("circle",{cx:"32",cy:"24",r:"2",fill:e.colors[0]},null),I("circle",{cx:"34",cy:"30",r:"2",fill:e.colors[0]},null),I("circle",{cx:"38",cy:"24",r:"2",fill:e.colors[0]},null),I("path",{d:"M17 36H31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 18V13.125C33 12.5727 33.4477 12.125 34 12.125H39C39.5523 12.125 40 11.6773 40 11.125V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),_A=ZL("layers",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 11.9143L24 19L44 11.9143L24 5L4 11.9143Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 20L24 27L44 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 28L24 35L44 28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 36L24 43L44 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),MA=ZL("left",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M31 36L19 24L31 12",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),jA=ZL("left-c",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 33L18 24L27 15",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),SA=ZL("left-small-down",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M15 33L32 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 33H15V15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),TA=ZL("left-small-up",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M32 32L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15 33V15H33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),OA=ZL("left-two",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 5L6 24L24 43L24 31L42 31V17H24V5Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),EA=ZL("link-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M26.2401 16.373L17.1001 7.23303C14.4388 4.57168 10.0653 4.6303 7.33158 7.36397C4.59791 10.0976 4.53929 14.4712 7.20064 17.1325L15.1359 25.0678",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.9027 23.0031L40.838 30.9384C43.4994 33.5998 43.4407 37.9733 40.7071 40.707C37.9734 43.4407 33.5999 43.4993 30.9385 40.8379L21.7985 31.6979",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26.1093 26.1416C28.843 23.4079 28.9016 19.0344 26.2403 16.373",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21.7989 21.7984C19.0652 24.5321 19.0066 28.9056 21.6679 31.5669",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),PA=ZL("list",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M5 10L8 13L14 7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 24L8 27L14 21",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5 38L8 41L14 35",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),WA=ZL("list-view",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"4",y:"6",width:"40",height:"36",rx:"3",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 14H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20 24H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20 32H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 24H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 32H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zA=ZL("lock",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 30V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),DA=ZL("logout",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M23.9917 6H6V42H24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 33L42 24L33 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 23.9917H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),BA=ZL("magic",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M20.1005 8.1005L24.3431 12.3431M30 4V10V4ZM39.8995 8.1005L35.6569 12.3431L39.8995 8.1005ZM44 18H38H44ZM39.8995 27.8995L35.6569 23.6569L39.8995 27.8995ZM30 32V26V32ZM20.1005 27.8995L24.3431 23.6569L20.1005 27.8995ZM16 18H22H16Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29.5856 18.4143L5.54395 42.4559",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),HA=ZL("magic-wand",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M7.57932 35.4207C5.32303 32.1826 4 28.2458 4 24C4 12.9543 12.9543 4 24 4C35.0457 4 44 12.9543 44 24C44 35.0457 35.0457 44 24 44C19.7542 44 15.8174 42.677 12.5793 40.4207M7.57932 35.4207C8.93657 37.3685 10.6315 39.0634 12.5793 40.4207M7.57932 35.4207L16 27M12.5793 40.4207L21 32M16 27L20 23L25 28L21 32M16 27L21 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 14H21M19 12V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 17H34M31 14V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 29H36M34 27V31",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),IA=ZL("map-draw",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M17 12L4 6V36L17 42L31 36L44 42V12L31 6L17 12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M31 6V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 12V42",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M10.5 9L17 12L31 6L37.5 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M10.5 39L17 42L31 36L37.5 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),XA=ZL("minus",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M10.5 24L38.5 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),RA=ZL("more",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("circle",{cx:"12",cy:"24",r:"3",fill:e.colors[0]},null),I("circle",{cx:"24",cy:"24",r:"3",fill:e.colors[0]},null),I("circle",{cx:"36",cy:"24",r:"3",fill:e.colors[0]},null)])})),NA=ZL("needle",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("g",{"clip-path":"url(#"+e.id+"3d50a8e2)"},[I("path",{d:"M39 23L25 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.9995 17L30.9995 4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.999 18.999L39.999 13.999",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28.999 12.999L33.999 7.99902",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11 37L6 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27.9999 12.0001L11.9999 27.9998L10.9999 37L19.9999 35.9998L35.9999 20.0001L27.9999 12.0001Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)]),I("defs",null,[I("clipPath",{id:e.id+"3d50a8e2"},[I("rect",{width:"48",height:"48",fill:e.colors[2]},null)])])])})),VA=ZL("newlybuild",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M19 10V7C19 5.89543 19.8954 5 21 5H41C42.1046 5 43 5.89543 43 7V29C43 30.1046 42.1046 31 41 31H37",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"5",y:"18",width:"24",height:"24",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 25V35",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 30H22",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),YA=ZL("next",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4 40.8361C8.89307 34.8632 13.2383 31.4739 17.0356 30.6682C20.8329 29.8625 24.4483 29.7408 27.8818 30.303V41L44 23.5453L27.8818 7V17.167C21.5333 17.2172 16.1362 19.4948 11.6905 24C7.24474 28.5052 4.68126 34.1172 4 40.8361Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),FA=ZL("off-screen-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 6L16 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 41.8995L16 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42.0001 41.8995L32.1006 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M41.8995 6L32 15.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 7V16H41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 7V16H7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 41V32H7",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 41V32H40.8995",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ZA=ZL("ordered-list",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M9 4V13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 13H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 27H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 19.9998C6 19.9998 9 16.9998 11 19.9998C13 22.9999 6 26.9998 6 26.9998",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6.00016 34.5001C6.00016 34.5001 8.00016 31.5 11.0002 33.5C14.0002 35.5 11.0002 38 11.0002 38C11.0002 38 14.0002 40.5 11.0002 42.5C8.00015 44.5 6.00015 41.5 6.00015 41.5",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11 38H9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9 4L6 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 38H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 10H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),qA=ZL("page-template",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M23 4H4V26H23V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 34H4V43H44V34Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 4H31V12H44V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 18H31V26H44V18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),UA=ZL("pause",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 12V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 12V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),QA=ZL("pay-code-two",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 6H8C6.89543 6 6 6.89543 6 8V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 42H8C6.89543 42 6 41.1046 6 40V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 42H40C41.1046 42 42 41.1046 42 40V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 6H40C41.1046 6 42 6.89543 42 8V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 16V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),GA=ZL("peoples",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M19 20C22.866 20 26 16.866 26 13C26 9.13401 22.866 6 19 6C15.134 6 12 9.13401 12 13C12 16.866 15.134 20 19 20Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.6077 7C34.6405 8.2249 36.0001 10.4537 36.0001 13C36.0001 15.5463 34.6405 17.7751 32.6077 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 40.8V42H34V40.8C34 36.3196 34 34.0794 33.1281 32.3681C32.3611 30.8628 31.1372 29.6389 29.6319 28.8719C27.9206 28 25.6804 28 21.2 28H16.8C12.3196 28 10.0794 28 8.36808 28.8719C6.86278 29.6389 5.63893 30.8628 4.87195 32.3681C4 34.0794 4 36.3196 4 40.8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.9999 42.0001V40.8001C43.9999 36.3197 43.9999 34.0795 43.128 32.3682C42.361 30.8629 41.1371 29.6391 39.6318 28.8721",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),KA=ZL("picture",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 23C20.7614 23 23 20.7614 23 18C23 15.2386 20.7614 13 18 13C15.2386 13 13 15.2386 13 18C13 20.7614 15.2386 23 18 23Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27.7901 26.2194C28.6064 25.1269 30.2528 25.1538 31.0329 26.2725L39.8077 38.8561C40.7322 40.182 39.7835 42.0001 38.1671 42.0001H16L27.7901 26.2194Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),JA=ZL("platte",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C29.9601 44 26.3359 35.136 30 31C33.1264 27.4709 44 29.0856 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 17C29.6569 17 31 15.6569 31 14C31 12.3431 29.6569 11 28 11C26.3431 11 25 12.3431 25 14C25 15.6569 26.3431 17 28 17Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 21C17.6569 21 19 19.6569 19 18C19 16.3431 17.6569 15 16 15C14.3431 15 13 16.3431 13 18C13 19.6569 14.3431 21 16 21Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17 34C18.6569 34 20 32.6569 20 31C20 29.3431 18.6569 28 17 28C15.3431 28 14 29.3431 14 31C14 32.6569 15.3431 34 17 34Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),$A=ZL("play-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),ek=ZL("plus",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24.0605 10L24.0239 38",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M10 24L38 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tk=ZL("power",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M14.5 8C13.8406 8.37652 13.2062 8.79103 12.6 9.24051C11.5625 10.0097 10.6074 10.8814 9.75 11.8402C6.79377 15.1463 5 19.4891 5 24.2455C5 34.6033 13.5066 43 24 43C34.4934 43 43 34.6033 43 24.2455C43 19.4891 41.2062 15.1463 38.25 11.8402C37.3926 10.8814 36.4375 10.0097 35.4 9.24051C34.7938 8.79103 34.1594 8.37652 33.5 8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 4V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),nk=ZL("ppt",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 8H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 8H40V34H8V8Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M22 16L27 21L22 26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 42L24 34L32 42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),rk=ZL("preview-close",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 16C6.63472 17.2193 7.59646 18.3504 8.82276 19.3554C12.261 22.1733 17.779 24 24 24C30.221 24 35.739 22.1733 39.1772 19.3554C40.4035 18.3504 41.3653 17.2193 42 16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28.9775 24L31.048 31.7274",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37.3535 21.3536L43.0103 27.0104",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M5.00004 27.0103L10.6569 21.3534",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16.9278 31.7276L18.9983 24.0001",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ik=ZL("preview-close-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 42L6 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ok=ZL("preview-open",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:e.colors[3],stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),sk=ZL("quote",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.8533 9.11587C11.3227 13.9521 7.13913 19.5811 6.30256 26.0028C5.00021 35.9999 13.9404 40.8932 18.4703 36.4966C23.0002 32.1 20.2848 26.5195 17.0047 24.9941C13.7246 23.4686 11.7187 23.9999 12.0686 21.9614C12.4185 19.923 17.0851 14.2712 21.1849 11.6391C21.4569 11.4078 21.5604 10.959 21.2985 10.6185C21.1262 10.3946 20.7883 9.95545 20.2848 9.30102C19.8445 8.72875 19.4227 8.75017 18.8533 9.11587Z",fill:e.colors[0]},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M38.6789 9.11587C31.1484 13.9521 26.9648 19.5811 26.1282 26.0028C24.8259 35.9999 33.7661 40.8932 38.296 36.4966C42.8259 32.1 40.1105 26.5195 36.8304 24.9941C33.5503 23.4686 31.5443 23.9999 31.8943 21.9614C32.2442 19.923 36.9108 14.2712 41.0106 11.6391C41.2826 11.4078 41.3861 10.959 41.1241 10.6185C40.9519 10.3946 40.614 9.95545 40.1105 9.30102C39.6702 8.72875 39.2484 8.75017 38.6789 9.11587Z",fill:e.colors[0]},null)])})),ak=ZL("reduce-one",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 24L32 24",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),lk=ZL("refresh",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M42 8V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 24L6 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 24C42 14.0589 33.9411 6 24 6C18.9145 6 14.3216 8.10896 11.0481 11.5M6 24C6 33.9411 14.0589 42 24 42C28.8556 42 33.2622 40.0774 36.5 36.9519",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),ck=ZL("right",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M19 12L31 24L19 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),hk=ZL("right-angle",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8 9.1153C8 7.29468 10.2347 6.42094 11.4696 7.75874L40.9016 39.6434C42.0842 40.9246 41.1755 43 39.432 43H10C8.89543 43 8 42.1046 8 41V9.1153Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),uk=ZL("right-c",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C35.0457 44 44 35.0457 44 24C44 12.9543 35.0457 4 24 4C12.9543 4 4 12.9543 4 24C4 35.0457 12.9543 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 33L30 24L21 15",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),dk=ZL("right-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M20 12L32 24L20 36V12Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),pk=ZL("right-small-down",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M32.3535 32.3535L15.3535 15.3535",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.3535 14.3535V32.3535H14.3535",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),fk=ZL("right-small-up",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 32L33 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15 15H33V33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Lk=ZL("right-two",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 43L42 24L24 5L24 17L6 17V31H24V43Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),gk=ZL("rotate",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M12 24H42V42H12V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 8V17H15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M38.4747 13.2985C35.1956 8.87049 29.933 6 24 6C18.1788 6 13.0029 8.76334 9.71272 13.0498L6 17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ak=ZL("round",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("circle",{cx:"24",cy:"24",r:"20",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null)])})),kk=ZL("row-height",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M16 35L10 41L4 35",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 13L10 7L4 13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M10 7V41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 9H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 19H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 29H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 39H22",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),mk=ZL("ruler",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M44 14L34 4L30.25 7.75L26.5 11.5L19 19L11.5 26.5L7.75 30.25L4 34L14 44L44 14Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30.25 7.75L7.75 30.25",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9 29L13 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 24L20 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M19 19L23 23",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 14L30 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29 9L33 13",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),vk=ZL("save",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:e.colors[3]},null),I("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9 6H34.2814",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 26H34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 34H24.0083",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),yk=ZL("screen-rotation",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 24C4 35.0457 12.9543 44 24 44L19 39",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 24C44 12.9543 35.0457 4 24 4L29 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 41L7 18L18 7L41 30L30 41Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ck=ZL("send-backward",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{width:"36",height:"8",transform:"matrix(1 0 0 -1 6 14)",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{width:"36",height:"8",transform:"matrix(1 0 0 -1 6 28)",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 36L24 42L18 36V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 42V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 14V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),bk=ZL("send-to-back",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M14 21H5V5H21V14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 27H43V43H27V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 32V14H32V32H14Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),wk=ZL("sent-to-back",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M30 18H41C41.5523 18 42 18.4477 42 19V41C42 41.5523 41.5523 42 41 42H19C18.4477 42 18 41.5523 18 41V30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.96906 6H6V10.0336",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M9.99705 30H6V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26 30H29.9971V26.012",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M26.0023 6H30V9.99785",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16.0283 6H20.0083",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M6 16V20.0148",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M30 16V20.0148",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M15.9922 30H19.9996",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),xk=ZL("share",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M28 6H42V20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 29.4737V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9C6 7.34315 7.34315 6 9 6L18 6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M25.7998 22.1999L41.0998 6.8999",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),_k=ZL("shield",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M6 8.25564L24.0086 3L42 8.25564V19.0337C42 30.3622 34.7502 40.4194 24.0026 44.0005C13.2521 40.4195 6 30.36 6 19.0287V8.25564Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Mk=ZL("shuffle-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M40 33L44 37L40 41",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40 7L44 11L40 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M44 11H37C29.8203 11 24 16.8203 24 24C24 31.1797 29.8203 37 37 37H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M4 37H11C18.1797 37 24 31.1797 24 24C24 16.8203 18.1797 11 11 11H4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),jk=ZL("square",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth},null)])})),Sk=ZL("stopwatch-start",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 44C33.3888 44 41 36.3888 41 27C41 17.6112 33.3888 10 24 10C14.6112 10 7 17.6112 7 27C7 36.3888 14.6112 44 24 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 4H30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 19V27",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 27H24",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 4V8",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Tk=ZL("strikethrough",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M5 24H43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 24C40 30 34 44 24 44C13.9999 44 12 36 12 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M35.9999 12C35.9999 12 33 4 23.9999 4C14.9999 4 11.4359 11.5995 15.6096 18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 36C12 36 15.9999 44 24 44C32 44 36.564 36.4005 32.3903 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ok=ZL("subtract-selection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"16",y:"16",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 32H7C5.89543 32 5 31.1046 5 30V7C5 5.89543 5.89543 5 7 5H30C31.1046 5 32 5.89543 32 7V16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29 16L16 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M38 16L16 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43 21L23 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43 32L33 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ek=ZL("subtract-selection-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M32 16H41C42.1046 16 43 16.8954 43 18V41C43 42.1046 42.1046 43 41 43H18C16.8954 43 16 42.1046 16 41V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("rect",{x:"5",y:"5",width:"27",height:"27",rx:"2",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 5L5 19",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27 5L5 29",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 10L12 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 21L22 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Pk=ZL("tailoring",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M12 4V36H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20 12H36V28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 12H4",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M36 44V36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Wk=ZL("text",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"6",y:"6",width:"36",height:"36",rx:"3",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 19V16H32V19",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M22 34H26",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 18L24 34",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),zk=ZL("text-bold",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M24 24C29.5056 24 33.9688 19.5228 33.9688 14C33.9688 8.47715 29.5056 4 24 4H11V24H24Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.0312 44C33.5368 44 38 39.5228 38 34C38 28.4772 33.5368 24 28.0312 24H11V44H28.0312Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Dk=ZL("text-italic",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M20 6H36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M12 42H28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M29 5.95215L19 41.9998",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Bk=ZL("text-rotation-down",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M29 35L21 31.3333M29 13L21 16.6667M21 16.6667L17 18.5L5 24L17 29.5L21 31.3333M21 16.6667V31.3333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 6V42L43 36",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Hk=ZL("text-rotation-none",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M13 29L16.6667 21M35 29L31.3333 21M31.3333 21L29.5 17L24 5L18.5 17L16.6667 21M31.3333 21H16.6667",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 37H42L36 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Ik=ZL("text-style-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M4 42L8.94118 30M32 42L27.0588 30M27.0588 30L25 25L18 8L11 25L8.94118 30M27.0588 30H8.94118",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28 10L44 10",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 20L44 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 30L44 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40 40H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Xk=ZL("text-underline",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M8 44H40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M37 6.09717C37 12.7638 37 15.3335 37 22.0002C37 29.1799 31.1797 35.0002 24 35.0002C16.8203 35.0002 11 29.1799 11 22.0002C11 15.3335 11 12.7638 11 6.09717",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),Rk=ZL("theme",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M18 6C18 9.31371 20.6863 12 24 12C27.3137 12 30 9.31371 30 6H35.4545L42 15.8182L36.2727 20.7273V42H11.7273V20.7273L6 15.8182L12.5455 6H18Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),Nk=ZL("transfer-data",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M10 8L4 14L10 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M38 28L44 34L38 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 14H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M4 34H44",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Vk=ZL("transform",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("circle",{cx:"13.7146",cy:"13.7141",r:"6.85714",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("circle",{cx:"34.2859",cy:"34.2854",r:"6.85714",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24.001 44C12.9553 44 4.00098 35.0457 4.00098 24L10.6676 27.3333",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24.001 4C35.0467 4 44.001 12.9543 44.001 24L37.3343 20.6667",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Yk=ZL("translate",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M28.2857 37H39.7143M42 42L39.7143 37L42 42ZM26 42L28.2857 37L26 42ZM28.2857 37L34 24L39.7143 37H28.2857Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M16 6L17 9",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 11H28",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M10 16C10 16 11.7895 22.2609 16.2632 25.7391C20.7368 29.2174 28 32 28 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 11C24 11 22.2105 19.2174 17.7368 23.7826C13.2632 28.3478 6 32 6 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Fk=ZL("triangle-round-rectangle",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M20 29H6V43H20V29Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 4L34 21H14L24 4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 44C40.4183 44 44 40.4183 44 36C44 31.5817 40.4183 28 36 28C31.5817 28 28 31.5817 28 36C28 40.4183 31.5817 44 36 44Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Zk=ZL("two-dimensional-code-two",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M18 6H6V18H18V6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M18 30H6V42H18V30Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M42 6H30V18H42V6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 6V18",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M42 24H6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M34 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M42 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M26 30V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),qk=ZL("undo",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.61407 12.9301 6 17 6 17",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 9V17H14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Uk=ZL("ungroup",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M11.2727 4H4V11.2727H11.2727V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.9998 36.7271H36.7271V43.9998H43.9998V36.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11.2727 24H4V31.2727H11.2727V24Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M23.9998 36.7271H16.7271V43.9998H23.9998V36.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M31.2727 4H24V11.2727H31.2727V4Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.9998 16.7271H36.7271V23.9998H43.9998V16.7271Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11.2729 7.63623H24.0002",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 40.3638H36.7273",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M11.2729 27.6366H27.6366V11.2729",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M28.8275 20.3633H36.7269M20.3633 36.7269V27.6282V36.7269Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M7.63672 11.2725V23.9997",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M40.3633 24V36.7273",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Qk=ZL("union-selection",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M32 16H41C42.1046 16 43 16.8954 43 18V41C43 42.1046 42.1046 43 41 43H18C16.8954 43 16 42.1046 16 41V32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 16V7C32 5.89543 31.1046 5 30 5H7C5.89543 5 5 5.89543 5 7V30C5 31.1046 5.89543 32 7 32H16",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M41.0005 16L17.0005 40",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.0005 7L7.00049 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.0005 16L16.0005 32",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.0005 24L24.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24.0005 5L5.00049 24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M43.0005 34L34.0005 43",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14.0005 5L5.00049 14",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Gk=ZL("unlock",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 30V36",stroke:e.colors[2],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Kk=ZL("up",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M13 30L25 18L37 30",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),Jk=ZL("upload",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("mask",{id:e.id+"04cec2fa",maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"48",height:"48",style:{maskType:"alpha"}},[I("path",{d:"M48 0H0V48H48V0Z",fill:e.colors[2]},null)]),I("g",{mask:"url(#"+e.id+"04cec2fa)"},[I("path",{d:"M6 24.0083V42H42V24",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 15L24 6L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M23.9917 32V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])])})),$k=ZL("upload-one",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M11.6777 20.271C7.27476 21.3181 4 25.2766 4 30C4 35.5228 8.47715 40 14 40C14.9474 40 15.864 39.8683 16.7325 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36.0547 20.271C40.4577 21.3181 43.7324 25.2766 43.7324 30C43.7324 35.5228 39.2553 40 33.7324 40C32.785 40 31.8684 39.8683 30.9999 39.6221",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M36 20C36 13.3726 30.6274 8 24 8C17.3726 8 12 13.3726 12 20",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M17.0654 27.8812L23.9999 20.9238L31.1318 28.0002",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M24 38.0001V24.4619",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),em=ZL("vertical-spacing-between-items",!1,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M8 6V12H40V6",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M14 24H34",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null),I("path",{d:"M8 42V36H40V42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),tm=ZL("video-two",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M20.5 28V21.9378L25.75 24.9689L31 28L25.75 31.0311L20.5 34.0622V28Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M6 15H42",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M33 6L27 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M21 6L15 15",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),nm=ZL("volume-mute",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("rect",{opacity:"0.01",x:"30",y:"18",width:"13",height:"13",fill:e.colors[2]},null),I("mask",{id:e.id+"603476ab",maskUnits:"userSpaceOnUse",x:"30",y:"18",width:"13",height:"13",style:{maskType:"alpha"}},[I("rect",{x:"30",y:"18",width:"13",height:"13",fill:e.colors[2]},null)]),I("g",{mask:"url(#"+e.id+"603476ab)"},[I("path",{d:"M40.7348 20.2858L32.2495 28.7711",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32.2496 20.2858L40.7349 28.7711",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)]),I("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null)])})),rm=ZL("volume-notice",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap},null)])})),im=ZL("volume-small",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),om={IconPlayOne:$A,IconFullScreenPlay:sA,IconLock:zA,IconUnlock:Gk,IconPpt:nk,IconFormat:tA,IconPicture:KA,IconFullScreen:iA,IconList:PA,IconOrderedList:ZA,IconHelpcenter:gA,IconFlipVertically:Kg,IconFlipHorizontally:Gg,IconFontSize:eA,IconCode:Eg,IconTextBold:zk,IconTextItalic:Dk,IconTextUnderline:Xk,IconStrikethrough:Tk,IconEdit:Yg,IconQuote:sk,IconBackgroundColor:pg,IconGroup:hA,IconUngroup:Uk,IconBack:dg,IconNext:YA,IconFullwidth:aA,IconAlignTop:ag,IconAlignLeft:KL,IconAlignRight:JL,IconAlignBottom:QL,IconAlignVertically:lg,IconAlignHorizontally:GL,IconBringToFront:gg,IconSendToBack:bk,IconAlignTextLeft:rg,IconAlignTextRight:og,IconAlignTextCenter:tg,IconRowHeight:kk,IconWrite:ZL("write",!0,(function(e){return I("svg",{width:e.size,height:e.size,viewBox:"0 0 48 48",fill:"none"},[I("path",{d:"M5.32497 43.4996L13.81 43.4998L44.9227 12.3871L36.4374 3.90186L5.32471 35.0146L5.32497 43.4996Z",fill:e.colors[1],stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linejoin":e.strokeLinejoin},null),I("path",{d:"M27.9521 12.3872L36.4374 20.8725",stroke:e.colors[0],"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin},null)])})),IconInsertTable:CA,IconAddText:qL,IconFill:Qg,IconTailoring:Pk,IconEffects:Fg,IconColorFilter:Pg,IconUp:Kk,IconDown:Rg,IconPlus:ek,IconMinus:XA,IconConnection:Wg,IconBringToFrontOne:Ag,IconSentToBack:wk,IconGithub:lA,IconChartProportion:bg,IconChartHistogram:kg,IconChartHistogramOne:mg,IconChartLineArea:yg,IconChartRing:wg,IconChartScatter:xg,IconChartLine:vg,IconChartPie:Cg,IconText:Wk,IconRotate:gk,IconLeftTwo:OA,IconRightTwo:Lk,IconPlatte:JA,IconClose:Tg,IconCloseSmall:Og,IconUndo:qk,IconTransform:Vk,IconClick:jg,IconTheme:Rk,IconArrowCircleLeft:ug,IconGraphicDesign:cA,IconLogout:DA,IconErase:Zg,IconClear:Mg,IconFolderClose:$g,IconAlignTextTopOne:sg,IconAlignTextBottomOne:eg,IconAlignTextMiddleOne:ig,IconPause:UA,IconVolumeMute:nm,IconVolumeNotice:rm,IconVolumeSmall:im,IconVideoTwo:tm,IconFormula:rA,IconLinkOne:EA,IconFullScreenOne:oA,IconOffScreenOne:FA,IconPower:tk,IconListView:WA,IconMagic:BA,IconHighLight:AA,IconShare:xk,IconIndentLeft:vA,IconIndentRight:yA,IconVerticalSpacingBetweenItems:em,IconCopy:Dg,IconDelete:Hg,IconSquare:jk,IconRound:Ak,IconNeedle:NA,IconTextRotationNone:Hk,IconTextRotationDown:Bk,IconFormatBrush:nA,IconPreviewOpen:ok,IconPreviewClose:rk,IconStopwatchStart:Sk,IconShuffleOne:Mk,IconReduceOne:ak,IconTwoDimensionalCodeTwo:Zk,IconMore:RA,IconRightAngle:hk,IconPageTemplate:qA,IconTriangleRoundRectangle:Fk,IconLeft:MA,IconRight:ck,IconGuideBoard:uA,IconKeyboardOne:xA,IconHeadsetOne:LA,IconApplicationMenu:hg,IconPreviewCloseOne:ik,IconUpload:Jk,IconLayers:_A,IconAlignTextCenterOne:ng,IconRefresh:lk,IconPeoples:GA,IconScreenRotation:yk,IconUploadOne:$k,IconDownloadOne:Vg,IconSave:vk,IconShield:_k,IconCuttingOne:Bg,IconRuler:mk,IconIdCard:mA,IconExpandDownOne:Ug,IconFoldUpOne:Jg,IconClickTap:Sg,IconAddTextTwo:UL,IconCheckOne:_g,IconBarCode:fg,IconPayCodeTwo:QA,IconTextStyleOne:Ik,IconIntersection:wA,IconSendBackward:Ck,IconBringForward:Lg,IconIntersectSelection:bA,IconUnionSelection:Qk,IconExcludeSelection:qg,IconSubtractSelection:Ok,IconSubtractSelectionOne:Ek,IconAllApplication:cg,IconHome:kA,IconNewlybuild:VA,IconDividingLine:Xg,IconAlignTextBoth:$L,IconDistortion:Ig,IconTranslate:Yk,IconMagicWand:HA,IconH1:dA,IconH3:pA,IconTransferData:Nk,IconHamburgerButton:fA,IconContrastViewCircle:zg,IconLeftSmallUp:TA,IconLeftSmallDown:SA,IconRightSmallUp:fk,IconRightSmallDown:pk,IconMapDraw:IA,IconRightC:uk,IconLeftC:jA,IconRightOne:dk,IconDownOne:Ng},sm={install(e){for(const[t,n]of Object.entries(om))e.component(t,n)}},am=["accept"],lm=Su(W({__name:"FileInput",props:{accept:{type:String,default:"image/*"}},emits:["change"],setup(e,{emit:t}){const n=t,r=f();return(t,i)=>(R(),q("div",{class:"file-input",onClick:i[1]||(i[1]=e=>{r.value&&(r.value.value="",r.value.click())})},[K(t.$slots,"default",{},void 0,!0),Q("input",{class:"input",type:"file",name:"upload",ref_key:"inputRef",ref:r,accept:e.accept,onChange:i[0]||(i[0]=e=>(e=>{const t=e.target.files;t&&n("change",t)})(e))},null,40,am)]))}}),[["__scopeId","data-v-b2d0b82e"]]);function cm(e){return(cm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var hm=/^\s+/,um=/\s+$/;function dm(e,t){if(t=t||{},(e=e||"")instanceof dm)return e;if(!(this instanceof dm))return new dm(e,t);var n=function(e){var t={r:0,g:0,b:0},n=1,r=null,i=null,o=null,s=!1,a=!1;"string"==typeof e&&(e=function(e){e=e.replace(hm,"").replace(um,"").toLowerCase();var t,n=!1;if(Sm[e])e=Sm[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=Nm.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=Nm.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=Nm.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=Nm.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=Nm.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=Nm.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=Nm.hex8.exec(e))return{r:Wm(t[1]),g:Wm(t[2]),b:Wm(t[3]),a:Hm(t[4]),format:n?"name":"hex8"};if(t=Nm.hex6.exec(e))return{r:Wm(t[1]),g:Wm(t[2]),b:Wm(t[3]),format:n?"name":"hex"};if(t=Nm.hex4.exec(e))return{r:Wm(t[1]+""+t[1]),g:Wm(t[2]+""+t[2]),b:Wm(t[3]+""+t[3]),a:Hm(t[4]+""+t[4]),format:n?"name":"hex8"};if(t=Nm.hex3.exec(e))return{r:Wm(t[1]+""+t[1]),g:Wm(t[2]+""+t[2]),b:Wm(t[3]+""+t[3]),format:n?"name":"hex"};return!1}(e));"object"==cm(e)&&(Vm(e.r)&&Vm(e.g)&&Vm(e.b)?(l=e.r,c=e.g,h=e.b,t={r:255*Em(l,255),g:255*Em(c,255),b:255*Em(h,255)},s=!0,a="%"===String(e.r).substr(-1)?"prgb":"rgb"):Vm(e.h)&&Vm(e.s)&&Vm(e.v)?(r=Dm(e.s),i=Dm(e.v),t=function(e,t,n){e=6*Em(e,360),t=Em(t,100),n=Em(n,100);var r=Math.floor(e),i=e-r,o=n*(1-t),s=n*(1-i*t),a=n*(1-(1-i)*t),l=r%6,c=[n,s,o,o,a,n][l],h=[a,n,n,s,o,o][l],u=[o,o,a,n,n,s][l];return{r:255*c,g:255*h,b:255*u}}(e.h,r,i),s=!0,a="hsv"):Vm(e.h)&&Vm(e.s)&&Vm(e.l)&&(r=Dm(e.s),o=Dm(e.l),t=function(e,t,n){var r,i,o;function s(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=Em(e,360),t=Em(t,100),n=Em(n,100),0===t)r=i=o=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=s(l,a,e+1/3),i=s(l,a,e),o=s(l,a,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(e.h,r,o),s=!0,a="hsl"),e.hasOwnProperty("a")&&(n=e.a));var l,c,h;return n=Om(n),{ok:s,format:e.format||a,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}(e);this._originalInput=e,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||n.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=n.ok}function pm(e,t,n){e=Em(e,255),t=Em(t,255),n=Em(n,255);var r,i,o=Math.max(e,t,n),s=Math.min(e,t,n),a=(o+s)/2;if(o==s)r=i=0;else{var l=o-s;switch(i=a>.5?l/(2-o-s):l/(o+s),o){case e:r=(t-n)/l+(t>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(dm(r));return o}function jm(e,t){t=t||6;for(var n=dm(e).toHsv(),r=n.h,i=n.s,o=n.v,s=[],a=1/t;t--;)s.push(dm({h:r,s:i,v:o})),o=(o+a)%1;return s}dm.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,t=r.g/255,n=r.b/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=Om(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=fm(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=fm(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=pm(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=pm(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return Lm(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,n,r,i){var o=[zm(Math.round(e).toString(16)),zm(Math.round(t).toString(16)),zm(Math.round(n).toString(16)),zm(Bm(r))];if(i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1))return o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0);return o.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*Em(this._r,255))+"%",g:Math.round(100*Em(this._g,255))+"%",b:Math.round(100*Em(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*Em(this._r,255))+"%, "+Math.round(100*Em(this._g,255))+"%, "+Math.round(100*Em(this._b,255))+"%)":"rgba("+Math.round(100*Em(this._r,255))+"%, "+Math.round(100*Em(this._g,255))+"%, "+Math.round(100*Em(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(Tm[Lm(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+gm(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=dm(e);n="#"+gm(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return t||!r||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return dm(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(vm,arguments)},brighten:function(){return this._applyModification(ym,arguments)},darken:function(){return this._applyModification(Cm,arguments)},desaturate:function(){return this._applyModification(Am,arguments)},saturate:function(){return this._applyModification(km,arguments)},greyscale:function(){return this._applyModification(mm,arguments)},spin:function(){return this._applyModification(bm,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(Mm,arguments)},complement:function(){return this._applyCombination(wm,arguments)},monochromatic:function(){return this._applyCombination(jm,arguments)},splitcomplement:function(){return this._applyCombination(_m,arguments)},triad:function(){return this._applyCombination(xm,[3])},tetrad:function(){return this._applyCombination(xm,[4])}},dm.fromRatio=function(e,t){if("object"==cm(e)){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]="a"===r?e[r]:Dm(e[r]));e=n}return dm(e,t)},dm.equals=function(e,t){return!(!e||!t)&&dm(e).toRgbString()==dm(t).toRgbString()},dm.random=function(){return dm.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},dm.mix=function(e,t,n){n=0===n?0:n||50;var r=dm(e).toRgb(),i=dm(t).toRgb(),o=n/100;return dm({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},dm.readability=function(e,t){var n=dm(e),r=dm(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},dm.isReadable=function(e,t,n){var r,i,o=dm.readability(e,t);switch(i=!1,(r=function(e){var t,n;t=((e=e||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(e.size||"small").toLowerCase(),"AA"!==t&&"AAA"!==t&&(t="AA");"small"!==n&&"large"!==n&&(n="small");return{level:t,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},dm.mostReadable=function(e,t,n){var r,i,o,s,a=null,l=0;i=(n=n||{}).includeFallbackColors,o=n.level,s=n.size;for(var c=0;cl&&(l=r,a=dm(t[c]));return dm.isReadable(e,a,{level:o,size:s})||!i?a:(n.includeFallbackColors=!1,dm.mostReadable(e,["#fff","#000"],n))};var Sm=dm.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Tm=dm.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(Sm);function Om(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Em(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var n=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function Pm(e){return Math.min(1,Math.max(0,e))}function Wm(e){return parseInt(e,16)}function zm(e){return 1==e.length?"0"+e:""+e}function Dm(e){return e<=1&&(e=100*e+"%"),e}function Bm(e){return Math.round(255*parseFloat(e)).toString(16)}function Hm(e){return Wm(e)/255}var Im,Xm,Rm,Nm=(Xm="[\\s|\\(]+("+(Im="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+Im+")[,|\\s]+("+Im+")\\s*\\)?",Rm="[\\s|\\(]+("+Im+")[,|\\s]+("+Im+")[,|\\s]+("+Im+")[,|\\s]+("+Im+")\\s*\\)?",{CSS_UNIT:new RegExp(Im),rgb:new RegExp("rgb"+Xm),rgba:new RegExp("rgba"+Rm),hsl:new RegExp("hsl"+Xm),hsla:new RegExp("hsla"+Rm),hsv:new RegExp("hsv"+Xm),hsva:new RegExp("hsva"+Rm),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Vm(e){return!!Nm.CSS_UNIT.exec(e)}const Ym=(()=>{let e=0;return()=>(e+=1,`u${`0000${(Math.random()*s(36,4)<<0).toString(36)}`.slice(-4)}${e}`)})();function Fm(e){const t=[];for(let n=0,r=e.length;n{const r=new Image;r.decode=()=>t(r),r.onload=()=>t(r),r.onerror=n,r.crossOrigin="anonymous",r.decoding="async",r.src=e}))}function Gm(e,t,n){return d(this,null,(function*(){const r="http://www.w3.org/2000/svg",i=document.createElementNS(r,"svg"),o=document.createElementNS(r,"foreignObject");return i.setAttribute("width",`${t}`),i.setAttribute("height",`${n}`),i.setAttribute("viewBox",`0 0 ${t} ${n}`),o.setAttribute("width","100%"),o.setAttribute("height","100%"),o.setAttribute("x","0"),o.setAttribute("y","0"),o.setAttribute("externalResourcesRequired","true"),i.appendChild(o),o.appendChild(e),function(e){return d(this,null,(function*(){return Promise.resolve().then((()=>(new XMLSerializer).serializeToString(e))).then(encodeURIComponent).then((e=>`data:image/svg+xml;charset=utf-8,${e}`))}))}(i)}))}const Km=(e,t)=>{if(e instanceof t)return!0;const n=Object.getPrototypeOf(e);return null!==n&&(n.constructor.name===t.name||Km(n,t))};function Jm(e,t,n){const r=`.${e}:${t}`,i=n.cssText?function(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}(n):function(e){return Fm(e).map((t=>`${t}: ${e.getPropertyValue(t)}${e.getPropertyPriority(t)?" !important":""};`)).join(" ")}(n);return document.createTextNode(`${r}{${i}}`)}function $m(e,t,n){const r=window.getComputedStyle(e,n),i=r.getPropertyValue("content");if(""===i||"none"===i)return;const o=Ym();try{t.className=`${t.className} ${o}`}catch(a){return}const s=document.createElement("style");s.appendChild(Jm(o,n,r)),t.appendChild(s)}const ev="application/font-woff",tv="image/jpeg",nv={woff:ev,woff2:ev,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:tv,jpeg:tv,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function rv(e){const t=function(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}(e).toLowerCase();return nv[t]||""}function iv(e){return-1!==e.search(/^(data:)/)}function ov(e,t){return`data:${t};base64,${e}`}function sv(e,t,n){return d(this,null,(function*(){const r=yield fetch(e,t);if(404===r.status)throw new Error(`Resource "${r.url}" not found`);const i=yield r.blob();return new Promise(((e,t)=>{const o=new FileReader;o.onerror=t,o.onloadend=()=>{try{e(n({res:r,result:o.result}))}catch(i){t(i)}},o.readAsDataURL(i)}))}))}const av={};function lv(e,t,n){return d(this,null,(function*(){const r=function(e,t,n){let r=e.replace(/\?.*/,"");return n&&(r=e),/ttf|otf|eot|woff2?/i.test(r)&&(r=r.replace(/.*\//,"")),t?`[${t}]${r}`:r}(e,t,n.includeQueryParams);if(null!=av[r])return av[r];let i;n.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());try{const r=yield sv(e,n.fetchRequestInit,(({res:e,result:n})=>(t||(t=e.headers.get("Content-Type")||""),function(e){return e.split(/,/)[1]}(n))));i=ov(r,t)}catch(o){i=n.imagePlaceholder||"";let t=`Failed to fetch resource: ${e}`;o&&(t="string"==typeof o?o:o.message)}return av[r]=i,i}))}function cv(e,t){return d(this,null,(function*(){return Km(e,HTMLCanvasElement)?function(e){return d(this,null,(function*(){const t=e.toDataURL();return"data:,"===t?e.cloneNode(!1):Qm(t)}))}(e):Km(e,HTMLVideoElement)?function(e,t){return d(this,null,(function*(){if(e.currentSrc){const t=document.createElement("canvas"),n=t.getContext("2d");return t.width=e.clientWidth,t.height=e.clientHeight,null==n||n.drawImage(e,0,0,t.width,t.height),Qm(t.toDataURL())}const n=e.poster,r=rv(n);return Qm(yield lv(n,r,t))}))}(e,t):Km(e,HTMLIFrameElement)?function(e){return d(this,null,(function*(){var t;try{if(null===(t=null==e?void 0:e.contentDocument)||void 0===t?void 0:t.body)return yield dv(e.contentDocument.body,{},!0)}catch(n){}return e.cloneNode(!1)}))}(e):e.cloneNode(!1)}))}const hv=e=>null!=e.tagName&&"SLOT"===e.tagName.toUpperCase();function uv(e,t){return Km(t,Element)&&(function(e,t){const n=t.style;if(!n)return;const r=window.getComputedStyle(e);r.cssText?(n.cssText=r.cssText,n.transformOrigin=r.transformOrigin):Fm(r).forEach((i=>{let o=r.getPropertyValue(i);if("font-size"===i&&o.endsWith("px")){const e=Math.floor(parseFloat(o.substring(0,o.length-2)))-.1;o=`${e}px`}Km(e,HTMLIFrameElement)&&"display"===i&&"inline"===o&&(o="block"),"d"===i&&t.getAttribute("d")&&(o=`path(${t.getAttribute("d")})`),n.setProperty(i,o,r.getPropertyPriority(i))}))}(e,t),function(e,t){$m(e,t,":before"),$m(e,t,":after")}(e,t),function(e,t){Km(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),Km(e,HTMLInputElement)&&t.setAttribute("value",e.value)}(e,t),function(e,t){if(Km(e,HTMLSelectElement)){const n=t,r=Array.from(n.children).find((t=>e.value===t.getAttribute("value")));r&&r.setAttribute("selected","")}}(e,t)),t}function dv(e,t,n){return d(this,null,(function*(){return n||!t.filter||t.filter(e)?Promise.resolve(e).then((e=>cv(e,t))).then((n=>function(e,t,n){return d(this,null,(function*(){var r,i;let o=[];return o=hv(e)&&e.assignedNodes?Fm(e.assignedNodes()):Km(e,HTMLIFrameElement)&&(null===(r=e.contentDocument)||void 0===r?void 0:r.body)?Fm(e.contentDocument.body.childNodes):Fm((null!==(i=e.shadowRoot)&&void 0!==i?i:e).childNodes),0===o.length||Km(e,HTMLVideoElement)||(yield o.reduce(((e,r)=>e.then((()=>dv(r,n))).then((e=>{e&&t.appendChild(e)}))),Promise.resolve())),t}))}(e,n,t))).then((t=>uv(e,t))).then((e=>function(e,t){return d(this,null,(function*(){const n=e.querySelectorAll?e.querySelectorAll("use"):[];if(0===n.length)return e;const r={};for(let o=0;o{for(;;){const[n,,r]=fv.exec(e)||[];if(!r)return"";if(r===t)return`src: ${n};`}})):e}(e,n),i=function(e){const t=[];return e.replace(pv,((e,n,r)=>(t.push(r),e))),t.filter((e=>!iv(e)))}(r);return i.reduce(((e,r)=>e.then((e=>gv(e,r,t,n)))),Promise.resolve(r))}))}function mv(e,t,n){return d(this,null,(function*(){var r;const i=null===(r=t.style)||void 0===r?void 0:r.getPropertyValue(e);if(i){const r=yield kv(i,null,n);return t.style.setProperty(e,r,t.style.getPropertyPriority(e)),!0}return!1}))}function vv(e,t){return d(this,null,(function*(){Km(e,Element)&&(yield function(e,t){return d(this,null,(function*(){(yield mv("background",e,t))||(yield mv("background-image",e,t)),(yield mv("mask",e,t))||(yield mv("mask-image",e,t))}))}(e,t),yield function(e,t){return d(this,null,(function*(){const n=Km(e,HTMLImageElement);if((!n||iv(e.src))&&(!Km(e,SVGImageElement)||iv(e.href.baseVal)))return;const r=n?e.src:e.href.baseVal,i=yield lv(r,rv(r),t);yield new Promise(((t,r)=>{e.onload=t,e.onerror=r;const o=e;o.decode&&(o.decode=t),"lazy"===o.loading&&(o.loading="eager"),n?(e.srcset="",e.src=i):e.href.baseVal=i}))}))}(e,t),yield function(e,t){return d(this,null,(function*(){const n=Fm(e.childNodes).map((e=>vv(e,t)));yield Promise.all(n).then((()=>e))}))}(e,t))}))}const yv={};function Cv(e){return d(this,null,(function*(){let t=yv[e];if(null!=t)return t;const n=yield fetch(e),r=yield n.text();return t={url:e,cssText:r},yv[e]=t,t}))}function bv(e,t){return d(this,null,(function*(){let n=e.cssText;const r=/url\(["']?([^"')]+)["']?\)/g,i=(n.match(/url\([^)]+\)/g)||[]).map((i=>d(this,null,(function*(){let o=i.replace(r,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),sv(o,t.fetchRequestInit,(({result:e})=>(n=n.replace(i,`url(${e})`),[i,e])))}))));return Promise.all(i).then((()=>n))}))}function wv(e){if(null==e)return[];const t=[];let n=e.replace(/(\/\*[\s\S]*?\*\/)/gi,"");const r=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const e=r.exec(n);if(null===e)break;t.push(e[0])}n=n.replace(r,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,o=new RegExp("((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})","gi");for(;;){let e=i.exec(n);if(null===e){if(e=o.exec(n),null===e)break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(e[0])}return t}function xv(e,t){return d(this,null,(function*(){if(null==e.ownerDocument)throw new Error("Provided element is not within a Document");const n=Fm(e.ownerDocument.styleSheets),r=yield function(e,t){return d(this,null,(function*(){const n=[],r=[];return e.forEach((n=>{if("cssRules"in n)try{Fm(n.cssRules||[]).forEach(((e,i)=>{if(e.type===CSSRule.IMPORT_RULE){let o=i+1;const s=Cv(e.href).then((e=>bv(e,t))).then((e=>wv(e).forEach((e=>{try{n.insertRule(e,e.startsWith("@import")?o+=1:n.cssRules.length)}catch(t){}})))).catch((e=>{}));r.push(s)}}))}catch(OS){const o=e.find((e=>null==e.href))||document.styleSheets[0];null!=n.href&&r.push(Cv(n.href).then((e=>bv(e,t))).then((e=>wv(e).forEach((e=>{o.insertRule(e,n.cssRules.length)})))).catch((e=>{})))}})),Promise.all(r).then((()=>(e.forEach((e=>{if("cssRules"in e)try{Fm(e.cssRules||[]).forEach((e=>{n.push(e)}))}catch(OS){}})),n)))}))}(n,t);return function(e){return e.filter((e=>e.type===CSSRule.FONT_FACE_RULE)).filter((e=>Av(e.style.getPropertyValue("src"))))}(r)}))}function _v(e,t){return d(this,null,(function*(){const n=null!=t.fontEmbedCSS?t.fontEmbedCSS:t.skipFonts?null:yield function(e,t){return d(this,null,(function*(){const n=yield xv(e,t);return(yield Promise.all(n.map((e=>{const n=e.parentStyleSheet?e.parentStyleSheet.href:null;return kv(e.cssText,n,t)})))).join("\n")}))}(e,t);if(n){const t=document.createElement("style"),r=document.createTextNode(n);t.appendChild(r),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}))}function Mv(e){return d(this,arguments,(function*(e,t={}){const{width:n,height:r}=qm(e,t),i=yield dv(e,t,!0);yield _v(i,t),yield vv(i,t),function(e,t){const{style:n}=e;t.backgroundColor&&(n.backgroundColor=t.backgroundColor),t.width&&(n.width=`${t.width}px`),t.height&&(n.height=`${t.height}px`);const r=t.style;null!=r&&Object.keys(r).forEach((e=>{n[e]=r[e]}))}(i,t);return yield Gm(i,n,r)}))}function jv(e){return d(this,arguments,(function*(e,t={}){const{width:n,height:r}=qm(e,t),i=yield Mv(e,t),o=yield Qm(i),s=document.createElement("canvas"),a=s.getContext("2d"),l=t.pixelRatio||function(){let e,t;try{t=process}catch(OS){}const n=t&&t.env?t.env.devicePixelRatio:null;return n&&(e=parseInt(n,10),Number.isNaN(e)&&(e=1)),e||window.devicePixelRatio||1}(),c=t.canvasWidth||n,h=t.canvasHeight||r;return s.width=c*l,s.height=h*l,t.skipAutoScale||function(e){(e.width>Um||e.height>Um)&&(e.width>Um&&e.height>Um?e.width>e.height?(e.height*=Um/e.width,e.width=Um):(e.width*=Um/e.height,e.height=Um):e.width>Um?(e.height*=Um/e.width,e.width=Um):(e.width*=Um/e.height,e.height=Um))}(s),s.style.width=`${c}`,s.style.height=`${h}`,t.backgroundColor&&(a.fillStyle=t.backgroundColor,a.fillRect(0,0,s.width,s.height)),a.drawImage(o,0,0,s.width,s.height),s}))}const Sv=Su(W({__name:"Checkboard",props:{size:{type:Number,default:8},white:{type:String,default:"#fff"},grey:{type:String,default:"#e6e6e6"}},setup(e){const t=e,n={},r=(e,t,r)=>{const i=e+","+t+","+r;if(n[i])return n[i];const o=((e,t,n)=>{const r=document.createElement("canvas");r.width=r.height=2*n;const i=r.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,r.width,r.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),r.toDataURL()):null})(e,t,r);return n[i]=o,o},i=j((()=>({backgroundImage:`url(${r(t.white,t.grey,t.size)})`})));return(e,t)=>(R(),q("div",{class:"checkerboard",style:U(i.value)},null,4))}}),[["__scopeId","data-v-b1c2a1c4"]]),Tv={class:"alpha"},Ov={class:"alpha-checkboard-wrap"},Ev=[(e=>(J("data-v-fe195959"),e=e(),$(),e))((()=>Q("div",{class:"alpha-picker"},null,-1)))],Pv=Su(W({__name:"Alpha",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=j((()=>n.value)),o=j((()=>{const e=[i.value.r,i.value.g,i.value.b].join(",");return`linear-gradient(to right, rgba(${e}, 0) 0%, rgba(${e}, 1) 100%)`})),s=f(),a=e=>{if(e.preventDefault(),!s.value)return;const t=s.value.clientWidth,n=s.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-n;let a;a=o<0?0:o>t?1:Math.round(100*o/t)/100,i.value.a!==a&&r("colorChange",{r:i.value.r,g:i.value.g,b:i.value.b,a:a})},l=()=>{window.removeEventListener("mousemove",a),window.removeEventListener("mouseup",l)};return D(l),(e,t)=>(R(),q("div",Tv,[Q("div",Ov,[I(Sv)]),Q("div",{class:"alpha-gradient",style:U({background:o.value})},null,4),Q("div",{class:"alpha-container",ref_key:"alphaRef",ref:s,onMousedown:t[0]||(t[0]=e=>(a(e),window.addEventListener("mousemove",a),void window.addEventListener("mouseup",l)))},[Q("div",{class:"alpha-pointer",style:U({left:100*i.value.a+"%"})},Ev,4)],544)]))}}),[["__scopeId","data-v-fe195959"]]),Wv={class:"hue"},zv=[(e=>(J("data-v-f9d05544"),e=e(),$(),e))((()=>Q("div",{class:"hue-picker"},null,-1)))],Dv=Su(W({__name:"Hue",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=f(0),o=f(""),s=j((()=>{const e=dm(n.value).toHsl();return-1!==n.hue&&(e.h=n.hue),e})),a=j((()=>0===s.value.h&&"right"===o.value?"100%":100*s.value.h/360+"%"));g((()=>n.value),(()=>{const e=dm(n.value).toHsl(),t=0===e.s?n.hue:e.h;0!==t&&t-i.value>0&&(o.value="right"),0!==t&&t-i.value<0&&(o.value="left"),i.value=t}));const l=f(),c=e=>{if(e.preventDefault(),!l.value)return;const t=l.value.clientWidth,i=l.value.getBoundingClientRect().left+window.pageXOffset,o=e.pageX-i;let a,c;o<0?a=0:o>t?a=360:(c=100*o/t,a=360*c/100),-1!==n.hue&&s.value.h===a||r("colorChange",{h:a,l:s.value.l,s:s.value.s,a:s.value.a})},h=()=>{window.removeEventListener("mousemove",c),window.removeEventListener("mouseup",h)};return D(h),(e,t)=>(R(),q("div",Wv,[Q("div",{class:"hue-container",ref_key:"hueRef",ref:l,onMousedown:t[0]||(t[0]=e=>(c(e),window.addEventListener("mousemove",c),void window.addEventListener("mouseup",h)))},[Q("div",{class:"hue-pointer",style:U({left:a.value})},zv,4)],544)]))}}),[["__scopeId","data-v-f9d05544"]]),Bv=e=>(J("data-v-31f6e420"),e=e(),$(),e),Hv=Bv((()=>Q("div",{class:"saturation-white"},null,-1))),Iv=Bv((()=>Q("div",{class:"saturation-black"},null,-1))),Xv=[Bv((()=>Q("div",{class:"saturation-circle"},null,-1)))],Rv=Su(W({__name:"Saturation",props:{value:{type:Object,required:!0},hue:{type:Number,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=j((()=>{const e=dm(n.value).toHsv();return-1!==n.hue&&(e.h=n.hue),e})),o=j((()=>`hsl(${i.value.h}, 100%, 50%)`)),s=j((()=>-100*i.value.v+1+100+"%")),a=j((()=>100*i.value.s+"%")),l=De((function(e){r("colorChange",e)}),20,{leading:!0,trailing:!1}),c=f(),h=e=>{if(e.preventDefault(),!c.value)return;const t=c.value.clientWidth,n=c.value.clientHeight,r=c.value.getBoundingClientRect().left+window.pageXOffset,o=c.value.getBoundingClientRect().top+window.pageYOffset,s=Be(e.pageX-r,0,t),a=Be(e.pageY-o,0,n),h=s/t,u=Be(-a/n+1,0,1);l({h:i.value.h,s:h,v:u,a:i.value.a})},u=()=>{window.removeEventListener("mousemove",h),window.removeEventListener("mouseup",u)};return D(u),(e,t)=>(R(),q("div",{class:"saturation",ref_key:"saturationRef",ref:c,style:U({background:o.value}),onMousedown:t[0]||(t[0]=e=>(h(e),window.addEventListener("mousemove",h),void window.addEventListener("mouseup",u)))},[Hv,Iv,Q("div",{class:"saturation-pointer",style:U({top:s.value,left:a.value})},Xv,4)],36))}}),[["__scopeId","data-v-31f6e420"]]),Nv={class:"editable-input"},Vv=["value"],Yv=Su(W({__name:"EditableInput",props:{value:{type:Object,required:!0}},emits:["colorChange"],setup(e,{emit:t}){const n=e,r=t,i=j((()=>{let e="";return e=n.value.a<1?dm(n.value).toHex8String().toUpperCase():dm(n.value).toHexString().toUpperCase(),e.replace("#","")}));return(e,t)=>(R(),q("div",Nv,[Q("input",{class:"input-content",value:i.value,onInput:t[0]||(t[0]=e=>(e=>{const t=e.target.value;t.length>=6&&r("colorChange",dm(t).toRgb())})(e))},null,40,Vv)]))}}),[["__scopeId","data-v-1448e47d"]]),Fv={class:"color-picker"},Zv={class:"picker-saturation-wrap"},qv={class:"picker-controls"},Uv={class:"picker-color-wrap"},Qv={class:"picker-sliders"},Gv={class:"picker-hue-wrap"},Kv={class:"picker-alpha-wrap"},Jv={class:"picker-field"},$v={class:"picker-presets"},ey=["onClick"],ty={class:"picker-gradient-presets"},ny=["onClick"],ry={class:"picker-presets"},iy=["onClick"],oy={key:0,class:"recent-colors-title"},sy={class:"picker-presets"},ay=["onClick"],ly="RECENT_COLORS",cy=Su(W({__name:"index",props:{modelValue:{type:String,default:"#e86b99"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,r=t,i=[["#7f7f7f","#f2f2f2"],["#0d0d0d","#808080"],["#1c1a10","#ddd8c3"],["#0e243d","#c6d9f0"],["#233f5e","#dae5f0"],["#632623","#f2dbdb"],["#4d602c","#eaf1de"],["#3f3150","#e6e0ec"],["#1e5867","#d9eef3"],["#99490f","#fee9da"]],o=(e,t,n)=>{const r=dm(e).toRgb(),i=dm(t).toRgb(),o=(i.r-r.r)/n,s=(i.g-r.g)/n,a=(i.b-r.b)/n,l=[];for(let c=0;cdm(n.modelValue).toRgb(),set(e){const t=`rgba(${[e.r,e.g,e.b,e.a].join(",")})`;r("update:modelValue",t)}}),u=(()=>{const e=[];for(const t of i)e.push(o(t[1],t[0],5));return e})(),d=j((()=>`rgba(${[h.value.r,h.value.g,h.value.b,h.value.a].join(",")})`)),p=e=>{l.value=dm(e).toHsl().h,r("update:modelValue",e)},L=ze((function(){const e=dm(h.value).toRgbString();if(!c.value.includes(e)){c.value=[e,...c.value];const t=10;c.value.length>t&&(c.value=c.value.slice(0,t))}}),300,{trailing:!0});T((()=>{const e=localStorage.getItem(ly);e&&(c.value=JSON.parse(e))})),g(c,(()=>{const e=JSON.stringify(c.value);localStorage.setItem(ly,e)}));const A=e=>{"h"in e?(l.value=e.h,h.value=dm(e).toRgb()):(l.value=dm(e).toHsl().h,h.value=e),L()},k=()=>{Ne({type:"success",message:"按 ESC 键关闭取色吸管"});(new window.EyeDropper).open().then((e=>{const t=dm(e.sRGBHex);l.value=t.toHsl().h,h.value=t.toRgb(),L()})).catch((()=>{Ne({type:"success",message:"关闭取色吸管"})}))},m=()=>{const e=document.querySelector(".canvas");if(!e)return;const t=document.createElement("div");t.style.cssText="position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 9999; cursor: wait;",document.body.appendChild(t);const n=document.createElement("div");n.style.cssText="position: absolute; top: -100px; left: -100px; width: 16px; height: 16px; border: 1px solid #000; z-index: 999",t.appendChild(n);const{left:r,top:i,width:o,height:s}=e.getBoundingClientRect();jv(e,{filter:e=>(!e.tagName||"FOREIGNOBJECT"!==e.tagName.toUpperCase())&&(!e.classList||!e.classList.contains("operate")),fontEmbedCSS:"",width:o,height:s,canvasWidth:o,canvasHeight:s,pixelRatio:1}).then((e=>{e.style.cssText=`position: absolute; top: ${i}px; left: ${r}px; cursor: crosshair;`,t.style.cursor="default",t.appendChild(e);const o=e.getContext("2d");if(!o)return;let s="";const a=e=>{const t=e.x,a=e.y,l=t-r,c=a-i,[h,u,d,p]=o.getImageData(l,c,1,1).data;s=`rgba(${h}, ${u}, ${d}, ${(p/255).toFixed(2)})`,n.style.left=t+10+"px",n.style.top=a+10+"px",n.style.backgroundColor=s},c=()=>{s="",n.style.left="-100px",n.style.top="-100px",n.style.backgroundColor=""},u=n=>{if(s&&0===n.button){const e=dm(s);l.value=e.toHsl().h,h.value=e.toRgb(),L()}document.body.removeChild(t),e.removeEventListener("mousemove",a),e.removeEventListener("mouseleave",c),window.removeEventListener("mousedown",u)};e.addEventListener("mousemove",a),e.addEventListener("mouseleave",c),window.addEventListener("mousedown",u)})).catch((()=>{Ne({type:"error",message:"取色吸管初始化失败"}),document.body.removeChild(t)}))};return(e,t)=>{const n=Y("IconNeedle");return R(),q("div",Fv,[Q("div",Zv,[I(Rv,{value:h.value,hue:l.value,onColorChange:t[0]||(t[0]=e=>A(e))},null,8,["value","hue"])]),Q("div",qv,[Q("div",Uv,[Q("div",{class:"picker-current-color",style:U({background:d.value})},null,4),I(Sv)]),Q("div",Qv,[Q("div",Gv,[I(Dv,{value:h.value,hue:l.value,onColorChange:t[1]||(t[1]=e=>A(e))},null,8,["value","hue"])]),Q("div",Kv,[I(Pv,{value:h.value,onColorChange:t[2]||(t[2]=e=>A(e))},null,8,["value"])])])]),Q("div",Jv,[I(Yv,{class:"input",value:h.value,onColorChange:t[3]||(t[3]=e=>A(e))},null,8,["value"]),Q("div",{class:"straw",onClick:t[4]||(t[4]=e=>{"EyeDropper"in window?k():m()})},[I(n)])]),Q("div",$v,[(R(),q(H,null,ee(s,(e=>Q("div",{class:"picker-presets-color",key:e,style:U({background:e}),onClick:t=>p(e)},null,12,ey))),64))]),Q("div",ty,[(R(!0),q(H,null,ee(S(u),((e,t)=>(R(),q("div",{class:"picker-gradient-col",key:t},[(R(!0),q(H,null,ee(e,(e=>(R(),q("div",{class:"picker-gradient-color",key:e,style:U({background:e}),onClick:t=>p(e)},null,12,ny)))),128))])))),128))]),Q("div",ry,[(R(),q(H,null,ee(a,(e=>Q("div",{key:e,class:"picker-presets-color",style:U({background:e}),onClick:t=>p(e)},null,12,iy))),64))]),c.value.length?(R(),q("div",oy,"最近使用:")):te("",!0),Q("div",sy,[(R(!0),q(H,null,ee(c.value,(e=>(R(),q("div",{key:e,class:"picker-presets-color alpha",onClick:t=>p(e)},[Q("div",{class:"picker-presets-color-content",style:U({background:e})},null,4)],8,ay)))),128))])])}}}),[["__scopeId","data-v-5ad11601"]]),hy={class:"color-btn el-button"},uy={class:"color-block"},dy=Su(W({__name:"ColorButton",props:{color:{type:String,required:!0}},setup:e=>(t,n)=>{const r=Y("IconPlatte");return R(),q("div",hy,[Q("div",uy,[Q("div",{class:"content",style:U({backgroundColor:e.color})},null,4)]),I(r,{class:"color-btn-icon"})])}}),[["__scopeId","data-v-5bfc3800"]]),py={class:"text-color-btn"},fy={class:"text-color-block"},Ly=Su(W({__name:"TextColorButton",props:{color:{type:String,required:!0}},setup:e=>(t,n)=>(R(),q("div",py,[K(t.$slots,"default",{},void 0,!0),Q("div",fy,[Q("div",{class:"text-color-block-content",style:U({backgroundColor:e.color})},null,4)])]))}),[["__scopeId","data-v-059633ad"]]),gy={key:0,class:"fullscreen-spin"},Ay=Su(W({__name:"FullscreenSpin",props:{loading:{type:Boolean,default:!1},tip:{type:String,default:""}},setup:e=>(t,n)=>{const r=Y("Spin");return e.loading?(R(),q("div",gy,[I(r,{tip:e.tip,size:"large"},null,8,["tip"])])):te("",!0)}}),[["__scopeId","data-v-2c307610"]]),ky=["id","markerWidth","markerHeight","refX","refY"],my=["d","fill","transform"],vy=W({__name:"LinePointMarker",props:{id:{type:String,required:!0},position:{type:String,required:!0},type:{type:String,required:!0},color:{type:String},baseSize:{type:Number,required:!0}},setup(e){const t=e,n={dot:"m0 5a5 5 0 1 0 10 0a5 5 0 1 0 -10 0z",arrow:"M0,0 L10,5 0,10 Z"},r={"arrow-start":180,"arrow-end":0},i=j((()=>n[t.type])),o=j((()=>r[`${t.type}-${t.position}`]||0)),s=j((()=>t.baseSize<2?2:t.baseSize));return(t,n)=>(R(),q("marker",{id:`${e.id}-${e.type}-${e.position}`,markerUnits:"userSpaceOnUse",orient:"auto",markerWidth:3*s.value,markerHeight:3*s.value,refX:1.5*s.value,refY:1.5*s.value},[Q("path",{d:i.value,fill:e.color,transform:`scale(${.3*s.value}, ${.3*s.value}) rotate(${o.value}, 5, 5)`},null,8,my)],8,ky))}}),yy=()=>{const e=Ua(),{unitMode:t}=_t(e),n=e=>0===t.value?Aa(e):e;return{handleActive:e=>{const[t]=Za(),r=f();let i=!1;E((()=>{if(!hs(t.activeObject))return void(r.value=void 0);const o=t.activeObject.value;let s;switch(i=!0,e){case"width":s=n(o.getWidth());break;case"height":s=n(o.getHeight());break;case"opacity":s=aa.times(o.opacity,100);break;case"angle":s=(e=>{const t=(e%360+360)%360;return t>180?t-360:t})(o.angle);break;case"left":s=n(o.left);break;case"top":s=n(o.top);break;case"fontSize":if(zs(o)){let e=o.getStyleAtPosition(0).fontSize,t=!0;for(let n=1;ni=!1))}));const o=(t,n)=>{"opacity"===e&&(n=aa.divide(n,100)),t.get(e)!==n&&t.set(e,n)},s=(n,r)=>{var s;const a=t.activeObject.value;!i&&hs(a)&&(["width","height","left","top","angle"].includes(e)?(a.set(e,Number(n)),"change"===r&&(null==(s=a.group)?void 0:s.updateLayout)&&a.group.updateLayout()):a.isType("Text","Textbox")&&["fontSize"].includes(e)&&a.selectionEnd-a.selectionStart>0?a.setSelectionStyles({fontSize:n}):Ps(a)&&!["left","top","visible","globalCompositeOperation","opacity"].includes(e)?a.forEachObject((e=>{o(e,n)})):o(a,n),t.requestRenderAll())};return j((()=>({disabled:!hs(t.activeObject.value),modelValue:r.value,onSwipe:e=>{s(e,"swipe")},onChange:e=>{s(e,"change"),hs(t.activeObject)&&t.fire("object:modified",{target:t.activeObject.value})}})))},handleInput:e=>0===t.value?ka(e):e,handleUnit:n}},Cy=Su(W({__name:"SwipeInput",props:{label:{},modelValue:{},modelEvent:{default:"change"},step:{default:1},max:{},min:{}},emits:["update:modelValue","change","swipe"],setup(e,{emit:t}){const{handleInput:n}=yy(),r=e,i=t;ne();const o=xs(r,"modelValue",i);g(o,(e=>{e&&(o.value=ua(e))}),{immediate:!0});const s=(e,t)=>{e&&(e=n(e),i("change",e,t))};return(e,t)=>{const n=Ve;return R(),N(n,{class:"swipe-input",modelValue:S(o),"onUpdate:modelValue":t[0]||(t[0]=e=>k(o)?o.value=e:null),step:e.step,max:e.max,min:e.min,controls:!1,label:e.label,onChange:s},null,8,["modelValue","step","max","min","label"])}}}),[["__scopeId","data-v-6884a013"]]);function by(e,t){return function(){return e.apply(t,arguments)}}const{toString:wy}=Object.prototype,{getPrototypeOf:xy}=Object,_y=(My=Object.create(null),e=>{const t=wy.call(e);return My[t]||(My[t]=t.slice(8,-1).toLowerCase())});var My;const jy=e=>(e=e.toLowerCase(),t=>_y(t)===e),Sy=e=>t=>typeof t===e,{isArray:Ty}=Array,Oy=Sy("undefined");const Ey=jy("ArrayBuffer");const Py=Sy("string"),Wy=Sy("function"),zy=Sy("number"),Dy=e=>null!==e&&"object"==typeof e,By=e=>{if("object"!==_y(e))return!1;const t=xy(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Hy=jy("Date"),Iy=jy("File"),Xy=jy("Blob"),Ry=jy("FileList"),Ny=jy("URLSearchParams");function Vy(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,i;if("object"!=typeof e&&(e=[e]),Ty(e))for(r=0,i=e.length;r0;)if(r=n[i],t===r.toLowerCase())return r;return null}const Fy="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Zy=e=>!Oy(e)&&e!==Fy;const qy=(Uy="undefined"!=typeof Uint8Array&&xy(Uint8Array),e=>Uy&&e instanceof Uy);var Uy;const Qy=jy("HTMLFormElement"),Gy=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ky=jy("RegExp"),Jy=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Vy(n,((n,i)=>{let o;!1!==(o=t(n,i,e))&&(r[i]=o||n)})),Object.defineProperties(e,r)},$y="abcdefghijklmnopqrstuvwxyz",eC="0123456789",tC={DIGIT:eC,ALPHA:$y,ALPHA_DIGIT:$y+$y.toUpperCase()+eC};const nC=jy("AsyncFunction"),rC={isArray:Ty,isArrayBuffer:Ey,isBuffer:function(e){return null!==e&&!Oy(e)&&null!==e.constructor&&!Oy(e.constructor)&&Wy(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Wy(e.append)&&("formdata"===(t=_y(e))||"object"===t&&Wy(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Ey(e.buffer),t},isString:Py,isNumber:zy,isBoolean:e=>!0===e||!1===e,isObject:Dy,isPlainObject:By,isUndefined:Oy,isDate:Hy,isFile:Iy,isBlob:Xy,isRegExp:Ky,isFunction:Wy,isStream:e=>Dy(e)&&Wy(e.pipe),isURLSearchParams:Ny,isTypedArray:qy,isFileList:Ry,forEach:Vy,merge:function e(){const{caseless:t}=Zy(this)&&this||{},n={},r=(r,i)=>{const o=t&&Yy(n,i)||i;By(n[o])&&By(r)?n[o]=e(n[o],r):By(r)?n[o]=e({},r):Ty(r)?n[o]=r.slice():n[o]=r};for(let i=0,o=arguments.length;i(Vy(t,((t,r)=>{n&&Wy(t)?e[r]=by(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},null==e)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&xy(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:_y,kindOfTest:jy,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(Ty(e))return e;let t=e.length;if(!zy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:Qy,hasOwnProperty:Gy,hasOwnProp:Gy,reduceDescriptors:Jy,freezeMethods:e=>{Jy(e,((t,n)=>{if(Wy(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];Wy(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return Ty(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:Yy,global:Fy,isContextDefined:Zy,ALPHABET:tC,generateString:(e=16,t=tC.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n},isSpecCompliantForm:function(e){return!!(e&&Wy(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Dy(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const i=Ty(e)?[]:{};return Vy(e,((e,t)=>{const o=n(e,r+1);!Oy(o)&&(i[t]=o)})),t[r]=void 0,i}}return e};return n(e,0)},isAsyncFn:nC,isThenable:e=>e&&(Dy(e)||Wy(e))&&Wy(e.then)&&Wy(e.catch)};function iC(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}rC.inherits(iC,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:rC.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const oC=iC.prototype,sC={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{sC[e]={value:e}})),Object.defineProperties(iC,sC),Object.defineProperty(oC,"isAxiosError",{value:!0}),iC.from=(e,t,n,r,i,o)=>{const s=Object.create(oC);return rC.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),iC.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};function aC(e){return rC.isPlainObject(e)||rC.isArray(e)}function lC(e){return rC.endsWith(e,"[]")?e.slice(0,-2):e}function cC(e,t,n){return e?e.concat(t).map((function(e,t){return e=lC(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const hC=rC.toFlatObject(rC,{},null,(function(e){return/^is[A-Z]/.test(e)}));function uC(e,t,n){if(!rC.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=rC.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!rC.isUndefined(t[e])}))).metaTokens,i=n.visitor||c,o=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&rC.isSpecCompliantForm(t);if(!rC.isFunction(i))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(rC.isDate(e))return e.toISOString();if(!a&&rC.isBlob(e))throw new iC("Blob is not supported. Use a Buffer instead.");return rC.isArrayBuffer(e)||rC.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,i){let a=e;if(e&&!i&&"object"==typeof e)if(rC.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(rC.isArray(e)&&function(e){return rC.isArray(e)&&!e.some(aC)}(e)||(rC.isFileList(e)||rC.endsWith(n,"[]"))&&(a=rC.toArray(e)))return n=lC(n),a.forEach((function(e,r){!rC.isUndefined(e)&&null!==e&&t.append(!0===s?cC([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!aC(e)||(t.append(cC(i,n,o),l(e)),!1)}const h=[],u=Object.assign(hC,{defaultVisitor:c,convertValue:l,isVisitable:aC});if(!rC.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!rC.isUndefined(n)){if(-1!==h.indexOf(n))throw Error("Circular reference detected in "+r.join("."));h.push(n),rC.forEach(n,(function(n,o){!0===(!(rC.isUndefined(n)||null===n)&&i.call(t,n,rC.isString(o)?o.trim():o,r,u))&&e(n,r?r.concat(o):[o])})),h.pop()}}(e),t}function dC(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function pC(e,t){this._pairs=[],e&&uC(e,this,t)}const fC=pC.prototype;function LC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function gC(e,t,n){if(!t)return e;const r=n&&n.encode||LC,i=n&&n.serialize;let o;if(o=i?i(t,n):rC.isURLSearchParams(t)?t.toString():new pC(t,n).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}fC.append=function(e,t){this._pairs.push([e,t])},fC.toString=function(e){const t=e?function(t){return e.call(this,t,dC)}:dC;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const AC=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){rC.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},kC={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},mC={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:pC,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},vC="undefined"!=typeof window&&"undefined"!=typeof document,yC=(CC="undefined"!=typeof navigator&&navigator.product,vC&&["ReactNative","NativeScript","NS"].indexOf(CC)<0);var CC;const bC="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,wC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:vC,hasStandardBrowserEnv:yC,hasStandardBrowserWebWorkerEnv:bC},Symbol.toStringTag,{value:"Module"})),xC=l(l({},wC),mC);function _C(e){function t(e,n,r,i){let o=e[i++];if("__proto__"===o)return!0;const s=Number.isFinite(+o),a=i>=e.length;if(o=!o&&rC.isArray(r)?r.length:o,a)return rC.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s;r[o]&&rC.isObject(r[o])||(r[o]=[]);return t(e,n,r[o],i)&&rC.isArray(r[o])&&(r[o]=function(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r{t(function(e){return rC.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return null}const MC={transitional:kC,adapter:["xhr","http"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=rC.isObject(e);i&&rC.isHTMLForm(e)&&(e=new FormData(e));if(rC.isFormData(e))return r?JSON.stringify(_C(e)):e;if(rC.isArrayBuffer(e)||rC.isBuffer(e)||rC.isStream(e)||rC.isFile(e)||rC.isBlob(e))return e;if(rC.isArrayBufferView(e))return e.buffer;if(rC.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return uC(e,new xC.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return xC.isNode&&rC.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=rC.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return uC(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType("application/json",!1),function(e,t,n){if(rC.isString(e))try{return(t||JSON.parse)(e),rC.trim(e)}catch(OS){if("SyntaxError"!==OS.name)throw OS}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||MC.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&rC.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(OS){if(n){if("SyntaxError"===OS.name)throw iC.from(OS,iC.ERR_BAD_RESPONSE,this,null,this.response);throw OS}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:xC.classes.FormData,Blob:xC.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};rC.forEach(["delete","get","head","post","put","patch"],(e=>{MC.headers[e]={}}));const jC=MC,SC=rC.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),TC=Symbol("internals");function OC(e){return e&&String(e).trim().toLowerCase()}function EC(e){return!1===e||null==e?e:rC.isArray(e)?e.map(EC):String(e)}function PC(e,t,n,r,i){return rC.isFunction(r)?r.call(this,t,n):(i&&(t=n),rC.isString(t)?rC.isString(r)?-1!==t.indexOf(r):rC.isRegExp(r)?r.test(t):void 0:void 0)}class WC{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function i(e,t,n){const i=OC(t);if(!i)throw new Error("header name must be a non-empty string");const o=rC.findKey(r,i);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=EC(e))}const o=(e,t)=>rC.forEach(e,((e,n)=>i(e,n,t)));return rC.isPlainObject(e)||e instanceof this.constructor?o(e,t):rC.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?o((e=>{const t={};let n,r,i;return e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&SC[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t})(e),t):null!=e&&i(t,e,n),this}get(e,t){if(e=OC(e)){const n=rC.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(rC.isFunction(t))return t.call(this,e,n);if(rC.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=OC(e)){const n=rC.findKey(this,e);return!(!n||void 0===this[n]||t&&!PC(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function i(e){if(e=OC(e)){const i=rC.findKey(n,e);!i||t&&!PC(0,n[i],i,t)||(delete n[i],r=!0)}}return rC.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const i=t[n];e&&!PC(0,this[i],i,e,!0)||(delete this[i],r=!0)}return r}normalize(e){const t=this,n={};return rC.forEach(this,((r,i)=>{const o=rC.findKey(n,i);if(o)return t[o]=EC(r),void delete t[i];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();s!==i&&delete t[i],t[s]=EC(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return rC.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&rC.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[TC]=this[TC]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=OC(e);t[r]||(!function(e,t){const n=rC.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return rC.isArray(e)?e.forEach(r):r(e),this}}WC.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),rC.reduceDescriptors(WC.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),rC.freezeMethods(WC);const zC=WC;function DC(e,t){const n=this||jC,r=t||n,i=zC.from(r.headers);let o=r.data;return rC.forEach(e,(function(e){o=e.call(n,o,i.normalize(),t?t.status:void 0)})),i.normalize(),o}function BC(e){return!(!e||!e.__CANCEL__)}function HC(e,t,n){iC.call(this,null==e?"canceled":e,iC.ERR_CANCELED,t,n),this.name="CanceledError"}rC.inherits(HC,iC,{__CANCEL__:!0});const IC=xC.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const s=[e+"="+encodeURIComponent(t)];rC.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),rC.isString(r)&&s.push("path="+r),rC.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function XC(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const RC=xC.hasStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=rC.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function NC(e,t){let n=0;const r=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i,o=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];i||(i=l),n[o]=a,r[o]=l;let h=s,u=0;for(;h!==o;)u+=n[h++],h%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-i{const o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-n,l=r(a);n=o;const c={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&o<=s?(s-o)/l:void 0,event:i};c[t?"download":"upload"]=!0,e(c)}}const VC={http:null,xhr:"undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){let r=e.data;const i=zC.from(e.headers).normalize();let o,s,{responseType:a,withXSRFToken:l}=e;function c(){e.cancelToken&&e.cancelToken.unsubscribe(o),e.signal&&e.signal.removeEventListener("abort",o)}if(rC.isFormData(r))if(xC.hasStandardBrowserEnv||xC.hasStandardBrowserWebWorkerEnv)i.setContentType(!1);else if(!1!==(s=i.getContentType())){const[e,...t]=s?s.split(";").map((e=>e.trim())).filter(Boolean):[];i.setContentType([e||"multipart/form-data",...t].join("; "))}let h=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic "+btoa(t+":"+n))}const u=XC(e.baseURL,e.url);function d(){if(!h)return;const r=zC.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders());!function(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new iC("Request failed with status code "+n.status,[iC.ERR_BAD_REQUEST,iC.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),c()}),(function(e){n(e),c()}),{data:a&&"text"!==a&&"json"!==a?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}if(h.open(e.method.toUpperCase(),gC(u,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=d:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(d)},h.onabort=function(){h&&(n(new iC("Request aborted",iC.ECONNABORTED,e,h)),h=null)},h.onerror=function(){n(new iC("Network Error",iC.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||kC;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new iC(t,r.clarifyTimeoutError?iC.ETIMEDOUT:iC.ECONNABORTED,e,h)),h=null},xC.hasStandardBrowserEnv&&(l&&rC.isFunction(l)&&(l=l(e)),l||!1!==l&&RC(u))){const t=e.xsrfHeaderName&&e.xsrfCookieName&&IC.read(e.xsrfCookieName);t&&i.set(e.xsrfHeaderName,t)}void 0===r&&i.setContentType(null),"setRequestHeader"in h&&rC.forEach(i.toJSON(),(function(e,t){h.setRequestHeader(t,e)})),rC.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),a&&"json"!==a&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",NC(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",NC(e.onUploadProgress)),(e.cancelToken||e.signal)&&(o=t=>{h&&(n(!t||t.type?new HC(null,e,h):t),h.abort(),h=null)},e.cancelToken&&e.cancelToken.subscribe(o),e.signal&&(e.signal.aborted?o():e.signal.addEventListener("abort",o)));const p=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(u);p&&-1===xC.protocols.indexOf(p)?n(new iC("Unsupported protocol "+p+":",iC.ERR_BAD_REQUEST,e)):h.send(r||null)}))}};rC.forEach(VC,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(OS){}Object.defineProperty(e,"adapterName",{value:t})}}));const YC=e=>`- ${e}`,FC=e=>rC.isFunction(e)||null===e||!1===e,ZC=e=>{e=rC.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));throw new iC("There is no suitable adapter to dispatch the request "+(t?e.length>1?"since :\n"+e.map(YC).join("\n"):" "+YC(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function qC(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new HC(null,e)}function UC(e){qC(e),e.headers=zC.from(e.headers),e.data=DC.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return ZC(e.adapter||jC.adapter)(e).then((function(t){return qC(e),t.data=DC.call(e,e.transformResponse,t),t.headers=zC.from(t.headers),t}),(function(t){return BC(t)||(qC(e),t&&t.response&&(t.response.data=DC.call(e,e.transformResponse,t.response),t.response.headers=zC.from(t.response.headers))),Promise.reject(t)}))}const QC=e=>e instanceof zC?l({},e):e;function GC(e,t){t=t||{};const n={};function r(e,t,n){return rC.isPlainObject(e)&&rC.isPlainObject(t)?rC.merge.call({caseless:n},e,t):rC.isPlainObject(t)?rC.merge({},t):rC.isArray(t)?t.slice():t}function i(e,t,n){return rC.isUndefined(t)?rC.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function o(e,t){if(!rC.isUndefined(t))return r(void 0,t)}function s(e,t){return rC.isUndefined(t)?rC.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,i,o){return o in t?r(n,i):o in e?r(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>i(QC(e),QC(t),!0)};return rC.forEach(Object.keys(Object.assign({},e,t)),(function(r){const o=l[r]||i,s=o(e[r],t[r],r);rC.isUndefined(s)&&o!==a||(n[r]=s)})),n}const KC="1.6.8",JC={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{JC[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const $C={};JC.transitional=function(e,t,n){return(r,i,o)=>{if(!1===e)throw new iC(function(e,t){return"[Axios v1.6.8] Transitional option '"+e+"'"+t+(n?". "+n:"")}(i," has been removed"+(t?" in "+t:"")),iC.ERR_DEPRECATED);return t&&!$C[i]&&($C[i]=!0),!e||e(r,i,o)}};const eb={assertOptions:function(e,t,n){if("object"!=typeof e)throw new iC("options must be an object",iC.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new iC("option "+o+" must be "+n,iC.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new iC("Unknown option "+o,iC.ERR_BAD_OPTION)}},validators:JC},tb=eb.validators;class nb{constructor(e){this.defaults=e,this.interceptors={request:new AC,response:new AC}}request(e,t){return d(this,null,(function*(){try{return yield this._request(e,t)}catch(n){if(n instanceof Error){let e;Error.captureStackTrace?Error.captureStackTrace(e={}):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}throw n}}))}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=GC(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;void 0!==n&&eb.assertOptions(n,{silentJSONParsing:tb.transitional(tb.boolean),forcedJSONParsing:tb.transitional(tb.boolean),clarifyTimeoutError:tb.transitional(tb.boolean)},!1),null!=r&&(rC.isFunction(r)?t.paramsSerializer={serialize:r}:eb.assertOptions(r,{encode:tb.function,serialize:tb.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=i&&rC.merge(i.common,i[t.method]);i&&rC.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete i[e]})),t.headers=zC.concat(o,i);const s=[];let a=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let h,u=0;if(!a){const e=[UC.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),h=e.length,c=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new HC(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new ib((function(t){e=t})),cancel:e}}}const ob=ib;const sb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(sb).forEach((([e,t])=>{sb[t]=e}));const ab=sb;const lb=function e(t){const n=new rb(t),r=by(rb.prototype.request,n);return rC.extend(r,rb.prototype,n,{allOwnKeys:!0}),rC.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(GC(t,n))},r}(jC);lb.Axios=rb,lb.CanceledError=HC,lb.CancelToken=ob,lb.isCancel=BC,lb.VERSION=KC,lb.toFormData=uC,lb.AxiosError=iC,lb.Cancel=lb.CanceledError,lb.all=function(e){return Promise.all(e)},lb.spread=function(e){return function(t){return e.apply(null,t)}},lb.isAxiosError=function(e){return rC.isObject(e)&&!0===e.isAxiosError},lb.mergeConfig=GC,lb.AxiosHeaders=zC,lb.formToJSON=e=>_C(rC.isHTMLForm(e)?new FormData(e):e),lb.getAdapter=ZC,lb.HttpStatusCode=ab,lb.default=lb;const cb={set(e,t){window.localStorage.setItem(e,JSON.stringify(t))},get(e){const t=window.localStorage.getItem(e);return JSON.parse(t)},remove(e){window.localStorage.removeItem(e)},clear(){window.localStorage.clear()}},hb=lb.create({baseURL:{}.VITE_APP_BASE_API,timeout:5e5,headers:{"Content-Type":"application/json;charset=utf-8"}});function ub(e,t){const n=new FormData;return n.append("file",e),n.append("type",t),hb({url:"/api/parse/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}function db(e){return hb({url:"/api/export/file",method:"post",data:e})}function pb(e){if(!Mf.test(e.nodeName))return{};const t=e.getAttribute("viewBox");let n,r,i=1,o=1,s=0,a=0;const l=e.getAttribute("width"),c=e.getAttribute("height"),h=e.getAttribute("x")||0,u=e.getAttribute("y")||0,d=!(t&&Sf.test(t)),p=!l||!c||"100%"===l||"100%"===c;let f="",L=0,g=0;if(d&&(h||u)&&e.parentNode&&"#document"!==e.parentNode.nodeName&&(f=" translate("+gf(h||"0")+" "+gf(u||"0")+") ",n=(e.getAttribute("transform")||"")+f,e.setAttribute("transform",n),e.removeAttribute("x"),e.removeAttribute("y")),d&&p)return{width:0,height:0};const A={width:0,height:0};if(d)return A.width=gf(l),A.height=gf(c),A;const k=t.match(Sf);s=-parseFloat(k[1]),a=-parseFloat(k[2]);const m=parseFloat(k[3]),v=parseFloat(k[4]);A.minX=s,A.minY=a,A.viewBoxWidth=m,A.viewBoxHeight=v,p?(A.width=m,A.height=v):(A.width=gf(l),A.height=gf(c),i=A.width/m,o=A.height/v);const y=Af(e.getAttribute("preserveAspectRatio")||"");if(y.alignX!==ff&&("meet"===y.meetOrSlice&&(o=i=i>o?o:i),"slice"===y.meetOrSlice&&(o=i=i>o?i:o),L=A.width-m*i,g=A.height-v*i,"Mid"===y.alignX&&(L/=2),"Mid"===y.alignY&&(g/=2),"Min"===y.alignX&&(L=0),"Min"===y.alignY&&(g=0)),1===i&&1===o&&0===s&&0===a&&0===h&&0===u)return A;if((h||u)&&"#document"!==e.parentNode.nodeName&&(f=" translate("+gf(h||"0")+" "+gf(u||"0")+") "),n=f+" matrix("+i+" 0 0 "+o+" "+(s*i+L)+" "+(a*o+g)+") ","svg"===e.nodeName){for(r=e.ownerDocument.createElementNS(vf,"g");e.firstChild;)r.appendChild(e.firstChild);e.appendChild(r)}else r=e,r.removeAttribute("x"),r.removeAttribute("y"),n=r.getAttribute("transform")+n;return r.setAttribute("transform",n),A}hb.interceptors.request.use((e=>{if(!e.headers)throw new Error("Expected 'config' and 'config.headers' not to be undefined");return e}),(e=>Promise.reject(e))),hb.interceptors.response.use((e=>{const{code:t,msg:n}=e.data;return 200===t||e.data||e.data instanceof ArrayBuffer||e.data instanceof Array?e:(Ne({message:n||"系统出错",type:"error"}),Promise.reject(new Error(n||"Error")))}),(e=>{if(e.response.data){const{detail:t}=e.response.data;"Signature has expired."===t?Ye.confirm("当前页面已失效,请重新登录","Warning",{confirmButtonText:"OK",type:"warning"}).then((()=>{cb.clear(),window.location.href="/"})):Ne({message:t||"系统出错",type:"error"})}return Promise.reject(e.message)}));const fb=kf(["pattern","defs","symbol","metadata","clipPath","mask","desc"]);function Lb(e,t){if(e.getElementById)return e.getElementById(t);const n=e.getElementsByTagName("*");for(let r=0,i=n.length;r{let n=e._findCenterFromElement();e.transformMatrix&&((e=>{if(e.transformMatrix){const{scaleX:t,scaleY:n,angle:r,skewX:i}=If(e.transformMatrix);e.flipX=!1,e.flipY=!1,e.set("scaleX",t),e.set("scaleY",n),e.angle=r,e.skewX=i,e.skewY=0}})(e),n=n.transform(e.transformMatrix)),delete e.transformMatrix,t&&(e.scaleX*=t.scaleX,e.scaleY*=t.scaleY,e.cropX=t.cropX,e.cropY=t.cropY,n.x+=t.offsetLeft,n.y+=t.offsetTop,e.width=t.width,e.height=t.height),e.setPositionByOrigin(n,uf,uf)},kb=["gradientTransform","x1","x2","y1","y2","gradientUnits","cx","cy","r","fx","fy"],mb="xlink:href";function vb(e,t){var n;const r=Lb(e,(null==(n=t.getAttribute(mb))?void 0:n.slice(1))||"");if(r&&r.getAttribute(mb)&&vb(e,r),r&&(kb.forEach((e=>{const n=r.getAttribute(e);!t.hasAttribute(e)&&n&&t.setAttribute(e,n)})),!t.children.length)){const e=r.cloneNode(!0);for(;e.firstChild;)t.appendChild(e.firstChild)}t.removeAttribute(mb)}const yb=["linearGradient","radialGradient","svg:linearGradient","svg:radialGradient"];const Cb=e=>{const t=e.tagName.toLowerCase().replace("svg:","");return"image"===t?uL:"text"===t?OL:me.getSVGClass(e.tagName.toLowerCase().replace("svg:",""))};class bb{constructor(e,t,n,r,i,o){this.elements=e,this.options=t,this.reviver=n,this.regexUrl=/^url\(['"]?#([^'"]+)['"]?\)/g,this.doc=r,this.clipPaths=i,this.masks=o,this.gradientDefs=function(e){const t=gb(e,yb),n={};let r=t.length;for(;r--;){const i=t[r];i.getAttribute("xlink:href")&&vb(e,i);const o=i.getAttribute("id");o&&(n[o]=i)}return n}(r),this.cssRules=function(e){const t=e.getElementsByTagName("style");let n,r;const i={};for(n=0,r=t.length;n{""!==(e=e.replace(/^svg/i,"").trim())&&(i[e]=l(l({},i[e]||{}),o))}))}))}return i}(r)}parse(){return Promise.all(this.elements.map((e=>this.createObject(e))))}createObject(e){return d(this,null,(function*(){const t=Cb(e);if(t){const n=yield t.fromElement(e,this.options,this.cssRules);return n.set({id:Yo(10)}),this.resolveGradient(n,e,"fill"),this.resolveGradient(n,e,"stroke"),n instanceof uL&&n._originalElement?Ab(n,n.parsePreserveAspectRatioAttribute()):Ab(n),yield this.resolveClipPath(n,e),yield this.resolveMask(n,e),this.reviver&&this.reviver(e,n),n}return null}))}extractPropertyDefinition(e,t,n){const r=e[t],i=this.regexUrl;if(!i.test(r))return;i.lastIndex=0;const o=i.exec(r)[1];return i.lastIndex=0,n[o]}resolveGradient(e,t,n){const r=this.extractPropertyDefinition(e,n,this.gradientDefs);if(r){const i=t.getAttribute(n+"-opacity"),o=pe.fromElement(r,e,c(l({},this.options),{opacity:i}));e.set(n,o)}}resolveClipPath(e,t){return d(this,null,(function*(){const n=this.extractPropertyDefinition(e,"clipPath",this.clipPaths);if(n){const r=(e=>{const t=1/(e[0]*e[3]-e[1]*e[2]),n=[t*e[3],-t*e[1],-t*e[2],t*e[0],0,0],{x:r,y:i}=new he(e[4],e[5]).transform(n,!0);return n[4]=-r,n[5]=-i,n})(e.calcTransformMatrix()),i=n[0].parentElement;let o=t;for(;o.parentElement&&o.getAttribute("clip-path")!==e.clipPath;)o=o.parentElement;o.parentElement.appendChild(i);const s=yield Promise.all(n.map((e=>Cb(e).fromElement(e,this.options,this.cssRules).then((e=>(Ab(e),e.fillRule=e.clipRule,delete e.clipRule,e)))))),a=1===s.length?s[0]:new de(s),l=Hf(r,a.calcTransformMatrix());a.clipPath&&(yield this.resolveClipPath(a,o));const{scaleX:c,scaleY:h,angle:u,skewX:d,translateX:p,translateY:f}=If(l);a.set({flipX:!1,flipY:!1}),a.set({scaleX:c,scaleY:h,angle:u,skewX:d,skewY:0}),a.setPositionByOrigin(new he(p,f),uf,uf),e.clipPath=a}else delete e.clipPath}))}resolveMask(e,t){return d(this,null,(function*(){const t=this.extractPropertyDefinition(e,"mask",this.masks);if(t){const n=t[0],r=yield uL.fromElement(n);e.set({mask:{src:null==r?void 0:r.getSrc(),left:e.left,top:e.top,width:e.width,height:e.height}})}}))}}const wb=e=>_f.test(e.nodeName.replace("svg:","")),xb=()=>({objects:[],elements:[],options:{},allElements:[]});function _b(e,t){return d(this,arguments,(function*(e,t,{crossOrigin:n,signal:r}={}){if(r&&r.aborted)return xb();const i=e.documentElement;!function(e){const t=gb(e,["use","svg:use"]);let n=0;for(;t.length&&n(pb(e),wb(e)&&!function(e){let t=e;for(;t&&(t=t.parentElement);)if(t&&t.nodeName&&fb.test(t.nodeName.replace("svg:",""))&&!t.getAttribute("instantiated_by_use"))return!0;return!1}(e))));if(!a||a&&!a.length)return c(l({},xb()),{options:s,allElements:o});const h={},u={};o.filter((e=>"clipPath"===e.nodeName.replace("svg:",""))).forEach((e=>{const t=e.getAttribute("id");h[t]=Array.from(e.getElementsByTagName("*")).filter((e=>wb(e)))})),o.filter((e=>"mask"===e.nodeName.replace("svg:",""))).forEach((e=>{const t=e.getAttribute("id");u[t]=Array.from(e.getElementsByTagName("*")).filter((e=>wb(e)))}));const d=new bb(a,s,t,e,h,u);return{objects:yield d.parse(),elements:a,options:s,allElements:o}}))}function Mb(e,t,n){return _b((new(Ee().DOMParser)).parseFromString(e.trim(),"text/xml"),t,n)}const jb=()=>({setZindex:e=>{e.sendObjectToBack(e.getObjects().filter((e=>e.id===To))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===Po))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===Oo))[0]),e.bringObjectToFront(e.getObjects().filter((e=>e.id===Eo))[0])}}),Sb=()=>{const e=Ua(),t=ol(),{setZindex:n}=jb(),{t:r}=pu(_u()).global,{rightState:i,systemFonts:o}=_t(e),s=e=>{const[r]=Za();r.add(e),r.setActiveObject(e),i.value=ss.ELEMENT_STYLE,n(r),r.renderAll(),t.modifedElement()},a=(e,t=!1,n="双击修改文字")=>{const{centerPoint:r}=Ga(),i=new HL(n,{id:Yo(10),left:r.x,top:r.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",name:rs.VERTICALTEXT});i.set({left:i.left-i.width/2,top:i.top-i.height/2}),t&&(i.fill="",i.stroke="black",i.strokeWidth=1),s(i)},l=(e,t,n,r)=>{const{centerPoint:i}=Ga(),o=new(me.getClass("Polyline"))(e,{id:Yo(10),left:i.x,top:i.y,strokeWidth:4,stroke:"pink",fill:"",scaleX:1,scaleY:1,originX:"left",originY:"top",startStyle:t,endStyle:n,hasBorders:!1,objectCaching:!1,transparentCorners:!1,strokeDashArray:r,name:rs.LINE});s(o)};return{createTextElement:(e,t="transverse",n=!1,i=r("default.textValue"))=>{if("direction"===t)return void a(e,n,i);const{centerPoint:l}=Ga(),c=new TL(i,{id:Yo(10),left:l.x,top:l.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:rs.TEXTBOX,splitByGrapheme:!1,width:e*i.length/2});c.set({left:c.left-c.width/2,top:c.top-c.height/2,splitByGrapheme:!0}),n&&(c.fill="",c.stroke="black",c.strokeWidth=1),s(c)},createPathElement:(e,t,n)=>{const{centerPoint:r}=Ga(),i=new xe(e,{id:Yo(10),left:t||r.x,top:n||r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",fill:"#ff5e17",name:rs.PATH});i.left-=i.width/2,i.top-=i.height/2,s(i)},createLineElement:(e,t,n,r)=>{l(e,t,n,r)},createImageElement:e=>{const{zoom:t}=_t(Ro()),{currentTemplateWidth:n,currentTemplateHeight:r}=_t(ol()),{centerPoint:i}=Ga();fa(e).then((o=>d(void 0,[o],(function*({width:o,height:a}){let l=1;a/on.value?l=n.value/o:a>r.value&&(l=r.value/a);const c=yield uL.fromURL(e,{},{id:Yo(10),angle:0,left:i.x-o*l/2,top:i.y-a*l/2,scaleX:l,scaleY:l,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",name:rs.IMAGE,crossOrigin:"anonymous"});s(c)}))))},createQRCodeElement:(e,t,n)=>d(void 0,null,(function*(){const{centerPoint:r}=Ga(),i=yield gL.fromURL(e,{},{id:Yo(10),name:rs.QRCODE,angle:0,left:r.x,top:r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:n,codeOption:t,crossOrigin:"anonymous"});i.left-=i.width/2,i.top-=i.height/2,s(i)})),createBarCodeElement:(e,t,n)=>d(void 0,null,(function*(){const{centerPoint:r}=Ga(),i=yield LL.fromURL(e,{},{id:Yo(10),name:rs.BARCODE,angle:0,left:r.x,top:r.y,hasControls:!0,hasBorders:!0,opacity:1,originX:"left",originY:"top",borderColor:"#ff8d23",codeContent:t,codeOption:n,crossOrigin:"anonymous"});i.left-=i.width/2,i.top-=i.height/2,s(i)})),createVideoElement:e=>{const{centerPoint:t}=Ga(),[n]=Za(),r=document.createElement("video");r.loop=!0,r.crossOrigin="anonymous",r.controls=!0,r.style.display="none";const i=document.createElement("source");i.src=e,r.appendChild(i),r.addEventListener("loadeddata",(function(){r.width=r.videoWidth,r.height=r.videoHeight;const e=new _e(r,{left:t.x,top:t.y,originX:"center",originY:"center",objectCaching:!1});n.add(e);e.getElement().play(),Le.requestAnimFrame((function e(){n.renderAll(),Le.requestAnimFrame(e)}))}))},createArcTextElement:(e,t="transverse",n=!1,r="双击修改文字")=>{const{centerPoint:i}=Ga(),a=new SL(r,{id:Yo(10),left:i.x,top:i.y,fontSize:e,fontFamily:o.value[0].value,fillType:0,hasControls:!0,hasBorders:!0,fontWeight:"normal",charSpacing:3,opacity:1,lineHeight:1.3,originX:"left",originY:"top",textAlign:"justify-center",name:rs.TEXTBOX,splitByGrapheme:"direction"===t});a.set({left:a.left-a.width/2,top:a.top-a.height/2}),n&&(a.fill="",a.stroke="black",a.strokeWidth=1),s(a)},createVerticalTextElement:a,createTableElement:()=>{}}};var Tb={exports:{}}; +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */const Ob=st(Tb.exports=function(){return function(){var e={686:function(e,t,n){n.d(t,{default:function(){return C}});var r=n(279),i=n.n(r),o=n(370),s=n.n(o),a=n(817),l=n.n(a);function c(e){try{return document.execCommand(e)}catch(t){return!1}}var h=function(e){var t=l()(e);return c("cut"),t},u=function(e,t){var n=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(r,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(n);var r=l()(n);return c("copy"),n.remove(),r},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=u(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=u(e.value,t):(n=l()(e),c("copy")),n};function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,r=e.container,i=e.target,o=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==i){if(!i||"object"!==p(i)||1!==i.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&i.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(i.hasAttribute("readonly")||i.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?d(o,{container:r}):i?"cut"===n?h(i):d(i,{container:r}):void 0};function L(e){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===L(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=s()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",r=f({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(r?"success":"error",{action:n,text:r,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return v("action",e)}},{key:"defaultTarget",value:function(e){var t=v("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return v("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],r=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return d(e,t)}},{key:"cut",value:function(e){return h(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],n&&g(t.prototype,n),r&&g(t,r),o}(i()),C=y},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var r=n(828);function i(e,t,n,r,i){var s=o.apply(this,arguments);return e.addEventListener(n,s,i),{destroy:function(){e.removeEventListener(n,s,i)}}}function o(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}e.exports=function(e,t,n,r,o){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return i(e,t,n,r,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var r=n(879),i=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(r.string(e))return function(e,t,n){return i(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;r>>2]>>>24-o%4*8&255;t[r+o>>>2]|=s<<24-(r+o)%4*8}else for(var a=0;a>>2]=n[a>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=a.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new l.init(n,t/2)}},u=c.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new l.init(n,t)}},d=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(u.stringify(e)))}catch(OS){throw new Error("Malformed UTF-8 data")}},parse:function(e){return u.parse(unescape(encodeURIComponent(e)))}},p=s.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,o=r.sigBytes,s=this.blockSize,a=o/(4*s),c=(a=t?e.ceil(a):e.max((0|a)-this._minBufferSize,0))*s,h=e.min(4*c,o);if(c){for(var u=0;u>>2]|=e[i]<<24-i%4*8;n.call(this,r,t)}else n.apply(this,arguments)};r.prototype=t}}(),e.lib.WordArray)),Rb.exports;var e}var Vb,Yb={exports:{}};function Fb(){return Vb?Yb.exports:(Vb=1,Yb.exports=(e=Db(),function(){var t=e,n=t.lib.WordArray,r=t.enc;function i(e){return e<<8&4278255360|e>>>8&16711935}r.Utf16=r.Utf16BE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i>>2]>>>16-i%4*8&65535;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i>>1]|=e.charCodeAt(i)<<16-i%2*16;return n.create(r,2*t)}},r.Utf16LE={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>16-o%4*8&65535);r.push(String.fromCharCode(s))}return r.join("")},parse:function(e){for(var t=e.length,r=[],o=0;o>>1]|=i(e.charCodeAt(o)<<16-o%2*16);return n.create(r,2*t)}}}(),e.enc.Utf16));var e}var Zb,qb={exports:{}};function Ub(){return Zb||(Zb=1,qb.exports=(e=Db(),function(){var t=e,n=t.lib.WordArray;function r(e,t,r){for(var i=[],o=0,s=0;s>>6-s%4*2;i[o>>>2]|=a<<24-o%4*8,o++}return n.create(i,o)}t.enc.Base64={stringify:function(e){var t=e.words,n=e.sigBytes,r=this._map;e.clamp();for(var i=[],o=0;o>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,a=0;a<4&&o+.75*a>>6*(3-a)&63));var l=r.charAt(64);if(l)for(;i.length%4;)i.push(l);return i.join("")},parse:function(e){var t=e.length,n=this._map,i=this._reverseMap;if(!i){i=this._reverseMap=[];for(var o=0;o>>6-s%4*2;i[o>>>2]|=a<<24-o%4*8,o++}return n.create(i,o)}t.enc.Base64url={stringify:function(e,t){void 0===t&&(t=!0);var n=e.words,r=e.sigBytes,i=t?this._safe_map:this._map;e.clamp();for(var o=[],s=0;s>>2]>>>24-s%4*8&255)<<16|(n[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|n[s+2>>>2]>>>24-(s+2)%4*8&255,l=0;l<4&&s+.75*l>>6*(3-l)&63));var c=i.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(e,t){void 0===t&&(t=!0);var n=e.length,i=t?this._safe_map:this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var s=0;s>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,s=e[t+0],l=e[t+1],p=e[t+2],f=e[t+3],L=e[t+4],g=e[t+5],A=e[t+6],k=e[t+7],m=e[t+8],v=e[t+9],y=e[t+10],C=e[t+11],b=e[t+12],w=e[t+13],x=e[t+14],_=e[t+15],M=o[0],j=o[1],S=o[2],T=o[3];M=c(M,j,S,T,s,7,a[0]),T=c(T,M,j,S,l,12,a[1]),S=c(S,T,M,j,p,17,a[2]),j=c(j,S,T,M,f,22,a[3]),M=c(M,j,S,T,L,7,a[4]),T=c(T,M,j,S,g,12,a[5]),S=c(S,T,M,j,A,17,a[6]),j=c(j,S,T,M,k,22,a[7]),M=c(M,j,S,T,m,7,a[8]),T=c(T,M,j,S,v,12,a[9]),S=c(S,T,M,j,y,17,a[10]),j=c(j,S,T,M,C,22,a[11]),M=c(M,j,S,T,b,7,a[12]),T=c(T,M,j,S,w,12,a[13]),S=c(S,T,M,j,x,17,a[14]),M=h(M,j=c(j,S,T,M,_,22,a[15]),S,T,l,5,a[16]),T=h(T,M,j,S,A,9,a[17]),S=h(S,T,M,j,C,14,a[18]),j=h(j,S,T,M,s,20,a[19]),M=h(M,j,S,T,g,5,a[20]),T=h(T,M,j,S,y,9,a[21]),S=h(S,T,M,j,_,14,a[22]),j=h(j,S,T,M,L,20,a[23]),M=h(M,j,S,T,v,5,a[24]),T=h(T,M,j,S,x,9,a[25]),S=h(S,T,M,j,f,14,a[26]),j=h(j,S,T,M,m,20,a[27]),M=h(M,j,S,T,w,5,a[28]),T=h(T,M,j,S,p,9,a[29]),S=h(S,T,M,j,k,14,a[30]),M=u(M,j=h(j,S,T,M,b,20,a[31]),S,T,g,4,a[32]),T=u(T,M,j,S,m,11,a[33]),S=u(S,T,M,j,C,16,a[34]),j=u(j,S,T,M,x,23,a[35]),M=u(M,j,S,T,l,4,a[36]),T=u(T,M,j,S,L,11,a[37]),S=u(S,T,M,j,k,16,a[38]),j=u(j,S,T,M,y,23,a[39]),M=u(M,j,S,T,w,4,a[40]),T=u(T,M,j,S,s,11,a[41]),S=u(S,T,M,j,f,16,a[42]),j=u(j,S,T,M,A,23,a[43]),M=u(M,j,S,T,v,4,a[44]),T=u(T,M,j,S,b,11,a[45]),S=u(S,T,M,j,_,16,a[46]),M=d(M,j=u(j,S,T,M,p,23,a[47]),S,T,s,6,a[48]),T=d(T,M,j,S,k,10,a[49]),S=d(S,T,M,j,x,15,a[50]),j=d(j,S,T,M,g,21,a[51]),M=d(M,j,S,T,b,6,a[52]),T=d(T,M,j,S,f,10,a[53]),S=d(S,T,M,j,y,15,a[54]),j=d(j,S,T,M,l,21,a[55]),M=d(M,j,S,T,m,6,a[56]),T=d(T,M,j,S,_,10,a[57]),S=d(S,T,M,j,A,15,a[58]),j=d(j,S,T,M,w,21,a[59]),M=d(M,j,S,T,L,6,a[60]),T=d(T,M,j,S,C,10,a[61]),S=d(S,T,M,j,p,15,a[62]),j=d(j,S,T,M,v,21,a[63]),o[0]=o[0]+M|0,o[1]=o[1]+j|0,o[2]=o[2]+S|0,o[3]=o[3]+T|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;n[i>>>5]|=128<<24-i%32;var o=t.floor(r/4294967296),s=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),e.sigBytes=4*(n.length+1),this._process();for(var a=this._hash,l=a.words,c=0;c<4;c++){var h=l[c];l[c]=16711935&(h<<8|h>>>24)|4278255360&(h<<24|h>>>8)}return a},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,n,r,i,o,s){var a=e+(t&n|~t&r)+i+s;return(a<>>32-o)+t}function h(e,t,n,r,i,o,s){var a=e+(t&r|n&~r)+i+s;return(a<>>32-o)+t}function u(e,t,n,r,i,o,s){var a=e+(t^n^r)+i+s;return(a<>>32-o)+t}function d(e,t,n,r,i,o,s){var a=e+(n^(t|~r))+i+s;return(a<>>32-o)+t}n.MD5=o._createHelper(l),n.HmacMD5=o._createHmacHelper(l)}(Math),e.MD5)),$b.exports;var e}var tw,nw={exports:{}};function rw(){return tw||(tw=1,nw.exports=(a=Db(),t=(e=a).lib,n=t.WordArray,r=t.Hasher,i=e.algo,o=[],s=i.SHA1=r.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],s=n[2],a=n[3],l=n[4],c=0;c<80;c++){if(c<16)o[c]=0|e[t+c];else{var h=o[c-3]^o[c-8]^o[c-14]^o[c-16];o[c]=h<<1|h>>>31}var u=(r<<5|r>>>27)+l+o[c];u+=c<20?1518500249+(i&s|~i&a):c<40?1859775393+(i^s^a):c<60?(i&s|i&a|s&a)-1894007588:(i^s^a)-899497514,l=a,a=s,s=i<<30|i>>>2,i=r,r=u}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+s|0,n[3]=n[3]+a|0,n[4]=n[4]+l|0},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=Math.floor(n/4294967296),t[15+(r+64>>>9<<4)]=n,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=r.clone.call(this);return e._hash=this._hash.clone(),e}}),e.SHA1=r._createHelper(s),e.HmacSHA1=r._createHmacHelper(s),a.SHA1)),nw.exports;var e,t,n,r,i,o,s,a}var iw,ow={exports:{}};function sw(){return iw||(iw=1,ow.exports=(e=Db(),function(t){var n=e,r=n.lib,i=r.WordArray,o=r.Hasher,s=n.algo,a=[],l=[];!function(){function e(e){for(var n=t.sqrt(e),r=2;r<=n;r++)if(!(e%r))return!1;return!0}function n(e){return 4294967296*(e-(0|e))|0}for(var r=2,i=0;i<64;)e(r)&&(i<8&&(a[i]=n(t.pow(r,.5))),l[i]=n(t.pow(r,1/3)),i++),r++}();var c=[],h=s.SHA256=o.extend({_doReset:function(){this._hash=new i.init(a.slice(0))},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],h=n[5],u=n[6],d=n[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var f=c[p-15],L=(f<<25|f>>>7)^(f<<14|f>>>18)^f>>>3,g=c[p-2],A=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=L+c[p-7]+A+c[p-16]}var k=r&i^r&o^i&o,m=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),v=d+((a<<26|a>>>6)^(a<<21|a>>>11)^(a<<7|a>>>25))+(a&h^~a&u)+l[p]+c[p];d=u,u=h,h=a,a=s+v|0,s=o,o=i,i=r,r=v+(m+k)|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+s|0,n[4]=n[4]+a|0,n[5]=n[5]+h|0,n[6]=n[6]+u|0,n[7]=n[7]+d|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,i=8*e.sigBytes;return n[i>>>5]|=128<<24-i%32,n[14+(i+64>>>9<<4)]=t.floor(r/4294967296),n[15+(i+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=o._createHelper(h),n.HmacSHA256=o._createHmacHelper(h)}(Math),e.SHA256)),ow.exports;var e}var aw,lw={exports:{}};var cw,hw={exports:{}};function uw(){return cw||(cw=1,hw.exports=(e=Db(),Ib(),function(){var t=e,n=t.lib.Hasher,r=t.x64,i=r.Word,o=r.WordArray,s=t.algo;function a(){return i.create.apply(i,arguments)}var l=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],c=[];!function(){for(var e=0;e<80;e++)c[e]=a()}();var h=s.SHA512=n.extend({_doReset:function(){this._hash=new o.init([new i.init(1779033703,4089235720),new i.init(3144134277,2227873595),new i.init(1013904242,4271175723),new i.init(2773480762,1595750129),new i.init(1359893119,2917565137),new i.init(2600822924,725511199),new i.init(528734635,4215389547),new i.init(1541459225,327033209)])},_doProcessBlock:function(e,t){for(var n=this._hash.words,r=n[0],i=n[1],o=n[2],s=n[3],a=n[4],h=n[5],u=n[6],d=n[7],p=r.high,f=r.low,L=i.high,g=i.low,A=o.high,k=o.low,m=s.high,v=s.low,y=a.high,C=a.low,b=h.high,w=h.low,x=u.high,_=u.low,M=d.high,j=d.low,S=p,T=f,O=L,E=g,P=A,W=k,z=m,D=v,B=y,H=C,I=b,X=w,R=x,N=_,V=M,Y=j,F=0;F<80;F++){var Z,q,U=c[F];if(F<16)q=U.high=0|e[t+2*F],Z=U.low=0|e[t+2*F+1];else{var Q=c[F-15],G=Q.high,K=Q.low,J=(G>>>1|K<<31)^(G>>>8|K<<24)^G>>>7,$=(K>>>1|G<<31)^(K>>>8|G<<24)^(K>>>7|G<<25),ee=c[F-2],te=ee.high,ne=ee.low,re=(te>>>19|ne<<13)^(te<<3|ne>>>29)^te>>>6,ie=(ne>>>19|te<<13)^(ne<<3|te>>>29)^(ne>>>6|te<<26),oe=c[F-7],se=oe.high,ae=oe.low,le=c[F-16],ce=le.high,he=le.low;q=(q=(q=J+se+((Z=$+ae)>>>0<$>>>0?1:0))+re+((Z+=ie)>>>0>>0?1:0))+ce+((Z+=he)>>>0>>0?1:0),U.high=q,U.low=Z}var ue,de=B&I^~B&R,pe=H&X^~H&N,fe=S&O^S&P^O&P,Le=T&E^T&W^E&W,ge=(S>>>28|T<<4)^(S<<30|T>>>2)^(S<<25|T>>>7),Ae=(T>>>28|S<<4)^(T<<30|S>>>2)^(T<<25|S>>>7),ke=(B>>>14|H<<18)^(B>>>18|H<<14)^(B<<23|H>>>9),me=(H>>>14|B<<18)^(H>>>18|B<<14)^(H<<23|B>>>9),ve=l[F],ye=ve.high,Ce=ve.low,be=V+ke+((ue=Y+me)>>>0>>0?1:0),we=Ae+Le;V=R,Y=N,R=I,N=X,I=B,X=H,B=z+(be=(be=(be=be+de+((ue+=pe)>>>0>>0?1:0))+ye+((ue+=Ce)>>>0>>0?1:0))+q+((ue+=Z)>>>0>>0?1:0))+((H=D+ue|0)>>>0>>0?1:0)|0,z=P,D=W,P=O,W=E,O=S,E=T,S=be+(ge+fe+(we>>>0>>0?1:0))+((T=ue+we|0)>>>0>>0?1:0)|0}f=r.low=f+T,r.high=p+S+(f>>>0>>0?1:0),g=i.low=g+E,i.high=L+O+(g>>>0>>0?1:0),k=o.low=k+W,o.high=A+P+(k>>>0>>0?1:0),v=s.low=v+D,s.high=m+z+(v>>>0>>0?1:0),C=a.low=C+H,a.high=y+B+(C>>>0>>0?1:0),w=h.low=w+X,h.high=b+I+(w>>>0>>0?1:0),_=u.low=_+N,u.high=x+R+(_>>>0>>0?1:0),j=d.low=j+Y,d.high=M+V+(j>>>0>>0?1:0)},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;return t[r>>>5]|=128<<24-r%32,t[30+(r+128>>>10<<5)]=Math.floor(n/4294967296),t[31+(r+128>>>10<<5)]=n,e.sigBytes=4*t.length,this._process(),this._hash.toX32()},clone:function(){var e=n.clone.call(this);return e._hash=this._hash.clone(),e},blockSize:32});t.SHA512=n._createHelper(h),t.HmacSHA512=n._createHmacHelper(h)}(),e.SHA512)),hw.exports;var e}var dw,pw={exports:{}};var fw,Lw={exports:{}};function gw(){return fw?Lw.exports:(fw=1,Lw.exports=(e=Db(),Ib(),function(t){var n=e,r=n.lib,i=r.WordArray,o=r.Hasher,s=n.x64.Word,a=n.algo,l=[],c=[],h=[];!function(){for(var e=1,t=0,n=0;n<24;n++){l[e+5*t]=(n+1)*(n+2)/2%64;var r=(2*e+3*t)%5;e=t%5,t=r}for(e=0;e<5;e++)for(t=0;t<5;t++)c[e+5*t]=t+(2*e+3*t)%5*5;for(var i=1,o=0;o<24;o++){for(var a=0,u=0,d=0;d<7;d++){if(1&i){var p=(1<>>24)|4278255360&(o<<24|o>>>8),s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),(j=n[i]).high^=s,j.low^=o}for(var a=0;a<24;a++){for(var d=0;d<5;d++){for(var p=0,f=0,L=0;L<5;L++)p^=(j=n[d+5*L]).high,f^=j.low;var g=u[d];g.high=p,g.low=f}for(d=0;d<5;d++){var A=u[(d+4)%5],k=u[(d+1)%5],m=k.high,v=k.low;for(p=A.high^(m<<1|v>>>31),f=A.low^(v<<1|m>>>31),L=0;L<5;L++)(j=n[d+5*L]).high^=p,j.low^=f}for(var y=1;y<25;y++){var C=(j=n[y]).high,b=j.low,w=l[y];w<32?(p=C<>>32-w,f=b<>>32-w):(p=b<>>64-w,f=C<>>64-w);var x=u[c[y]];x.high=p,x.low=f}var _=u[0],M=n[0];for(_.high=M.high,_.low=M.low,d=0;d<5;d++)for(L=0;L<5;L++){var j=n[y=d+5*L],S=u[y],T=u[(d+1)%5+5*L],O=u[(d+2)%5+5*L];j.high=S.high^~T.high&O.high,j.low=S.low^~T.low&O.low}j=n[0];var E=h[a];j.high^=E.high,j.low^=E.low}},_doFinalize:function(){var e=this._data,n=e.words;this._nDataBytes;var r=8*e.sigBytes,o=32*this.blockSize;n[r>>>5]|=1<<24-r%32,n[(t.ceil((r+1)/o)*o>>>5)-1]|=128,e.sigBytes=4*n.length,this._process();for(var s=this._state,a=this.cfg.outputLength/8,l=a/8,c=[],h=0;h>>24)|4278255360&(d<<24|d>>>8),p=16711935&(p<<8|p>>>24)|4278255360&(p<<24|p>>>8),c.push(p),c.push(d)}return new i.init(c,a)},clone:function(){for(var e=o.clone.call(this),t=e._state=this._state.slice(0),n=0;n<25;n++)t[n]=t[n].clone();return e}});n.SHA3=o._createHelper(d),n.HmacSHA3=o._createHmacHelper(d)}(Math),e.SHA3));var e}var Aw,kw={exports:{}};var mw,vw={exports:{}};function yw(){return mw||(mw=1,vw.exports=(e=Db(),n=(t=e).lib.Base,r=t.enc.Utf8,void(t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,i=4*n;t.sigBytes>i&&(t=e.finalize(t)),t.clamp();for(var o=this._oKey=t.clone(),s=this._iKey=t.clone(),a=o.words,l=s.words,c=0;c>>2];e.sigBytes-=t}};r.BlockCipher=h.extend({cfg:h.cfg.extend({mode:p,padding:f}),reset:function(){var e;h.reset.call(this);var t=this.cfg,n=t.iv,r=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=r.createEncryptor:(e=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,n&&n.words):(this._mode=e.call(r,this,n&&n.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4});var L=r.CipherParams=i.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),g=(n.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,n=e.salt;return(n?o.create([1398893684,1701076831]).concat(n).concat(t):t).toString(l)},parse:function(e){var t,n=l.parse(e),r=n.words;return 1398893684==r[0]&&1701076831==r[1]&&(t=o.create(r.slice(2,4)),r.splice(0,4),n.sigBytes-=16),L.create({ciphertext:n,salt:t})}},A=r.SerializableCipher=i.extend({cfg:i.extend({format:g}),encrypt:function(e,t,n,r){r=this.cfg.extend(r);var i=e.createEncryptor(n,r),o=i.finalize(t),s=i.cfg;return L.create({ciphertext:o,key:n,iv:s.iv,algorithm:e,mode:s.mode,padding:s.padding,blockSize:e.blockSize,formatter:r.format})},decrypt:function(e,t,n,r){return r=this.cfg.extend(r),t=this._parse(t,r.format),e.createDecryptor(n,r).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),k=(n.kdf={}).OpenSSL={execute:function(e,t,n,r,i){if(r||(r=o.random(8)),i)s=c.create({keySize:t+n,hasher:i}).compute(e,r);else var s=c.create({keySize:t+n}).compute(e,r);var a=o.create(s.words.slice(t),4*n);return s.sigBytes=4*t,L.create({key:s,iv:a,salt:r})}},m=r.PasswordBasedCipher=A.extend({cfg:A.cfg.extend({kdf:k}),encrypt:function(e,t,n,r){var i=(r=this.cfg.extend(r)).kdf.execute(n,e.keySize,e.ivSize,r.salt,r.hasher);r.iv=i.iv;var o=A.encrypt.call(this,e,t,i.key,r);return o.mixIn(i),o},decrypt:function(e,t,n,r){r=this.cfg.extend(r),t=this._parse(t,r.format);var i=r.kdf.execute(n,e.keySize,e.ivSize,t.salt,r.hasher);return r.iv=i.iv,A.decrypt.call(this,e,t,i.key,r)}})}()))),jw.exports;var e}var Tw,Ow={exports:{}};var Ew,Pw={exports:{}};var Ww,zw={exports:{}};function Dw(){return Ww?zw.exports:(Ww=1,zw.exports=(e=Db(),Sw(), +/** @preserve + * Counter block mode compatible with Dr Brian Gladman fileenc.c + * derived from CryptoJS.mode.CTR + * Jan Hruby jhruby.web@gmail.com + */ +e.mode.CTRGladman=function(){var t=e.lib.BlockCipherMode.extend();function n(e){if(255==(e>>24&255)){var t=e>>16&255,n=e>>8&255,r=255&e;255===t?(t=0,255===n?(n=0,255===r?r=0:++r):++n):++t,e=0,e+=t<<16,e+=n<<8,e+=r}else e+=1<<24;return e}function r(e){return 0===(e[0]=n(e[0]))&&(e[1]=n(e[1])),e}var i=t.Encryptor=t.extend({processBlock:function(e,t){var n=this._cipher,i=n.blockSize,o=this._iv,s=this._counter;o&&(s=this._counter=o.slice(0),this._iv=void 0),r(s);var a=s.slice(0);n.encryptBlock(a,0);for(var l=0;l>>5]>>>31-r%32&1}for(var i=this._subKeys=[],o=0;o<16;o++){var c=i[o]=[],h=l[o];for(n=0;n<24;n++)c[n/6|0]|=t[(a[n]-1+h)%28]<<31-n%6,c[4+(n/6|0)]|=t[28+(a[n+24]-1+h)%28]<<31-n%6;for(c[0]=c[0]<<1|c[0]>>>31,n=1;n<7;n++)c[n]=c[n]>>>4*(n-1)+3;c[7]=c[7]<<5|c[7]>>>27}var u=this._invSubKeys=[];for(n=0;n<16;n++)u[n]=i[15-n]},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._subKeys)},decryptBlock:function(e,t){this._doCryptBlock(e,t,this._invSubKeys)},_doCryptBlock:function(e,t,n){this._lBlock=e[t],this._rBlock=e[t+1],d.call(this,4,252645135),d.call(this,16,65535),p.call(this,2,858993459),p.call(this,8,16711935),d.call(this,1,1431655765);for(var r=0;r<16;r++){for(var i=n[r],o=this._lBlock,s=this._rBlock,a=0,l=0;l<8;l++)a|=c[l][((s^i[l])&h[l])>>>0];this._lBlock=s,this._rBlock=o^a}var u=this._lBlock;this._lBlock=this._rBlock,this._rBlock=u,d.call(this,1,1431655765),p.call(this,8,16711935),p.call(this,2,858993459),d.call(this,16,65535),d.call(this,4,252645135),e[t]=this._lBlock,e[t+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function d(e,t){var n=(this._lBlock>>>e^this._rBlock)&t;this._rBlock^=n,this._lBlock^=n<>>e^this._lBlock)&t;this._lBlock^=n,this._rBlock^=n<192.");var t=e.slice(0,2),n=e.length<4?e.slice(0,2):e.slice(2,4),i=e.length<6?e.slice(0,2):e.slice(4,6);this._des1=u.createEncryptor(r.create(t)),this._des2=u.createEncryptor(r.create(n)),this._des3=u.createEncryptor(r.create(i))},encryptBlock:function(e,t){this._des1.encryptBlock(e,t),this._des2.decryptBlock(e,t),this._des3.encryptBlock(e,t)},decryptBlock:function(e,t){this._des3.decryptBlock(e,t),this._des2.encryptBlock(e,t),this._des1.decryptBlock(e,t)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=i._createHelper(f)}(),e.TripleDES));var e}var ix,ox={exports:{}};var sx,ax={exports:{}};var lx,cx={exports:{}};var hx,ux,dx,px,fx,Lx,gx,Ax={exports:{}};function kx(){return hx?Ax.exports:(hx=1,Ax.exports=(e=Db(),Ub(),ew(),_w(),Sw(),function(){var t=e,n=t.lib.BlockCipher,r=t.algo;const i=16,o=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],s=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function l(e,t){let n=t>>24&255,r=t>>16&255,i=t>>8&255,o=255&t,s=e.sbox[0][n]+e.sbox[1][r];return s^=e.sbox[2][i],s+=e.sbox[3][o],s}function c(e,t,n){let r,o=t,s=n;for(let a=0;a1;--a)o^=e.pbox[a],s=l(e,o)^s,r=o,o=s,s=r;return r=o,o=s,s=r,s^=e.pbox[1],o^=e.pbox[0],{left:o,right:s}}function u(e,t,n){for(let i=0;i<4;i++){e.sbox[i]=[];for(let t=0;t<256;t++)e.sbox[i][t]=s[i][t]}let r=0;for(let s=0;s=n&&(r=0);let a=0,l=0,h=0;for(let o=0;o>>24)|4278255360&(i<<24|i>>>8)}var o,s,p,v,y,C,b,w,x,_,M,j=this._hash.words,S=u.words,T=d.words,O=a.words,E=l.words,P=c.words,W=h.words;for(C=o=j[0],b=s=j[1],w=p=j[2],x=v=j[3],_=y=j[4],n=0;n<80;n+=1)M=o+e[t+O[n]]|0,M+=n<16?f(s,p,v)+S[0]:n<32?L(s,p,v)+S[1]:n<48?g(s,p,v)+S[2]:n<64?A(s,p,v)+S[3]:k(s,p,v)+S[4],M=(M=m(M|=0,P[n]))+y|0,o=y,y=v,v=m(p,10),p=s,s=M,M=C+e[t+E[n]]|0,M+=n<16?k(b,w,x)+T[0]:n<32?A(b,w,x)+T[1]:n<48?g(b,w,x)+T[2]:n<64?L(b,w,x)+T[3]:f(b,w,x)+T[4],M=(M=m(M|=0,W[n]))+_|0,C=_,_=x,x=m(w,10),w=b,b=M;M=j[1]+p+x|0,j[1]=j[2]+v+_|0,j[2]=j[3]+y+C|0,j[3]=j[4]+o+b|0,j[4]=j[0]+s+w|0,j[0]=M},_doFinalize:function(){var e=this._data,t=e.words,n=8*this._nDataBytes,r=8*e.sigBytes;t[r>>>5]|=128<<24-r%32,t[14+(r+64>>>9<<4)]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8),e.sigBytes=4*(t.length+1),this._process();for(var i=this._hash,o=i.words,s=0;s<5;s++){var a=o[s];o[s]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8)}return i},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function f(e,t,n){return e^t^n}function L(e,t,n){return e&t|~e&n}function g(e,t,n){return(e|~t)^n}function A(e,t,n){return e&n|t&~n}function k(e,t,n){return e^(t|~n)}function m(e,t){return e<>>32-t}n.RIPEMD160=o._createHelper(p),n.HmacRIPEMD160=o._createHmacHelper(p)}(),e.RIPEMD160));var e}(),yw(),function(){return Cw?bw.exports:(Cw=1,bw.exports=(l=Db(),sw(),yw(),t=(e=l).lib,n=t.Base,r=t.WordArray,i=e.algo,o=i.SHA256,s=i.HMAC,a=i.PBKDF2=n.extend({cfg:n.extend({keySize:4,hasher:o,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var n=this.cfg,i=s.create(n.hasher,e),o=r.create(),a=r.create([1]),l=o.words,c=a.words,h=n.keySize,u=n.iterations;l.length>>2]|=i<<24-o%4*8,e.sigBytes+=i},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Ansix923));var e}(),function(){return Vw?Yw.exports:(Vw=1,Yw.exports=(e=Db(),Sw(),e.pad.Iso10126={pad:function(t,n){var r=4*n,i=r-t.sigBytes%r;t.concat(e.lib.WordArray.random(i-1)).concat(e.lib.WordArray.create([i<<24],1))},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},e.pad.Iso10126));var e}(),function(){return Fw?Zw.exports:(Fw=1,Zw.exports=(e=Db(),Sw(),e.pad.Iso97971={pad:function(t,n){t.concat(e.lib.WordArray.create([2147483648],1)),e.pad.ZeroPadding.pad(t,n)},unpad:function(t){e.pad.ZeroPadding.unpad(t),t.sigBytes--}},e.pad.Iso97971));var e}(),function(){return qw?Uw.exports:(qw=1,Uw.exports=(e=Db(),Sw(),e.pad.ZeroPadding={pad:function(e,t){var n=4*t;e.clamp(),e.sigBytes+=n-(e.sigBytes%n||n)},unpad:function(e){var t=e.words,n=e.sigBytes-1;for(n=e.sigBytes-1;n>=0;n--)if(t[n>>>2]>>>24-n%4*8&255){e.sigBytes=n+1;break}}},e.pad.ZeroPadding));var e}(),function(){return Qw?Gw.exports:(Qw=1,Gw.exports=(e=Db(),Sw(),e.pad.NoPadding={pad:function(){},unpad:function(){}},e.pad.NoPadding));var e}(),function(){return Kw?Jw.exports:(Kw=1,Jw.exports=(r=Db(),Sw(),t=(e=r).lib.CipherParams,n=e.enc.Hex,e.format.Hex={stringify:function(e){return e.ciphertext.toString(n)},parse:function(e){var r=n.parse(e);return t.create({ciphertext:r})}},r.format.Hex));var e,t,n,r}(),function(){return $w?ex.exports:($w=1,ex.exports=(e=Db(),Ub(),ew(),_w(),Sw(),function(){var t=e,n=t.lib.BlockCipher,r=t.algo,i=[],o=[],s=[],a=[],l=[],c=[],h=[],u=[],d=[],p=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var n=0,r=0;for(t=0;t<256;t++){var f=r^r<<1^r<<2^r<<3^r<<4;f=f>>>8^255&f^99,i[n]=f,o[f]=n;var L=e[n],g=e[L],A=e[g],k=257*e[f]^16843008*f;s[n]=k<<24|k>>>8,a[n]=k<<16|k>>>16,l[n]=k<<8|k>>>24,c[n]=k,k=16843009*A^65537*g^257*L^16843008*n,h[f]=k<<24|k>>>8,u[f]=k<<16|k>>>16,d[f]=k<<8|k>>>24,p[f]=k,n?(n=L^e[e[e[A^L]]],r^=e[e[r]]):n=r=1}}();var f=[0,1,2,4,8,16,32,64,128,27,54],L=r.AES=n.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,n=e.sigBytes/4,r=4*((this._nRounds=n+6)+1),o=this._keySchedule=[],s=0;s6&&s%n==4&&(c=i[c>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c]):(c=i[(c=c<<8|c>>>24)>>>24]<<24|i[c>>>16&255]<<16|i[c>>>8&255]<<8|i[255&c],c^=f[s/n|0]<<24),o[s]=o[s-n]^c);for(var a=this._invKeySchedule=[],l=0;l>>24]]^u[i[c>>>16&255]]^d[i[c>>>8&255]]^p[i[255&c]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,s,a,l,c,i)},decryptBlock:function(e,t){var n=e[t+1];e[t+1]=e[t+3],e[t+3]=n,this._doCryptBlock(e,t,this._invKeySchedule,h,u,d,p,o),n=e[t+1],e[t+1]=e[t+3],e[t+3]=n},_doCryptBlock:function(e,t,n,r,i,o,s,a){for(var l=this._nRounds,c=e[t]^n[0],h=e[t+1]^n[1],u=e[t+2]^n[2],d=e[t+3]^n[3],p=4,f=1;f>>24]^i[h>>>16&255]^o[u>>>8&255]^s[255&d]^n[p++],g=r[h>>>24]^i[u>>>16&255]^o[d>>>8&255]^s[255&c]^n[p++],A=r[u>>>24]^i[d>>>16&255]^o[c>>>8&255]^s[255&h]^n[p++],k=r[d>>>24]^i[c>>>16&255]^o[h>>>8&255]^s[255&u]^n[p++];c=L,h=g,u=A,d=k}L=(a[c>>>24]<<24|a[h>>>16&255]<<16|a[u>>>8&255]<<8|a[255&d])^n[p++],g=(a[h>>>24]<<24|a[u>>>16&255]<<16|a[d>>>8&255]<<8|a[255&c])^n[p++],A=(a[u>>>24]<<24|a[d>>>16&255]<<16|a[c>>>8&255]<<8|a[255&h])^n[p++],k=(a[d>>>24]<<24|a[c>>>16&255]<<16|a[h>>>8&255]<<8|a[255&u])^n[p++],e[t]=L,e[t+1]=g,e[t+2]=A,e[t+3]=k},keySize:8});t.AES=n._createHelper(L)}(),e.AES));var e}(),rx(),function(){return ix?ox.exports:(ix=1,ox.exports=(e=Db(),Ub(),ew(),_w(),Sw(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=r.RC4=n.extend({_doReset:function(){for(var e=this._key,t=e.words,n=e.sigBytes,r=this._S=[],i=0;i<256;i++)r[i]=i;i=0;for(var o=0;i<256;i++){var s=i%n,a=t[s>>>2]>>>24-s%4*8&255;o=(o+r[i]+a)%256;var l=r[i];r[i]=r[o],r[o]=l}this._i=this._j=0},_doProcessBlock:function(e,t){e[t]^=o.call(this)},keySize:8,ivSize:0});function o(){for(var e=this._S,t=this._i,n=this._j,r=0,i=0;i<4;i++){n=(n+e[t=(t+1)%256])%256;var o=e[t];e[t]=e[n],e[n]=o,r|=e[(e[t]+e[n])%256]<<24-8*i}return this._i=t,this._j=n,r}t.RC4=n._createHelper(i);var s=r.RC4Drop=i.extend({cfg:i.cfg.extend({drop:192}),_doReset:function(){i._doReset.call(this);for(var e=this.cfg.drop;e>0;e--)o.call(this)}});t.RC4Drop=n._createHelper(s)}(),e.RC4));var e}(),function(){return sx?ax.exports:(sx=1,ax.exports=(e=Db(),Ub(),ew(),_w(),Sw(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=[],o=[],s=[],a=r.Rabbit=n.extend({_doReset:function(){for(var e=this._key.words,t=this.cfg.iv,n=0;n<4;n++)e[n]=16711935&(e[n]<<8|e[n]>>>24)|4278255360&(e[n]<<24|e[n]>>>8);var r=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],i=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];for(this._b=0,n=0;n<4;n++)l.call(this);for(n=0;n<8;n++)i[n]^=r[n+4&7];if(t){var o=t.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=c>>>16|4294901760&h,d=h<<16|65535&c;for(i[0]^=c,i[1]^=u,i[2]^=h,i[3]^=d,i[4]^=c,i[5]^=u,i[6]^=h,i[7]^=d,n=0;n<4;n++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.Rabbit=n._createHelper(a)}(),e.Rabbit));var e}(),function(){return lx?cx.exports:(lx=1,cx.exports=(e=Db(),Ub(),ew(),_w(),Sw(),function(){var t=e,n=t.lib.StreamCipher,r=t.algo,i=[],o=[],s=[],a=r.RabbitLegacy=n.extend({_doReset:function(){var e=this._key.words,t=this.cfg.iv,n=this._X=[e[0],e[3]<<16|e[2]>>>16,e[1],e[0]<<16|e[3]>>>16,e[2],e[1]<<16|e[0]>>>16,e[3],e[2]<<16|e[1]>>>16],r=this._C=[e[2]<<16|e[2]>>>16,4294901760&e[0]|65535&e[1],e[3]<<16|e[3]>>>16,4294901760&e[1]|65535&e[2],e[0]<<16|e[0]>>>16,4294901760&e[2]|65535&e[3],e[1]<<16|e[1]>>>16,4294901760&e[3]|65535&e[0]];this._b=0;for(var i=0;i<4;i++)l.call(this);for(i=0;i<8;i++)r[i]^=n[i+4&7];if(t){var o=t.words,s=o[0],a=o[1],c=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),h=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),u=c>>>16|4294901760&h,d=h<<16|65535&c;for(r[0]^=c,r[1]^=u,r[2]^=h,r[3]^=d,r[4]^=c,r[5]^=u,r[6]^=h,r[7]^=d,i=0;i<4;i++)l.call(this)}},_doProcessBlock:function(e,t){var n=this._X;l.call(this),i[0]=n[0]^n[5]>>>16^n[3]<<16,i[1]=n[2]^n[7]>>>16^n[5]<<16,i[2]=n[4]^n[1]>>>16^n[7]<<16,i[3]=n[6]^n[3]>>>16^n[1]<<16;for(var r=0;r<4;r++)i[r]=16711935&(i[r]<<8|i[r]>>>24)|4278255360&(i[r]<<24|i[r]>>>8),e[t+r]^=i[r]},blockSize:4,ivSize:2});function l(){for(var e=this._X,t=this._C,n=0;n<8;n++)o[n]=t[n];for(t[0]=t[0]+1295307597+this._b|0,t[1]=t[1]+3545052371+(t[0]>>>0>>0?1:0)|0,t[2]=t[2]+886263092+(t[1]>>>0>>0?1:0)|0,t[3]=t[3]+1295307597+(t[2]>>>0>>0?1:0)|0,t[4]=t[4]+3545052371+(t[3]>>>0>>0?1:0)|0,t[5]=t[5]+886263092+(t[4]>>>0>>0?1:0)|0,t[6]=t[6]+1295307597+(t[5]>>>0>>0?1:0)|0,t[7]=t[7]+3545052371+(t[6]>>>0>>0?1:0)|0,this._b=t[7]>>>0>>0?1:0,n=0;n<8;n++){var r=e[n]+t[n],i=65535&r,a=r>>>16,l=((i*i>>>17)+i*a>>>15)+a*a,c=((4294901760&r)*r|0)+((65535&r)*r|0);s[n]=l^c}e[0]=s[0]+(s[7]<<16|s[7]>>>16)+(s[6]<<16|s[6]>>>16)|0,e[1]=s[1]+(s[0]<<8|s[0]>>>24)+s[7]|0,e[2]=s[2]+(s[1]<<16|s[1]>>>16)+(s[0]<<16|s[0]>>>16)|0,e[3]=s[3]+(s[2]<<8|s[2]>>>24)+s[1]|0,e[4]=s[4]+(s[3]<<16|s[3]>>>16)+(s[2]<<16|s[2]>>>16)|0,e[5]=s[5]+(s[4]<<8|s[4]>>>24)+s[3]|0,e[6]=s[6]+(s[5]<<16|s[5]>>>16)+(s[4]<<16|s[4]>>>16)|0,e[7]=s[7]+(s[6]<<8|s[6]>>>24)+s[5]|0}t.RabbitLegacy=n._createHelper(a)}(),e.RabbitLegacy));var e}(),kx())); +/*! pako 2.1.0 https://github.com/nodeca/pako @license (MIT AND Zlib) */function vx(e){let t=e.length;for(;--t>=0;)e[t]=0}const yx=256,Cx=286,bx=30,wx=15,xx=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),_x=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Mx=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),jx=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Sx=new Array(576);vx(Sx);const Tx=new Array(60);vx(Tx);const Ox=new Array(512);vx(Ox);const Ex=new Array(256);vx(Ex);const Px=new Array(29);vx(Px);const Wx=new Array(bx);function zx(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}let Dx,Bx,Hx;function Ix(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}vx(Wx);const Xx=e=>e<256?Ox[e]:Ox[256+(e>>>7)],Rx=(e,t)=>{e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255},Nx=(e,t,n)=>{e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<{Nx(e,n[2*t],n[2*t+1])},Yx=(e,t)=>{let n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1},Fx=(e,t,n)=>{const r=new Array(16);let i,o,s=0;for(i=1;i<=wx;i++)s=s+n[i-1]<<1,r[i]=s;for(o=0;o<=t;o++){let t=e[2*o+1];0!==t&&(e[2*o]=Yx(r[t]++,t))}},Zx=e=>{let t;for(t=0;t{e.bi_valid>8?Rx(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},Ux=(e,t,n,r)=>{const i=2*t,o=2*n;return e[i]{const r=e.heap[n];let i=n<<1;for(;i<=e.heap_len&&(i{let r,i,o,s,a=0;if(0!==e.sym_next)do{r=255&e.pending_buf[e.sym_buf+a++],r+=(255&e.pending_buf[e.sym_buf+a++])<<8,i=e.pending_buf[e.sym_buf+a++],0===r?Vx(e,i,t):(o=Ex[i],Vx(e,o+yx+1,t),s=xx[o],0!==s&&(i-=Px[o],Nx(e,i,s)),r--,o=Xx(r),Vx(e,o,n),s=_x[o],0!==s&&(r-=Wx[o],Nx(e,r,s)))}while(a{const n=t.dyn_tree,r=t.stat_desc.static_tree,i=t.stat_desc.has_stree,o=t.stat_desc.elems;let s,a,l,c=-1;for(e.heap_len=0,e.heap_max=573,s=0;s>1;s>=1;s--)Qx(e,n,s);l=o;do{s=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Qx(e,n,1),a=e.heap[1],e.heap[--e.heap_max]=s,e.heap[--e.heap_max]=a,n[2*l]=n[2*s]+n[2*a],e.depth[l]=(e.depth[s]>=e.depth[a]?e.depth[s]:e.depth[a])+1,n[2*s+1]=n[2*a+1]=l,e.heap[1]=l++,Qx(e,n,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],((e,t)=>{const n=t.dyn_tree,r=t.max_code,i=t.stat_desc.static_tree,o=t.stat_desc.has_stree,s=t.stat_desc.extra_bits,a=t.stat_desc.extra_base,l=t.stat_desc.max_length;let c,h,u,d,p,f,L=0;for(d=0;d<=wx;d++)e.bl_count[d]=0;for(n[2*e.heap[e.heap_max]+1]=0,c=e.heap_max+1;c<573;c++)h=e.heap[c],d=n[2*n[2*h+1]+1]+1,d>l&&(d=l,L++),n[2*h+1]=d,h>r||(e.bl_count[d]++,p=0,h>=a&&(p=s[h-a]),f=n[2*h],e.opt_len+=f*(d+p),o&&(e.static_len+=f*(i[2*h+1]+p)));if(0!==L){do{for(d=l-1;0===e.bl_count[d];)d--;e.bl_count[d]--,e.bl_count[d+1]+=2,e.bl_count[l]--,L-=2}while(L>0);for(d=l;0!==d;d--)for(h=e.bl_count[d];0!==h;)u=e.heap[--c],u>r||(n[2*u+1]!==d&&(e.opt_len+=(d-n[2*u+1])*n[2*u],n[2*u+1]=d),h--)}})(e,t),Fx(n,c,e.bl_count)},Jx=(e,t,n)=>{let r,i,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=s,s=t[2*(r+1)+1],++a{let r,i,o=-1,s=t[1],a=0,l=7,c=4;for(0===s&&(l=138,c=3),r=0;r<=n;r++)if(i=s,s=t[2*(r+1)+1],!(++a{Nx(e,0+(r?1:0),3),qx(e),Rx(e,n),Rx(e,~n),n&&e.pending_buf.set(e.window.subarray(t,t+n),e.pending),e.pending+=n};var n_={_tr_init:e=>{e_||((()=>{let e,t,n,r,i;const o=new Array(16);for(n=0,r=0;r<28;r++)for(Px[r]=n,e=0;e<1<>=7;r{let i,o,s=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=(e=>{let t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t{let t;for(Jx(e,e.dyn_ltree,e.l_desc.max_code),Jx(e,e.dyn_dtree,e.d_desc.max_code),Kx(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*jx[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t})(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?t_(e,t,n,r):4===e.strategy||o===i?(Nx(e,2+(r?1:0),3),Gx(e,Sx,Tx)):(Nx(e,4+(r?1:0),3),((e,t,n,r)=>{let i;for(Nx(e,t-257,5),Nx(e,n-1,5),Nx(e,r-4,4),i=0;i(e.pending_buf[e.sym_buf+e.sym_next++]=t,e.pending_buf[e.sym_buf+e.sym_next++]=t>>8,e.pending_buf[e.sym_buf+e.sym_next++]=n,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(Ex[n]+yx+1)]++,e.dyn_dtree[2*Xx(t)]++),e.sym_next===e.sym_end),_tr_align:e=>{Nx(e,2,3),Vx(e,256,Sx),(e=>{16===e.bi_valid?(Rx(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)})(e)}};var r_=(e,t,n,r)=>{let i=65535&e|0,o=e>>>16&65535|0,s=0;for(;0!==n;){s=n>2e3?2e3:n,n-=s;do{i=i+t[r++]|0,o=o+i|0}while(--s);i%=65521,o%=65521}return i|o<<16|0};const i_=new Uint32Array((()=>{let e,t=[];for(var n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t})());var o_=(e,t,n,r)=>{const i=i_,o=r+n;e^=-1;for(let s=r;s>>8^i[255&(e^t[s])];return-1^e},s_={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},a_={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:l_,_tr_stored_block:c_,_tr_flush_block:h_,_tr_tally:u_,_tr_align:d_}=n_,{Z_NO_FLUSH:p_,Z_PARTIAL_FLUSH:f_,Z_FULL_FLUSH:L_,Z_FINISH:g_,Z_BLOCK:A_,Z_OK:k_,Z_STREAM_END:m_,Z_STREAM_ERROR:v_,Z_DATA_ERROR:y_,Z_BUF_ERROR:C_,Z_DEFAULT_COMPRESSION:b_,Z_FILTERED:w_,Z_HUFFMAN_ONLY:x_,Z_RLE:__,Z_FIXED:M_,Z_DEFAULT_STRATEGY:j_,Z_UNKNOWN:S_,Z_DEFLATED:T_}=a_,O_=258,E_=262,P_=42,W_=113,z_=666,D_=(e,t)=>(e.msg=s_[t],t),B_=e=>2*e-(e>4?9:0),H_=e=>{let t=e.length;for(;--t>=0;)e[t]=0},I_=e=>{let t,n,r,i=e.w_size;t=e.hash_size,r=t;do{n=e.head[--r],e.head[r]=n>=i?n-i:0}while(--t);t=i,r=t;do{n=e.prev[--r],e.prev[r]=n>=i?n-i:0}while(--t)};let X_=(e,t,n)=>(t<{const t=e.state;let n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(e.output.set(t.pending_buf.subarray(t.pending_out,t.pending_out+n),e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))},N_=(e,t)=>{h_(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,R_(e.strm)},V_=(e,t)=>{e.pending_buf[e.pending++]=t},Y_=(e,t)=>{e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t},F_=(e,t,n,r)=>{let i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,t.set(e.input.subarray(e.next_in,e.next_in+i),n),1===e.state.wrap?e.adler=r_(e.adler,t,i,n):2===e.state.wrap&&(e.adler=o_(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)},Z_=(e,t)=>{let n,r,i=e.max_chain_length,o=e.strstart,s=e.prev_length,a=e.nice_match;const l=e.strstart>e.w_size-E_?e.strstart-(e.w_size-E_):0,c=e.window,h=e.w_mask,u=e.prev,d=e.strstart+O_;let p=c[o+s-1],f=c[o+s];e.prev_length>=e.good_match&&(i>>=2),a>e.lookahead&&(a=e.lookahead);do{if(n=t,c[n+s]===f&&c[n+s-1]===p&&c[n]===c[o]&&c[++n]===c[o+1]){o+=2,n++;do{}while(c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&c[++o]===c[++n]&&os){if(e.match_start=t,s=r,r>=a)break;p=c[o+s-1],f=c[o+s]}}}while((t=u[t&h])>l&&0!=--i);return s<=e.lookahead?s:e.lookahead},q_=e=>{const t=e.w_size;let n,r,i;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-E_)&&(e.window.set(e.window.subarray(t,t+t-r),0),e.match_start-=t,e.strstart-=t,e.block_start-=t,e.insert>e.strstart&&(e.insert=e.strstart),I_(e),r+=t),0===e.strm.avail_in)break;if(n=F_(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=3)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=X_(e,e.ins_h,e.window[i+1]);e.insert&&(e.ins_h=X_(e,e.ins_h,e.window[i+3-1]),e.prev[i&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=i,i++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead{let n,r,i,o=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,a=e.strm.avail_in;do{if(n=65535,i=e.bi_valid+42>>3,e.strm.avail_outr+e.strm.avail_in&&(n=r+e.strm.avail_in),n>i&&(n=i),n>8,e.pending_buf[e.pending-2]=~n,e.pending_buf[e.pending-1]=~n>>8,R_(e.strm),r&&(r>n&&(r=n),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,n-=r),n&&(F_(e.strm,e.strm.output,e.strm.next_out,n),e.strm.next_out+=n,e.strm.avail_out-=n,e.strm.total_out+=n)}while(0===s);return a-=e.strm.avail_in,a&&(a>=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart<=a&&(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,e.insert>e.strstart&&(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-a,e.strm.next_in),e.strstart),e.strstart+=a,e.insert+=a>e.w_size-e.insert?e.w_size-e.insert:a),e.block_start=e.strstart),e.high_wateri&&e.block_start>=e.w_size&&(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches<2&&e.matches++,i+=e.w_size,e.insert>e.strstart&&(e.insert=e.strstart)),i>e.strm.avail_in&&(i=e.strm.avail_in),i&&(F_(e.strm,e.window,e.strstart,i),e.strstart+=i,e.insert+=i>e.w_size-e.insert?e.w_size-e.insert:i),e.high_water>3,i=e.pending_buf_size-i>65535?65535:e.pending_buf_size-i,o=i>e.w_size?e.w_size:i,r=e.strstart-e.block_start,(r>=o||(r||t===g_)&&t!==p_&&0===e.strm.avail_in&&r<=i)&&(n=r>i?i:r,s=t===g_&&0===e.strm.avail_in&&n===r?1:0,c_(e,e.block_start,n,s),e.block_start+=n,R_(e.strm)),s?3:1)},Q_=(e,t)=>{let n,r;for(;;){if(e.lookahead=3&&(e.ins_h=X_(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-E_&&(e.match_length=Z_(e,n)),e.match_length>=3)if(r=u_(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=X_(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=X_(e,e.ins_h,e.window[e.strstart+1]);else r=u_(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(N_(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===g_?(N_(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(N_(e,!1),0===e.strm.avail_out)?1:2},G_=(e,t)=>{let n,r,i;for(;;){if(e.lookahead=3&&(e.ins_h=X_(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,r=u_(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=X_(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(N_(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if(r=u_(e,0,e.window[e.strstart-1]),r&&N_(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=u_(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,t===g_?(N_(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(N_(e,!1),0===e.strm.avail_out)?1:2};function K_(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}const J_=[new K_(0,0,0,0,U_),new K_(4,4,8,4,Q_),new K_(4,5,16,8,Q_),new K_(4,6,32,32,Q_),new K_(4,4,16,16,G_),new K_(8,16,32,32,G_),new K_(8,16,128,128,G_),new K_(8,32,128,256,G_),new K_(32,128,258,1024,G_),new K_(32,258,258,4096,G_)];function $_(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T_,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),H_(this.dyn_ltree),H_(this.dyn_dtree),H_(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),H_(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),H_(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const eM=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.status!==P_&&57!==t.status&&69!==t.status&&73!==t.status&&91!==t.status&&103!==t.status&&t.status!==W_&&t.status!==z_?1:0},tM=e=>{if(eM(e))return D_(e,v_);e.total_in=e.total_out=0,e.data_type=S_;const t=e.state;return t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=2===t.wrap?57:t.wrap?P_:W_,e.adler=2===t.wrap?0:1,t.last_flush=-2,l_(t),k_},nM=e=>{const t=tM(e);var n;return t===k_&&((n=e.state).window_size=2*n.w_size,H_(n.head),n.max_lazy_match=J_[n.level].max_lazy,n.good_match=J_[n.level].good_length,n.nice_match=J_[n.level].nice_length,n.max_chain_length=J_[n.level].max_chain,n.strstart=0,n.block_start=0,n.lookahead=0,n.insert=0,n.match_length=n.prev_length=2,n.match_available=0,n.ins_h=0),t},rM=(e,t,n,r,i,o)=>{if(!e)return v_;let s=1;if(t===b_&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),i<1||i>9||n!==T_||r<8||r>15||t<0||t>9||o<0||o>M_||8===r&&1!==s)return D_(e,v_);8===r&&(r=9);const a=new $_;return e.state=a,a.strm=e,a.status=P_,a.wrap=s,a.gzhead=null,a.w_bits=r,a.w_size=1<rM(e,t,T_,15,8,j_),deflateInit2:rM,deflateReset:nM,deflateResetKeep:tM,deflateSetHeader:(e,t)=>eM(e)||2!==e.state.wrap?v_:(e.state.gzhead=t,k_),deflate:(e,t)=>{if(eM(e)||t>A_||t<0)return e?D_(e,v_):v_;const n=e.state;if(!e.output||0!==e.avail_in&&!e.input||n.status===z_&&t!==g_)return D_(e,0===e.avail_out?C_:v_);const r=n.last_flush;if(n.last_flush=t,0!==n.pending){if(R_(e),0===e.avail_out)return n.last_flush=-1,k_}else if(0===e.avail_in&&B_(t)<=B_(r)&&t!==g_)return D_(e,C_);if(n.status===z_&&0!==e.avail_in)return D_(e,C_);if(n.status===P_&&0===n.wrap&&(n.status=W_),n.status===P_){let t=T_+(n.w_bits-8<<4)<<8,r=-1;if(r=n.strategy>=x_||n.level<2?0:n.level<6?1:6===n.level?2:3,t|=r<<6,0!==n.strstart&&(t|=32),t+=31-t%31,Y_(n,t),0!==n.strstart&&(Y_(n,e.adler>>>16),Y_(n,65535&e.adler)),e.adler=1,n.status=W_,R_(e),0!==n.pending)return n.last_flush=-1,k_}if(57===n.status)if(e.adler=0,V_(n,31),V_(n,139),V_(n,8),n.gzhead)V_(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),V_(n,255&n.gzhead.time),V_(n,n.gzhead.time>>8&255),V_(n,n.gzhead.time>>16&255),V_(n,n.gzhead.time>>24&255),V_(n,9===n.level?2:n.strategy>=x_||n.level<2?4:0),V_(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(V_(n,255&n.gzhead.extra.length),V_(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=o_(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69;else if(V_(n,0),V_(n,0),V_(n,0),V_(n,0),V_(n,0),V_(n,9===n.level?2:n.strategy>=x_||n.level<2?4:0),V_(n,3),n.status=W_,R_(e),0!==n.pending)return n.last_flush=-1,k_;if(69===n.status){if(n.gzhead.extra){let t=n.pending,r=(65535&n.gzhead.extra.length)-n.gzindex;for(;n.pending+r>n.pending_buf_size;){let i=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+i),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>t&&(e.adler=o_(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex+=i,R_(e),0!==n.pending)return n.last_flush=-1,k_;t=0,r-=i}let i=new Uint8Array(n.gzhead.extra);n.pending_buf.set(i.subarray(n.gzindex,n.gzindex+r),n.pending),n.pending+=r,n.gzhead.hcrc&&n.pending>t&&(e.adler=o_(e.adler,n.pending_buf,n.pending-t,t)),n.gzindex=0}n.status=73}if(73===n.status){if(n.gzhead.name){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=o_(e.adler,n.pending_buf,n.pending-r,r)),R_(e),0!==n.pending)return n.last_flush=-1,k_;r=0}t=n.gzindexr&&(e.adler=o_(e.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=91}if(91===n.status){if(n.gzhead.comment){let t,r=n.pending;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(e.adler=o_(e.adler,n.pending_buf,n.pending-r,r)),R_(e),0!==n.pending)return n.last_flush=-1,k_;r=0}t=n.gzindexr&&(e.adler=o_(e.adler,n.pending_buf,n.pending-r,r))}n.status=103}if(103===n.status){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(R_(e),0!==n.pending))return n.last_flush=-1,k_;V_(n,255&e.adler),V_(n,e.adler>>8&255),e.adler=0}if(n.status=W_,R_(e),0!==n.pending)return n.last_flush=-1,k_}if(0!==e.avail_in||0!==n.lookahead||t!==p_&&n.status!==z_){let r=0===n.level?U_(n,t):n.strategy===x_?((e,t)=>{let n;for(;;){if(0===e.lookahead&&(q_(e),0===e.lookahead)){if(t===p_)return 1;break}if(e.match_length=0,n=u_(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(N_(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===g_?(N_(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(N_(e,!1),0===e.strm.avail_out)?1:2})(n,t):n.strategy===__?((e,t)=>{let n,r,i,o;const s=e.window;for(;;){if(e.lookahead<=O_){if(q_(e),e.lookahead<=O_&&t===p_)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(i=e.strstart-1,r=s[i],r===s[++i]&&r===s[++i]&&r===s[++i])){o=e.strstart+O_;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=u_(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=u_(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(N_(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,t===g_?(N_(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(N_(e,!1),0===e.strm.avail_out)?1:2})(n,t):J_[n.level].func(n,t);if(3!==r&&4!==r||(n.status=z_),1===r||3===r)return 0===e.avail_out&&(n.last_flush=-1),k_;if(2===r&&(t===f_?d_(n):t!==A_&&(c_(n,0,0,!1),t===L_&&(H_(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),R_(e),0===e.avail_out))return n.last_flush=-1,k_}return t!==g_?k_:n.wrap<=0?m_:(2===n.wrap?(V_(n,255&e.adler),V_(n,e.adler>>8&255),V_(n,e.adler>>16&255),V_(n,e.adler>>24&255),V_(n,255&e.total_in),V_(n,e.total_in>>8&255),V_(n,e.total_in>>16&255),V_(n,e.total_in>>24&255)):(Y_(n,e.adler>>>16),Y_(n,65535&e.adler)),R_(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?k_:m_)},deflateEnd:e=>{if(eM(e))return v_;const t=e.state.status;return e.state=null,t===W_?D_(e,y_):k_},deflateSetDictionary:(e,t)=>{let n=t.length;if(eM(e))return v_;const r=e.state,i=r.wrap;if(2===i||1===i&&r.status!==P_||r.lookahead)return v_;if(1===i&&(e.adler=r_(e.adler,t,n,0)),r.wrap=0,n>=r.w_size){0===i&&(H_(r.head),r.strstart=0,r.block_start=0,r.insert=0);let e=new Uint8Array(r.w_size);e.set(t.subarray(n-r.w_size,n),0),t=e,n=r.w_size}const o=e.avail_in,s=e.next_in,a=e.input;for(e.avail_in=n,e.next_in=0,e.input=t,q_(r);r.lookahead>=3;){let e=r.strstart,t=r.lookahead-2;do{r.ins_h=X_(r,r.ins_h,r.window[e+3-1]),r.prev[e&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=e,e++}while(--t);r.strstart=e,r.lookahead=2,q_(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=s,e.input=a,e.avail_in=o,r.wrap=i,k_},deflateInfo:"pako deflate (from Nodeca project)"};const oM=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var sM={assign:function(e){const t=Array.prototype.slice.call(arguments,1);for(;t.length;){const n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(const t in n)oM(n,t)&&(e[t]=n[t])}}return e},flattenChunks:e=>{let t=0;for(let r=0,i=e.length;r=252?6:PS>=248?5:PS>=240?4:PS>=224?3:PS>=192?2:1;lM[254]=lM[254]=1;var cM={string2buf:e=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(e);let t,n,r,i,o,s=e.length,a=0;for(i=0;i>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},buf2string:(e,t)=>{const n=t||e.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(e.subarray(0,t));let r,i;const o=new Array(2*n);for(i=0,r=0;r4)o[i++]=65533,r+=s-1;else{for(t&=2===s?31:3===s?15:7;s>1&&r1?o[i++]=65533:t<65536?o[i++]=t:(t-=65536,o[i++]=55296|t>>10&1023,o[i++]=56320|1023&t)}}return((e,t)=>{if(t<65534&&e.subarray&&aM)return String.fromCharCode.apply(null,e.length===t?e:e.subarray(0,t));let n="";for(let r=0;r{(t=t||e.length)>e.length&&(t=e.length);let n=t-1;for(;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+lM[e[n]]>t?n:t}};var hM=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0};const uM=Object.prototype.toString,{Z_NO_FLUSH:dM,Z_SYNC_FLUSH:pM,Z_FULL_FLUSH:fM,Z_FINISH:LM,Z_OK:gM,Z_STREAM_END:AM,Z_DEFAULT_COMPRESSION:kM,Z_DEFAULT_STRATEGY:mM,Z_DEFLATED:vM}=a_;function yM(e){this.options=sM.assign({level:kM,method:vM,chunkSize:16384,windowBits:15,memLevel:8,strategy:mM},e||{});let t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hM,this.strm.avail_out=0;let n=iM.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(n!==gM)throw new Error(s_[n]);if(t.header&&iM.deflateSetHeader(this.strm,t.header),t.dictionary){let e;if(e="string"==typeof t.dictionary?cM.string2buf(t.dictionary):"[object ArrayBuffer]"===uM.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,n=iM.deflateSetDictionary(this.strm,e),n!==gM)throw new Error(s_[n]);this._dict_set=!0}}function CM(e,t){const n=new yM(t);if(n.push(e,!0),n.err)throw n.msg||s_[n.err];return n.result}yM.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize;let i,o;if(this.ended)return!1;for(o=t===~~t?t:!0===t?LM:dM,"string"==typeof e?n.input=cM.string2buf(e):"[object ArrayBuffer]"===uM.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;)if(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),(o===pM||o===fM)&&n.avail_out<=6)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else{if(i=iM.deflate(n,o),i===AM)return n.next_out>0&&this.onData(n.output.subarray(0,n.next_out)),i=iM.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===gM;if(0!==n.avail_out){if(o>0&&n.next_out>0)this.onData(n.output.subarray(0,n.next_out)),n.avail_out=0;else if(0===n.avail_in)break}else this.onData(n.output)}return!0},yM.prototype.onData=function(e){this.chunks.push(e)},yM.prototype.onEnd=function(e){e===gM&&(this.result=sM.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var bM={Deflate:yM,deflate:CM,deflateRaw:function(e,t){return(t=t||{}).raw=!0,CM(e,t)},gzip:function(e,t){return(t=t||{}).gzip=!0,CM(e,t)},constants:a_};const wM=16209;var xM=function(e,t){let n,r,i,o,s,a,l,c,h,u,d,p,f,L,g,A,k,m,v,y,C,b,w,x;const _=e.state;n=e.next_in,w=e.input,r=n+(e.avail_in-5),i=e.next_out,x=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),a=_.dmax,l=_.wsize,c=_.whave,h=_.wnext,u=_.window,d=_.hold,p=_.bits,f=_.lencode,L=_.distcode,g=(1<<_.lenbits)-1,A=(1<<_.distbits)-1;e:do{p<15&&(d+=w[n++]<>>24,d>>>=m,p-=m,m=k>>>16&255,0===m)x[i++]=65535&k;else{if(!(16&m)){if(0==(64&m)){k=f[(65535&k)+(d&(1<>>=m,p-=m),p<15&&(d+=w[n++]<>>24,d>>>=m,p-=m,m=k>>>16&255,!(16&m)){if(0==(64&m)){k=L[(65535&k)+(d&(1<a){e.msg="invalid distance too far back",_.mode=wM;break e}if(d>>>=m,p-=m,m=i-o,y>m){if(m=y-m,m>c&&_.sane){e.msg="invalid distance too far back",_.mode=wM;break e}if(C=0,b=u,0===h){if(C+=l-m,m2;)x[i++]=b[C++],x[i++]=b[C++],x[i++]=b[C++],v-=3;v&&(x[i++]=b[C++],v>1&&(x[i++]=b[C++]))}else{C=i-y;do{x[i++]=x[C++],x[i++]=x[C++],x[i++]=x[C++],v-=3}while(v>2);v&&(x[i++]=x[C++],v>1&&(x[i++]=x[C++]))}break}}break}}while(n>3,n-=v,p-=v<<3,d&=(1<{const l=a.bits;let c,h,u,d,p,f,L=0,g=0,A=0,k=0,m=0,v=0,y=0,C=0,b=0,w=0,x=null;const _=new Uint16Array(16),M=new Uint16Array(16);let j,S,T,O=null;for(L=0;L<=_M;L++)_[L]=0;for(g=0;g=1&&0===_[k];k--);if(m>k&&(m=k),0===k)return i[o++]=20971520,i[o++]=20971520,a.bits=1,0;for(A=1;A0&&(0===e||1!==k))return-1;for(M[1]=0,L=1;L<_M;L++)M[L+1]=M[L]+_[L];for(g=0;g852||2===e&&b>592)return 1;for(;;){j=L-y,s[g]+1=f?(S=O[s[g]-f],T=x[s[g]-f]):(S=96,T=0),c=1<>y)+h]=j<<24|S<<16|T|0}while(0!==h);for(c=1<>=1;if(0!==c?(w&=c-1,w+=c):w=0,g++,0==--_[L]){if(L===k)break;L=t[n+s[g]]}if(L>m&&(w&d)!==u){for(0===y&&(y=m),p+=A,v=L-y,C=1<852||2===e&&b>592)return 1;u=w&d,i[u]=m<<24|v<<16|p-o|0}}return 0!==w&&(i[p+w]=L-y<<24|64<<16|0),a.bits=m,0};const{Z_FINISH:EM,Z_BLOCK:PM,Z_TREES:WM,Z_OK:zM,Z_STREAM_END:DM,Z_NEED_DICT:BM,Z_STREAM_ERROR:HM,Z_DATA_ERROR:IM,Z_MEM_ERROR:XM,Z_BUF_ERROR:RM,Z_DEFLATED:NM}=a_,VM=16180,YM=16190,FM=16191,ZM=16192,qM=16194,UM=16199,QM=16200,GM=16206,KM=16209,JM=e=>(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24);function $M(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const ej=e=>{if(!e)return 1;const t=e.state;return!t||t.strm!==e||t.mode16211?1:0},tj=e=>{if(ej(e))return HM;const t=e.state;return e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=VM,t.last=0,t.havedict=0,t.flags=-1,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Int32Array(852),t.distcode=t.distdyn=new Int32Array(592),t.sane=1,t.back=-1,zM},nj=e=>{if(ej(e))return HM;const t=e.state;return t.wsize=0,t.whave=0,t.wnext=0,tj(e)},rj=(e,t)=>{let n;if(ej(e))return HM;const r=e.state;return t<0?(n=0,t=-t):(n=5+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?HM:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,nj(e))},ij=(e,t)=>{if(!e)return HM;const n=new $M;e.state=n,n.strm=e,n.window=null,n.mode=VM;const r=rj(e,t);return r!==zM&&(e.state=null),r};let oj,sj,aj=!0;const lj=e=>{if(aj){oj=new Int32Array(512),sj=new Int32Array(32);let t=0;for(;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(OM(1,e.lens,0,288,oj,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;OM(2,e.lens,0,32,sj,0,e.work,{bits:5}),aj=!1}e.lencode=oj,e.lenbits=9,e.distcode=sj,e.distbits=5},cj=(e,t,n,r)=>{let i;const o=e.state;return null===o.window&&(o.wsize=1<=o.wsize?(o.window.set(t.subarray(n-o.wsize,n),0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),o.window.set(t.subarray(n-r,n-r+i),o.wnext),(r-=i)?(o.window.set(t.subarray(n-r,n),0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whaveij(e,15),inflateInit2:ij,inflate:(e,t)=>{let n,r,i,o,s,a,l,c,h,u,d,p,f,L,g,A,k,m,v,y,C,b,w=0;const x=new Uint8Array(4);let _,M;const j=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(ej(e)||!e.output||!e.input&&0!==e.avail_in)return HM;n=e.state,n.mode===FM&&(n.mode=ZM),s=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,a=e.avail_in,c=n.hold,h=n.bits,u=a,d=l,b=zM;e:for(;;)switch(n.mode){case VM:if(0===n.wrap){n.mode=ZM;break}for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>>8&255,n.check=o_(n.check,x,2,0),c=0,h=0,n.mode=16181;break}if(n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&c)<<8)+(c>>8))%31){e.msg="incorrect header check",n.mode=KM;break}if((15&c)!==NM){e.msg="unknown compression method",n.mode=KM;break}if(c>>>=4,h-=4,C=8+(15&c),0===n.wbits&&(n.wbits=C),C>15||C>n.wbits){e.msg="invalid window size",n.mode=KM;break}n.dmax=1<>8&1),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,n.check=o_(n.check,x,2,0)),c=0,h=0,n.mode=16182;case 16182:for(;h<32;){if(0===a)break e;a--,c+=r[o++]<>>8&255,x[2]=c>>>16&255,x[3]=c>>>24&255,n.check=o_(n.check,x,4,0)),c=0,h=0,n.mode=16183;case 16183:for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>8),512&n.flags&&4&n.wrap&&(x[0]=255&c,x[1]=c>>>8&255,n.check=o_(n.check,x,2,0)),c=0,h=0,n.mode=16184;case 16184:if(1024&n.flags){for(;h<16;){if(0===a)break e;a--,c+=r[o++]<>>8&255,n.check=o_(n.check,x,2,0)),c=0,h=0}else n.head&&(n.head.extra=null);n.mode=16185;case 16185:if(1024&n.flags&&(p=n.length,p>a&&(p=a),p&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Uint8Array(n.head.extra_len)),n.head.extra.set(r.subarray(o,o+p),C)),512&n.flags&&4&n.wrap&&(n.check=o_(n.check,r,p,o)),a-=p,o+=p,n.length-=p),n.length))break e;n.length=0,n.mode=16186;case 16186:if(2048&n.flags){if(0===a)break e;p=0;do{C=r[o+p++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C))}while(C&&p>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=FM;break;case 16189:for(;h<32;){if(0===a)break e;a--,c+=r[o++]<>>=7&h,h-=7&h,n.mode=GM;break}for(;h<3;){if(0===a)break e;a--,c+=r[o++]<>>=1,h-=1,3&c){case 0:n.mode=16193;break;case 1:if(lj(n),n.mode=UM,t===WM){c>>>=2,h-=2;break e}break;case 2:n.mode=16196;break;case 3:e.msg="invalid block type",n.mode=KM}c>>>=2,h-=2;break;case 16193:for(c>>>=7&h,h-=7&h;h<32;){if(0===a)break e;a--,c+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=KM;break}if(n.length=65535&c,c=0,h=0,n.mode=qM,t===WM)break e;case qM:n.mode=16195;case 16195:if(p=n.length,p){if(p>a&&(p=a),p>l&&(p=l),0===p)break e;i.set(r.subarray(o,o+p),s),a-=p,o+=p,l-=p,s+=p,n.length-=p;break}n.mode=FM;break;case 16196:for(;h<14;){if(0===a)break e;a--,c+=r[o++]<>>=5,h-=5,n.ndist=1+(31&c),c>>>=5,h-=5,n.ncode=4+(15&c),c>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=KM;break}n.have=0,n.mode=16197;case 16197:for(;n.have>>=3,h-=3}for(;n.have<19;)n.lens[j[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,_={bits:n.lenbits},b=OM(0,n.lens,0,19,n.lencode,0,n.work,_),n.lenbits=_.bits,b){e.msg="invalid code lengths set",n.mode=KM;break}n.have=0,n.mode=16198;case 16198:for(;n.have>>24,A=w>>>16&255,k=65535&w,!(g<=h);){if(0===a)break e;a--,c+=r[o++]<>>=g,h-=g,n.lens[n.have++]=k;else{if(16===k){for(M=g+2;h>>=g,h-=g,0===n.have){e.msg="invalid bit length repeat",n.mode=KM;break}C=n.lens[n.have-1],p=3+(3&c),c>>>=2,h-=2}else if(17===k){for(M=g+3;h>>=g,h-=g,C=0,p=3+(7&c),c>>>=3,h-=3}else{for(M=g+7;h>>=g,h-=g,C=0,p=11+(127&c),c>>>=7,h-=7}if(n.have+p>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=KM;break}for(;p--;)n.lens[n.have++]=C}}if(n.mode===KM)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=KM;break}if(n.lenbits=9,_={bits:n.lenbits},b=OM(1,n.lens,0,n.nlen,n.lencode,0,n.work,_),n.lenbits=_.bits,b){e.msg="invalid literal/lengths set",n.mode=KM;break}if(n.distbits=6,n.distcode=n.distdyn,_={bits:n.distbits},b=OM(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,_),n.distbits=_.bits,b){e.msg="invalid distances set",n.mode=KM;break}if(n.mode=UM,t===WM)break e;case UM:n.mode=QM;case QM:if(a>=6&&l>=258){e.next_out=s,e.avail_out=l,e.next_in=o,e.avail_in=a,n.hold=c,n.bits=h,xM(e,d),s=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,a=e.avail_in,c=n.hold,h=n.bits,n.mode===FM&&(n.back=-1);break}for(n.back=0;w=n.lencode[c&(1<>>24,A=w>>>16&255,k=65535&w,!(g<=h);){if(0===a)break e;a--,c+=r[o++]<>m)],g=w>>>24,A=w>>>16&255,k=65535&w,!(m+g<=h);){if(0===a)break e;a--,c+=r[o++]<>>=m,h-=m,n.back+=m}if(c>>>=g,h-=g,n.back+=g,n.length=k,0===A){n.mode=16205;break}if(32&A){n.back=-1,n.mode=FM;break}if(64&A){e.msg="invalid literal/length code",n.mode=KM;break}n.extra=15&A,n.mode=16201;case 16201:if(n.extra){for(M=n.extra;h>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=16202;case 16202:for(;w=n.distcode[c&(1<>>24,A=w>>>16&255,k=65535&w,!(g<=h);){if(0===a)break e;a--,c+=r[o++]<>m)],g=w>>>24,A=w>>>16&255,k=65535&w,!(m+g<=h);){if(0===a)break e;a--,c+=r[o++]<>>=m,h-=m,n.back+=m}if(c>>>=g,h-=g,n.back+=g,64&A){e.msg="invalid distance code",n.mode=KM;break}n.offset=k,n.extra=15&A,n.mode=16203;case 16203:if(n.extra){for(M=n.extra;h>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=KM;break}n.mode=16204;case 16204:if(0===l)break e;if(p=d-l,n.offset>p){if(p=n.offset-p,p>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=KM;break}p>n.wnext?(p-=n.wnext,f=n.wsize-p):f=n.wnext-p,p>n.length&&(p=n.length),L=n.window}else L=i,f=s-n.offset,p=n.length;p>l&&(p=l),l-=p,n.length-=p;do{i[s++]=L[f++]}while(--p);0===n.length&&(n.mode=QM);break;case 16205:if(0===l)break e;i[s++]=n.length,l--,n.mode=QM;break;case GM:if(n.wrap){for(;h<32;){if(0===a)break e;a--,c|=r[o++]<{if(ej(e))return HM;let t=e.state;return t.window&&(t.window=null),e.state=null,zM},inflateGetHeader:(e,t)=>{if(ej(e))return HM;const n=e.state;return 0==(2&n.wrap)?HM:(n.head=t,t.done=!1,zM)},inflateSetDictionary:(e,t)=>{const n=t.length;let r,i,o;return ej(e)?HM:(r=e.state,0!==r.wrap&&r.mode!==YM?HM:r.mode===YM&&(i=1,i=r_(i,t,n,0),i!==r.check)?IM:(o=cj(e,t,n,n),o?(r.mode=16210,XM):(r.havedict=1,zM)))},inflateInfo:"pako inflate (from Nodeca project)"};var uj=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1};const dj=Object.prototype.toString,{Z_NO_FLUSH:pj,Z_FINISH:fj,Z_OK:Lj,Z_STREAM_END:gj,Z_NEED_DICT:Aj,Z_STREAM_ERROR:kj,Z_DATA_ERROR:mj,Z_MEM_ERROR:vj}=a_;function yj(e){this.options=sM.assign({chunkSize:65536,windowBits:15,to:""},e||{});const t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new hM,this.strm.avail_out=0;let n=hj.inflateInit2(this.strm,t.windowBits);if(n!==Lj)throw new Error(s_[n]);if(this.header=new uj,hj.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=cM.string2buf(t.dictionary):"[object ArrayBuffer]"===dj.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=hj.inflateSetDictionary(this.strm,t.dictionary),n!==Lj)))throw new Error(s_[n])}function Cj(e,t){const n=new yj(t);if(n.push(e),n.err)throw n.msg||s_[n.err];return n.result}yj.prototype.push=function(e,t){const n=this.strm,r=this.options.chunkSize,i=this.options.dictionary;let o,s,a;if(this.ended)return!1;for(s=t===~~t?t:!0===t?fj:pj,"[object ArrayBuffer]"===dj.call(e)?n.input=new Uint8Array(e):n.input=e,n.next_in=0,n.avail_in=n.input.length;;){for(0===n.avail_out&&(n.output=new Uint8Array(r),n.next_out=0,n.avail_out=r),o=hj.inflate(n,s),o===Aj&&i&&(o=hj.inflateSetDictionary(n,i),o===Lj?o=hj.inflate(n,s):o===mj&&(o=Aj));n.avail_in>0&&o===gj&&n.state.wrap>0&&0!==e[n.next_in];)hj.inflateReset(n),o=hj.inflate(n,s);switch(o){case kj:case mj:case Aj:case vj:return this.onEnd(o),this.ended=!0,!1}if(a=n.avail_out,n.next_out&&(0===n.avail_out||o===gj))if("string"===this.options.to){let e=cM.utf8border(n.output,n.next_out),t=n.next_out-e,i=cM.buf2string(n.output,e);n.next_out=t,n.avail_out=r-t,t&&n.output.set(n.output.subarray(e,e+t),0),this.onData(i)}else this.onData(n.output.length===n.next_out?n.output:n.output.subarray(0,n.next_out));if(o!==Lj||0!==a){if(o===gj)return o=hj.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(0===n.avail_in)break}}return!0},yj.prototype.onData=function(e){this.chunks.push(e)},yj.prototype.onEnd=function(e){e===Lj&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=sM.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};var bj={Inflate:yj,inflate:Cj,inflateRaw:function(e,t){return(t=t||{}).raw=!0,Cj(e,t)},ungzip:Cj,constants:a_};const{Deflate:wj,deflate:xj,deflateRaw:_j,gzip:Mj}=bM,{Inflate:jj,inflate:Sj,inflateRaw:Tj,ungzip:Oj}=bj;var Ej={Deflate:wj,deflate:xj,deflateRaw:_j,gzip:Mj,Inflate:jj,inflate:Sj,inflateRaw:Tj,ungzip:Oj,constants:a_};const Pj="yft-design",Wj=e=>{let t=atob(e);const n=t.split("").map((function(e){return e.charCodeAt(0)})),r=new Uint8Array(n),i=Ej.inflate(r);return t=new TextDecoder("utf-8").decode(i),decodeURIComponent(t)},zj=e=>{let t;try{t=JSON.parse((n=e,mx.AES.decrypt(n,Pj).toString(mx.enc.Utf8)))}catch(OS){t=e}var n;return t};var Dj=(e=>(e.C="C",e.V="V",e.X="X",e.Z="Z",e.Y="Y",e.A="A",e.G="G",e.L="L",e.F="F",e.D="D",e.B="B",e.P="P",e.R="R",e.MINUS="-",e.EQUAL="=",e.DELETE="DELETE",e.UP="ARROWUP",e.DOWN="ARROWDOWN",e.LEFT="ARROWLEFT",e.RIGHT="ARROWRIGHT",e.ENTER="ENTER",e.SPACE=" ",e.TAB="TAB",e.BACKSPACE="BACKSPACE",e.ESC="ESCAPE",e.PAGEUP="PAGEUP",e.PAGEDOWN="PAGEDOWN",e.F5="F5",e))(Dj||{});const Bj=[{type:"通用",children:[{label:"剪切",value:"Ctrl + X"},{label:"复制",value:"Ctrl + C"},{label:"粘贴",value:"Ctrl + V"},{label:"全选",value:"Ctrl + A"},{label:"撤销",value:"Ctrl + Z"},{label:"恢复",value:"Ctrl + Y"},{label:"删除",value:"Delete / Backspace"},{label:"多选",value:"按住 Ctrl 或 Shift"},{label:"打印",value:"Ctrl + P"},{label:"关闭",value:"ESC"}]},{type:"页面预览",children:[{label:"从第一页预览",value:"F5"},{label:"从当前页预览",value:"Shift + F5"},{label:"切换上一页",value:"↑ / ← / PgUp"},{label:"切换下一页",value:"↓ / → / PgDown"},{label:"切换下一页",value:"Enter / Space"},{label:"退出预览",value:"ESC"}]},{type:"页面编辑",children:[{label:"新建页面",value:"Enter"},{label:"移动画布",value:"Space + 鼠标拖拽"},{label:"缩放画布",value:"Ctrl + 鼠标滚轮"},{label:"放大画布",value:"Ctrl + ="},{label:"缩小画布",value:"Ctrl + -"},{label:"适应屏幕",value:"Ctrl + 0"},{label:"上一页(未选中元素)",value:"↑ / ←"},{label:"下一页(未选中元素)",value:"↓ / →"},{label:"上一页",value:"鼠标上滚 / PgUp"},{label:"下一页",value:"鼠标下滚 / PgDown"}]},{type:"元素操作",children:[{label:"移动",value:"↑ / ← / ↓ / →"},{label:"锁定",value:"Ctrl + L"},{label:"组合",value:"Ctrl + G"},{label:"取消组合",value:"Ctrl + Shift + G"},{label:"置顶层",value:"Alt + F"},{label:"置底层",value:"Alt + B"},{label:"锁定宽高比例",value:"按住 Ctrl 或 Shift"},{label:"创建水平 / 垂直线条",value:"按住 Ctrl 或 Shift"},{label:"切换焦点元素",value:"Tab"},{label:"确认图片裁剪",value:"Enter"}]},{type:"表格编辑",children:[{label:"聚焦到下一个单元格",value:"Tab"},{label:"在上方插入一行",value:"Ctrl + ↑"},{label:"在下方插入一行",value:"Ctrl + ↓"},{label:"在左侧插入一列",value:"Ctrl + ←"},{label:"在右侧插入一列",value:"Ctrl + →"}]},{type:"文本编辑",children:[{label:"加粗",value:"Ctrl + B"},{label:"斜体",value:"Ctrl + I"},{label:"下划线",value:"Ctrl + U"},{label:"删除线",value:"Ctrl + D"}]}],Hj=e=>{const t={},n={};for(const r of e){const e=r.type===rs.GROUP?r.id:"";e&&!t[e]&&(t[e]=Yo(10)),n[r.id]=Yo(10)}return{groupIdMap:t,elIdMap:n}},Ij=()=>{Ua();const e=ol(),{currentTemplate:t}=_t(e);return{addElementsFromData:n=>{const{groupIdMap:r,elIdMap:i}=Hj(n),o=t.value.objects.map((e=>e.id));for(const e of n){const t=o.includes(e.id);e.id=i[e.id],t&&e.left&&e.top&&(e.left=e.left+10,e.top=e.top+10),e.type===rs.GROUP&&(e.id=r[e.id])}e.addElement(n)},addTemplatesFromData:t=>{const n=(e=>{const t={};for(const n of e)t[n.id]=Yo(10);return t})(t),r=t.map((e=>{const{groupIdMap:t,elIdMap:r}=Hj(e.objects);for(const n of e.objects)n.id=r[n.id];return c(l({},e),{id:n[e.id]})}));e.addTemplate(r)}}},Xj=()=>{const e=ol(),t=Ua(),{templates:n,templateIndex:r,currentTemplate:i}=_t(e),{selectedTemplatesIndex:o}=_t(t),s=j((()=>[...o.value,r.value])),a=j((()=>n.value.filter(((e,t)=>s.value.includes(t))))),l=j((()=>a.value.map((e=>e.id)))),{pasteTextClipboardData:c}=(()=>{const{createTextElement:e}=Sb(),{addElementsFromData:t,addTemplatesFromData:n}=Ij();return{pasteTextClipboardData:(r,i)=>{const o=(null==i?void 0:i.onlySlide)||!1,s=(null==i?void 0:i.onlyElements)||!1,a=zj(r);if("object"==typeof a){const{type:e,data:r}=a;"elements"!==e||o?"templates"!==e||s||n(r):t(r)}else s||o||e(36)}}})(),h=()=>({id:Yo(10),version:"5.3.0",zoom:i.value.zoom,width:i.value.width,height:i.value.height,clip:i.value.clip,objects:i.value.objects.filter((e=>e.id===To)),workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1},background:"rgba(255,255,255,0)"}),u=()=>d(void 0,null,(function*(){e.setTemplateIndex(0),e.setTemplates([h()]),yield e.renderTemplate()})),p=()=>{var e;(e=>new Promise(((t,n)=>{const r=document.createElement("button"),i=new Ob(r,{text:()=>e,action:()=>"copy",container:document.body});i.on("success",(e=>{i.destroy(),t(e)})),i.on("error",(e=>{i.destroy(),n(e)})),document.body.appendChild(r),r.click(),document.body.removeChild(r)})))((e=JSON.stringify({type:"slides",data:a.value}),mx.AES.encrypt(e,Pj).toString())).then((()=>{t.setThumbnailsFocus(!0)}))},f=(r=l.value)=>{n.value.length===r.length?u():e.deleteTemplate(r),t.updateSelectedTemplatesIndex([])};return{resetTemplate:u,updateTemplateIndex:t=>d(void 0,null,(function*(){t===Dj.UP&&r.value>0?e.setTemplateIndex(r.value-1):t===Dj.DOWN&&r.value{new Promise(((e,t)=>{var n;(null==(n=navigator.clipboard)?void 0:n.readText)?navigator.clipboard.readText().then((n=>(n||t("剪贴板为空或者不包含文本"),e(n)))):t("浏览器不支持或禁止访问剪贴板,请使用快捷键 Ctrl + V")})).then((e=>{c(e,{onlySlide:!0})})).catch((e=>Ne({message:e,type:"warning"})))},createTemplate:()=>d(void 0,null,(function*(){yield e.addTemplate(h()),e.setTemplateIndex(r.value),yield e.renderTemplate()})),deleteTemplate:f,cutTemplate:()=>{const e=[...l.value];p(),f(e)},addTemplate:t=>d(void 0,null,(function*(){yield e.addTemplate(t),e.setTemplateIndex(r.value),yield e.renderTemplate()})),sortTemplates:(t,r)=>{if(r===t)return;const i=JSON.parse(JSON.stringify(n.value)),o=i[r];i.splice(r,1),i.splice(t,0,o),e.setTemplates(i),e.setTemplateIndex(t),e.renderElement()}}},Rj=Q("div",{class:"el-upload__text"},[ie(" 拖拽文件到这里 或者 "),Q("em",null,"选择文件上传")],-1),Nj=Q("div",{class:"el-upload__tip"}," 支持 PSD / PDF / SVG / CDR 以及 图片 等格式 ",-1),Vj=W({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const n=ol(),{setCanvasTransform:r}=Ka(),{createImageElement:i,createVideoElement:o}=Sb(),{addTemplate:s}=Xj(),a=f(!1),l=f(!1),c=f(".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json,.mp4"),h=f(),u=e,p=t;g((()=>u.visible),(e=>{var t;a.value=e,e&&(null==(t=h.value)||t.clearFiles())}));const L=()=>{p("close")},A=e=>d(this,null,(function*(){const t=yield Mb(e),n=t.options,r=[];t.objects.forEach((e=>r.push(e.toObject(Io)))),Xo.width=n.width,Xo.height=n.height;return{id:Yo(10),version:"6.12",zoom:1,width:n.width,height:n.height,clip:2,objects:[Xo,...r],workSpace:{fillType:0,left:0,top:0,angle:0,scaleX:1,scaleY:1}}})),k=e=>d(this,null,(function*(){const t=e.file.name.split(".").pop();if(!c.value.split(",").includes(`.${t}`))return;if("svg"===t){const t=yield ga(e.file),i=yield A(t);yield n.addTemplate(i),r(),p("close")}if("json"===t){const t=yield ga(e.file),n=JSON.parse(t);s(n),p("close")}if(["jpg","jpeg","png","webp"].includes(t)){const t=yield La(e.file);i(t),p("close")}if(["mp4"].includes(t)){const t=URL.createObjectURL(e.file);o(t),p("close")}l.value=!0;const a=yield ub(e.file,t);if(l.value=!1,a&&200===a.data.code){const e=a.data.data;if(!e)return;if(["pdf"].includes(t)){const t=[],i=e;for(let e=0;e{h.value.clearFiles();const t=e[0];t.uid=qe(),h.value.handleStart(t)};return(e,t)=>{const n=Ue,r=Qe,i=Fe,o=Ge;return R(),N(i,{modelValue:a.value,"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),title:"导入文件",width:"35%",class:"upload-dialog","before-close":L},{default:V((()=>[re((R(),N(r,{class:"upload-demo",ref_key:"uploadRef",ref:h,"on-exceed":m,drag:"",action:"http","http-request":k,limit:1,accept:c.value},{tip:V((()=>[Nj])),default:V((()=>[I(n,{size:50},{default:V((()=>[I(S(Ze))])),_:1}),Rj])),_:1},8,["accept"])),[[o,l.value]])])),_:1},8,["modelValue"])}}}),Yj=(e,t)=>{const n=new Blob([e],{type:"image/svg+xml"}),r=URL.createObjectURL(n),i=document.createElement("a");i.style.display="none",i.download=t,i.href=r,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)},Fj=(e,t)=>{const n=document.createElement("a");n.style.display="none",n.download=t,n.href=e,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e)};const Zj={class:"el-upload__text"},qj={class:"el-upload__tip"},Uj={class:"content"},Qj=["src","alt"],Gj=["src","alt"],Kj={class:"dialog-footer"},Jj=Su(W({__name:"index",props:{visible:{type:Boolean,required:!0},imageId:{type:String,required:!1},image:{type:String,required:!1}},emits:["close"],setup(e,{emit:t}){const{t:n}=ju();ol(),Ka(),Sb(),Xj();const r=A({dialogVisible:!1,fileAccept:".jpg,.jpeg,.png,.webp",show:!1,filename:"",originImage:"",resultImage:"",offsetWidth:0,percent:0,progress:0,progressText:"",toolModel:!0,loading:!1}),i=f(!1),o=f(es[0].key),s=f(),a=e,l=t;g((()=>a.visible),(e=>{var t;r.dialogVisible=e,e&&(null==(t=s.value)||t.clearFiles(),u(a.image))}));const c=()=>{l("close")},h=e=>d(this,null,(function*(){r.filename=e.file.name;const t=r.filename.split(".").pop();if(!r.fileAccept.split(",").includes(`.${t}`))return;r.originImage=yield La(e.file);const n=(yield function(e,t){const n=new FormData;return n.append("image",e),hb({url:"/api/matting/file",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})}(e.file)).data;yield fa(r.originImage),200===n.code&&(r.resultImage=n.resultImage,requestAnimationFrame(m))})),u=e=>d(this,null,(function*(){if(!e)return;r.originImage=e;const t=yield function(e){return hb({url:"/api/matting/url",method:"post",data:{image:e}})}(e),n=t.data;yield fa(r.originImage),200===n.code&&(r.resultImage=n.resultImage,requestAnimationFrame(m))})),p=()=>d(this,null,(function*(){const[e]=Za(),t=e.getActiveObject();t&&(yield t.setSrc(r.resultImage),e.renderAll(),l("close"))})),L=e=>{s.value.clearFiles();const t=e[0];t.uid=qe(),s.value.handleStart(t)},k=()=>{URL.revokeObjectURL(r.originImage),r.originImage="",r.resultImage="",r.percent=0,r.offsetWidth=0},m=()=>{r.percent+=1,i.value=!0,r.percent<100?requestAnimationFrame(m):i.value=!1},v=()=>{},y=()=>{r.resultImage&&Fj(r.resultImage,`yft-design-${Date.now()}-matting-${r.filename}`)},C=e=>{!i.value&&(r.percent=e.offsetX/e.target.width*100)};return(e,t)=>{const i=Ke,l=Je,u=$e,d=et,f=Ue,g=Qe,A=tt,m=Fe,b=Ge;return R(),N(m,{modelValue:r.dialogVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>r.dialogVisible=e),title:S(n)("message.AICutoutImage"),width:"35%",class:"matting-dialog","before-close":c,"close-on-click-modal":!1},{footer:V((()=>[Q("div",Kj,[re(I(A,{type:"danger",onClick:k},{default:V((()=>[ie(se(S(n)("message.clear")),1)])),_:1},512),[[oe,r.originImage&&r.toolModel]]),re(I(A,{type:"primary",onClick:v},{default:V((()=>[ie(se(S(n)("message.edit")),1)])),_:1},512),[[oe,r.resultImage]]),re(I(A,{type:"success",onClick:y},{default:V((()=>[ie(se(S(n)("message.download")),1)])),_:1},512),[[oe,r.resultImage&&r.toolModel]]),re((R(),N(A,{type:"primary"},{default:V((()=>[ie(se(r.loading?S(n)("message.uploading"):S(n)("message.completeImageCutout")),1)])),_:1})),[[oe,r.resultImage&&!r.toolModel],[b,r.loading]]),re((R(),N(A,{type:"primary",onClick:p},{default:V((()=>[ie(" 替换 ")])),_:1})),[[oe,r.resultImage&&a.image],[b,r.loading]])])])),default:V((()=>[I(d,{class:"model-row"},{default:V((()=>[I(i,{span:2,class:"model-tip"},{default:V((()=>[ie(se(S(n)("message.model")),1)])),_:1}),I(i,{span:4},{default:V((()=>[I(u,{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value=e)},{default:V((()=>[(R(!0),q(H,null,ee(S(es),(e=>(R(),N(l,{key:e.key,value:e.id,label:e.name},null,8,["value","label"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),r.originImage?te("",!0):re((R(),N(g,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:s,"on-exceed":L,drag:"",action:"http","http-request":h,limit:1,accept:r.fileAccept},{tip:V((()=>[Q("div",qj,se(S(n)("message.imageLimit2MTips")),1)])),default:V((()=>[I(f,{size:50},{default:V((()=>[I(S(Ze))])),_:1}),Q("div",Zj,[ie(se(S(n)("message.dragAndDropFiles")),1),Q("em",null,se(S(n)("message.selectFileUpload")),1)])])),_:1},8,["accept"])),[[b,r.loading]]),Q("div",Uj,[re((R(),q("div",{style:U({width:r.offsetWidth?r.offsetWidth+"px":"100%"}),class:"scan-effect transparent-background"},[Q("img",{ref:"raw",style:U({"clip-path":"inset(0 0 0 "+r.percent+"%)"}),src:r.originImage,alt:S(n)("message.rawImage")},null,12,Qj),re(Q("img",{src:r.resultImage,onMousemove:C,alt:S(n)("message.resultImage")},null,40,Gj),[[oe,r.resultImage]]),re(Q("div",{style:U({left:r.percent+"%"}),class:"scan-line"},null,4),[[oe,r.resultImage]])],4)),[[oe,r.originImage],[b,!r.resultImage]])])])),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-cb4c81ee"]]),$j=Q("div",{class:"el-upload__text"},[ie(" 拖拽图片到这里 或者 "),Q("em",null,"选择图片上传")],-1),eS=Q("div",{class:"el-upload__tip"}," 支持图片格式 ",-1),tS={key:1},nS=Q("canvas",{id:"ImageFillColor",class:"mt-10px"},null,-1),rS={class:"dialog-footer"},iS=W({__name:"ImageFillColor",props:{visible:{type:Boolean,required:!0}},emits:["close"],setup(e,{emit:t}){const{t:n}=ju();ol(),Ka(),Sb(),Xj();const r=f(!1),i=f(!1),o=f(!0),s=f(".jpg,.jpeg,.png,.webp,"),a=f(),l=e,c=f(400),h=f(""),u=f("#ffffff"),p=t;g((()=>l.visible),(e=>{var t;r.value=e,e&&(null==(t=a.value)||t.clearFiles())}));const L=()=>{p("close")},A=e=>d(this,null,(function*(){const t=e.file.name.split(".").pop();s.value.split(",").includes(`.${t}`)&&["jpg","jpeg","png","webp"].includes(t)&&(h.value=yield La(e.file),o.value=!1,x((()=>{y()})))})),k=()=>{h.value="",o.value=!0},m=e=>{a.value.clearFiles();const t=e[0];t.uid=qe(),a.value.handleStart(t)};let v=null;const y=()=>{v=document.getElementById("ImageFillColor");const e=v.getContext("2d",{willReadFrequently:!0}),t=new Image;t.src=h.value,t.onload=()=>{const n=Math.max(t.width,t.height),r=c.value/n;v.width=t.width*r,v.height=t.height*r,e.drawImage(t,0,0,v.width,v.height),h.value=e.getImageData(0,0,v.width,v.height)},v.addEventListener("click",(t=>{const n=t.offsetX,r=t.offsetY;if(!h.value)return;e.putImageData(h.value,0,0);const i=e.getImageData(0,0,v.width,v.height),o=b(n,r,i),s=dm(u.value).toRgb(),a=[s.r,s.g,s.b,255],l=[{x:n,y:r}];for(;l.length>0;){const{x:e,y:t}=l.pop();if(e<0||e>=v.width||t<0||t>=v.height)continue;const n=C(e,t),r=b(e,t,i);w(r,o)<=100&&0!==w(r,a)&&(i.data.set(a,n),l.push({x:e+1,y:t}),l.push({x:e-1,y:t}),l.push({x:e,y:t+1}),l.push({x:e,y:t-1}))}e.putImageData(i,0,0),h.value=i}))},C=(e,t)=>4*(t*v.width+e),b=(e,t,n)=>{const r=C(e,t);return[n.data[r],n.data[r+1],n.data[r+2],n.data[r+3]]},w=(e,t)=>Math.abs(e[0]-t[0])+Math.abs(e[1]-t[1])+Math.abs(e[2]-t[2])+Math.abs(e[3]-t[3]),_=()=>{if(!h.value)return;const e=document.getElementById("ImageFillColor");Fj(e.toDataURL("image/png"),`yft-design-${Date.now()}-ImageFillColor.png`)};return(e,t)=>{const l=Ue,c=Qe,d=dy,p=cy,f=nt,g=tt,v=Fe,y=Ge;return R(),N(v,{modelValue:r.value,"onUpdate:modelValue":t[1]||(t[1]=e=>r.value=e),width:432,title:e.$t("message.ColorFillImage"),class:"upload-dialog","before-close":L,"close-on-click-modal":!1},{footer:V((()=>[Q("div",rS,[re(I(g,{type:"danger",onClick:k},{default:V((()=>[ie(se(S(n)("message.clear")),1)])),_:1},512),[[oe,!o.value&&h.value]]),re(I(g,{type:"success",onClick:_},{default:V((()=>[ie(se(S(n)("message.download")),1)])),_:1},512),[[oe,!o.value&&h.value]])])])),default:V((()=>[o.value?re((R(),N(c,{key:0,class:"upload-demo",ref_key:"uploadRef",ref:a,"on-exceed":m,drag:"",action:"http","http-request":A,limit:1,accept:s.value},{tip:V((()=>[eS])),default:V((()=>[I(l,{size:50},{default:V((()=>[I(S(Ze))])),_:1}),$j])),_:1},8,["accept"])),[[y,i.value]]):(R(),q("div",tS,[I(f,{trigger:"click",width:265},{reference:V((()=>[I(d,{color:u.value},null,8,["color"])])),default:V((()=>[I(p,{modelValue:u.value,"onUpdate:modelValue":t[0]||(t[0]=e=>(e=>{u.value=dm(e).toHexString()})(e))},null,8,["modelValue"])])),_:1}),nS]))])),_:1},8,["modelValue","title"])}}}),oS=Su(W({__name:"ReferencePopover",props:{referenceRef:{type:null},referencePopoverRef:{type:null}},emits:["add"],setup(e,{emit:t}){const n=f(!1),r=f("horizontal"),i=f(0),o=e,s=e=>{n.value=e},a=()=>{const[e]=Za();if(!e.ruler)return;const t=new ma(Number(i.value),{type:"ReferenceLine",axis:r.value,visible:!0,name:"ReferenceLine",selectable:!0,hasControls:!1,hasBorders:!1,stroke:"pink",fill:"pink",originX:"center",originY:"center",padding:4,globalCompositeOperation:"difference"});e.add(t),e.renderAll();ol().modifedElement()};return(e,t)=>{const n=Ke,l=rt,c=it,h=et,u=ot,d=tt,p=nt;return R(),q("div",null,[I(p,{placement:"right",trigger:"click","popper-style":{padding:0},width:"240",onBeforeEnter:t[3]||(t[3]=e=>s(!0)),onHide:t[4]||(t[4]=e=>s(!1)),ref:o.referencePopoverRef,"virtual-ref":o.referenceRef,"virtual-triggering":""},{default:V((()=>[I(h,{class:"reference-pop-row"},{default:V((()=>[I(n,{span:8,class:"reference-pop-text"},{default:V((()=>[ie(se(e.$t("default.direction"))+":",1)])),_:1}),I(n,{span:16,class:"reference-pop-direction"},{default:V((()=>[I(c,{modelValue:r.value,"onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e)},{default:V((()=>[I(l,{value:"vertical",size:"small"},{default:V((()=>[ie("X "+se(e.$t("style.axis")),1)])),_:1}),I(l,{value:"horizontal",size:"small"},{default:V((()=>[ie("Y "+se(e.$t("style.axis")),1)])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1}),I(h,{class:"reference-pop-row"},{default:V((()=>[I(n,{span:6,class:"reference-pop-text"},{default:V((()=>[ie(se(e.$t("style.position"))+":",1)])),_:1}),I(n,{span:18},{default:V((()=>[I(h,{class:"reference-flex-end"},{default:V((()=>[I(n,{span:10},{default:V((()=>[I(u,{modelValue:i.value,"onUpdate:modelValue":t[1]||(t[1]=e=>i.value=e),size:"small"},null,8,["modelValue"])])),_:1}),I(n,{span:4,class:"reference-pop-text reference-flex-end"},{default:V((()=>[ie("px")])),_:1})])),_:1})])),_:1})])),_:1}),I(h,{class:"reference-pop-btn"},{default:V((()=>[I(d,{size:"small",onClick:t[2]||(t[2]=e=>s(!1))},{default:V((()=>[ie(se(e.$t("default.cancel")),1)])),_:1}),I(d,{size:"small",type:"primary",onClick:a},{default:V((()=>[ie(se(e.$t("default.ok")),1)])),_:1})])),_:1})])),_:1},8,["virtual-ref"])])}}}),[["__scopeId","data-v-28d75bed"]]),sS={class:"pop-text"},aS={class:"pop-text"},lS={class:"pop-text"},cS=Su(W({__name:"HomePopover",props:{menuRef:{type:null},menuPopoverRef:{type:null},menuVisibleRef:{type:Boolean,default:!1}},emits:["hide"],setup(e,{emit:t}){const{t:n}=ju(),r=f(!1);f(!1);const i=f(!1),o=f(),s=f(),a=e,l=e=>{r.value=e},c=()=>{i.value=!0},h=()=>{i.value=!1};return(e,t)=>{const r=Y("IconNewlybuild"),u=et,d=Y("IconUpload"),p=Y("IconDividingLine"),f=nt,L=Vj;return R(),q("div",null,[I(f,{placement:"right",width:"220",trigger:"click","popper-class":"home-pop",onBeforeEnter:t[0]||(t[0]=e=>l(!0)),onHide:t[1]||(t[1]=e=>l(!1)),ref:a.menuPopoverRef,"virtual-ref":a.menuRef,"virtual-triggering":""},{default:V((()=>[I(u,{class:"pop-row"},{default:V((()=>[I(r,{class:"pop-icon"}),Q("span",sS,se(S(n)("message.createDesign")),1)])),_:1}),I(u,{class:"pop-row",onClick:c},{default:V((()=>[I(d,{class:"pop-icon"}),Q("span",aS,se(S(n)("message.uploadFiles")),1)])),_:1}),I(u,{class:"pop-row",ref_key:"referenceRef",ref:o},{default:V((()=>[I(p,{class:"pop-icon"}),Q("span",lS,se(S(n)("message.referenceLine")),1)])),_:1},512)])),_:1},8,["virtual-ref"]),I(L,{visible:i.value,onClose:h},null,8,["visible"]),I(oS,{"reference-ref":o.value,"reference-popover-ref":s.value},null,8,["reference-ref","reference-popover-ref"])])}}}),[["__scopeId","data-v-df8d3aac"]]),hS={FileInput:lm,ColorButton:dy,TextColorButton:Ly,ColorPicker:cy,FullscreenSpin:Ay,LinePointMarker:vy,SwipeInput:Cy,FileUpload:Vj,ImageMatting:Jj,ImageFillColor:iS,HomePopover:cS},uS={install(e){for(const t of Object.keys(hS))e.component(t,hS[t])}};var dS={exports:{}};window,dS.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){var r,i;r=[n(2)],void 0===(i=function(e){function t(r){if(t.is(r,"function"))return n?r():e.on("raphael.DOMload",r);if(t.is(r,T))return t._engine.create[p](t,r.splice(0,3+t.is(r[0],S))).add(r);var i=Array.prototype.slice.call(arguments,0);if(t.is(i[i.length-1],"function")){var o=i.pop();return n?o.call(t._engine.create[p](t,i)):e.on("raphael.DOMload",(function(){o.call(t._engine.create[p](t,i))}))}return t._engine.create[p](t,arguments)}t.version="2.3.0",t.eve=e;var n,r,i,o,s=/[, ]+/,a={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},l=/\{(\d+)\}/g,c="hasOwnProperty",h={doc:document,win:window},u={was:Object.prototype[c].call(h.win,"Raphael"),is:h.win.Raphael},d=function(){this.ca=this.customAttributes={}},p="apply",f="concat",L="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,g="",A=" ",k=String,m="split",v="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[m](A),y={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},C=k.prototype.toLowerCase,b=Math,w=b.max,x=b.min,_=b.abs,M=b.pow,j=b.PI,S="number",T="array",O=Object.prototype.toString,E=(t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),P={NaN:1,Infinity:1,"-Infinity":1},W=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,z=b.round,D=parseFloat,B=parseInt,H=k.prototype.toUpperCase,I=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},X=t._availableAnimAttrs={blur:S,"clip-rect":"csv",cx:S,cy:S,fill:"colour","fill-opacity":S,"font-size":S,height:S,opacity:S,path:"path",r:S,rx:S,ry:S,stroke:"colour","stroke-opacity":S,"stroke-width":S,transform:"transform",width:S,x:S,y:S},R=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,N={hs:1,rg:1},V=/,?([achlmqrstvxz]),?/gi,Y=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,F=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,Z=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,q=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),U=function(e,t){return D(e)-D(t)},Q=function(e){return e},G=t._rectPath=function(e,t,n,r,i){return i?[["M",e+i,t],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]]:[["M",e,t],["l",n,0],["l",0,r],["l",-n,0],["z"]]},K=function(e,t,n,r){return null==r&&(r=n),[["M",e,t],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]]},J=t._getPath={path:function(e){return e.attr("path")},circle:function(e){var t=e.attrs;return K(t.cx,t.cy,t.r)},ellipse:function(e){var t=e.attrs;return K(t.cx,t.cy,t.rx,t.ry)},rect:function(e){var t=e.attrs;return G(t.x,t.y,t.width,t.height,t.r)},image:function(e){var t=e.attrs;return G(t.x,t.y,t.width,t.height)},text:function(e){var t=e._getBBox();return G(t.x,t.y,t.width,t.height)},set:function(e){var t=e._getBBox();return G(t.x,t.y,t.width,t.height)}},$=t.mapPath=function(e,t){if(!t)return e;var n,r,i,o,s,a,l;for(i=0,s=(e=Me(e)).length;i',(ee=te.firstChild).style.behavior="url(#default#VML)",!ee||"object"!=typeof ee.adj)return t.type=g;te=null}function ne(e){if("function"==typeof e||Object(e)!==e)return e;var t=new e.constructor;for(var n in e)e[c](n)&&(t[n]=ne(e[n]));return t}t.svg=!(t.vml="VML"==t.type),t._Paper=d,t.fn=r=d.prototype=t.prototype,t._id=0,t.is=function(e,t){return"finite"==(t=C.call(t))?!P[c](+e):"array"==t?e instanceof Array:"null"==t&&null===e||t==typeof e&&null!==e||"object"==t&&e===Object(e)||"array"==t&&Array.isArray&&Array.isArray(e)||O.call(e).slice(8,-1).toLowerCase()==t},t.angle=function(e,n,r,i,o,s){if(null==o){var a=e-r,l=n-i;return a||l?(180+180*b.atan2(-l,-a)/j+360)%360:0}return t.angle(e,n,o,s)-t.angle(r,i,o,s)},t.rad=function(e){return e%360*j/180},t.deg=function(e){return Math.round(180*e/j%360*1e3)/1e3},t.snapTo=function(e,n,r){if(r=t.is(r,"finite")?r:10,t.is(e,T)){for(var i=e.length;i--;)if(_(e[i]-n)<=r)return e[i]}else{var o=n%(e=+e);if(oe-r)return n-o+e}return n},t.createUUID=(i=/[xy]/g,o=function(e){var t=16*b.random()|0;return("x"==e?t:3&t|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(i,o).toUpperCase()}),t.setWindow=function(n){e("raphael.setWindow",t,h.win,n),h.win=n,h.doc=h.win.document,t._engine.initWin&&t._engine.initWin(h.win)};var re=function(e){if(t.vml){var n,r=/^\s+|\s+$/g;try{var i=new ActiveXObject("htmlfile");i.write(""),i.close(),n=i.body}catch(a){n=createPopup().document.body}var o=n.createTextRange();re=ce((function(e){try{n.style.color=k(e).replace(r,g);var t=o.queryCommandValue("ForeColor");return"#"+("000000"+(t=(255&t)<<16|65280&t|(16711680&t)>>>16).toString(16)).slice(-6)}catch(i){return"none"}}))}else{var s=h.doc.createElement("i");s.title="Raphaël Colour Picker",s.style.display="none",h.doc.body.appendChild(s),re=ce((function(e){return s.style.color=e,h.doc.defaultView.getComputedStyle(s,g).getPropertyValue("color")}))}return re(e)},ie=function(){return"hsb("+[this.h,this.s,this.b]+")"},oe=function(){return"hsl("+[this.h,this.s,this.l]+")"},se=function(){return this.hex},ae=function(e,n,r){if(null==n&&t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e&&(r=e.b,n=e.g,e=e.r),null==n&&t.is(e,"string")){var i=t.getRGB(e);e=i.r,n=i.g,r=i.b}return(e>1||n>1||r>1)&&(e/=255,n/=255,r/=255),[e,n,r]},le=function(e,n,r,i){var o={r:e*=255,g:n*=255,b:r*=255,hex:t.rgb(e,n,r),toString:se};return t.is(i,"finite")&&(o.opacity=i),o};function ce(e,t,n){return function r(){var i=Array.prototype.slice.call(arguments,0),o=i.join("␀"),s=r.cache=r.cache||{},a=r.count=r.count||[];return s[c](o)?(function(e,t){for(var n=0,r=e.length;n=1e3&&delete s[a.shift()],a.push(o),s[o]=e[p](t,i),n?n(s[o]):s[o])}}function he(){return this.hex}function ue(e,t){for(var n=[],r=0,i=e.length;i-2*!t>r;r+=2){var o=[{x:+e[r-2],y:+e[r-1]},{x:+e[r],y:+e[r+1]},{x:+e[r+2],y:+e[r+3]},{x:+e[r+4],y:+e[r+5]}];t?r?i-4==r?o[3]={x:+e[0],y:+e[1]}:i-2==r&&(o[2]={x:+e[0],y:+e[1]},o[3]={x:+e[2],y:+e[3]}):o[0]={x:+e[i-2],y:+e[i-1]}:i-4==r?o[3]=o[2]:r||(o[0]={x:+e[r],y:+e[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}t.color=function(e){var n;return t.is(e,"object")&&"h"in e&&"s"in e&&"b"in e?(n=t.hsb2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):t.is(e,"object")&&"h"in e&&"s"in e&&"l"in e?(n=t.hsl2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):(t.is(e,"string")&&(e=t.getRGB(e)),t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e?(n=t.rgb2hsl(e),e.h=n.h,e.s=n.s,e.l=n.l,n=t.rgb2hsb(e),e.v=n.b):(e={hex:"none"}).r=e.g=e.b=e.h=e.s=e.v=e.l=-1),e.toString=se,e},t.hsb2rgb=function(e,t,n,r){var i,o,s,a,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"b"in e&&(n=e.b,t=e.s,r=e.o,e=e.h),a=(l=n*t)*(1-_((e=(e*=360)%360/60)%2-1)),i=o=s=n-l,le(i+=[l,a,0,0,a,l][e=~~e],o+=[a,l,l,a,0,0][e],s+=[0,0,a,l,l,a][e],r)},t.hsl2rgb=function(e,t,n,r){var i,o,s,a,l;return this.is(e,"object")&&"h"in e&&"s"in e&&"l"in e&&(n=e.l,t=e.s,e=e.h),(e>1||t>1||n>1)&&(e/=360,t/=100,n/=100),a=(l=2*t*(n<.5?n:1-n))*(1-_((e=(e*=360)%360/60)%2-1)),i=o=s=n-l/2,le(i+=[l,a,0,0,a,l][e=~~e],o+=[a,l,l,a,0,0][e],s+=[0,0,a,l,l,a][e],r)},t.rgb2hsb=function(e,t,n){var r,i;return e=(n=ae(e,t,n))[0],t=n[1],n=n[2],{h:((0==(i=(r=w(e,t,n))-x(e,t,n))?null:r==e?(t-n)/i:r==t?(n-e)/i+2:(e-t)/i+4)+360)%6*60/360,s:0==i?0:i/r,b:r,toString:ie}},t.rgb2hsl=function(e,t,n){var r,i,o,s;return e=(n=ae(e,t,n))[0],t=n[1],n=n[2],r=((i=w(e,t,n))+(o=x(e,t,n)))/2,{h:((0==(s=i-o)?null:i==e?(t-n)/s:i==t?(n-e)/s+2:(e-t)/s+4)+360)%6*60/360,s:0==s?0:r<.5?s/(2*r):s/(2-2*r),l:r,toString:oe}},t._path2string=function(){return this.join(",").replace(V,"$1")},t._preload=function(e,t){var n=h.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){t.call(this),this.onload=null,h.doc.body.removeChild(this)},n.onerror=function(){h.doc.body.removeChild(this)},h.doc.body.appendChild(n),n.src=e},t.getRGB=ce((function(e){if(!e||(e=k(e)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:he};if("none"==e)return{r:-1,g:-1,b:-1,hex:"none",toString:he};!N[c](e.toLowerCase().substring(0,2))&&"#"!=e.charAt()&&(e=re(e));var n,r,i,o,s,a,l=e.match(E);return l?(l[2]&&(i=B(l[2].substring(5),16),r=B(l[2].substring(3,5),16),n=B(l[2].substring(1,3),16)),l[3]&&(i=B((s=l[3].charAt(3))+s,16),r=B((s=l[3].charAt(2))+s,16),n=B((s=l[3].charAt(1))+s,16)),l[4]&&(a=l[4][m](R),n=D(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=D(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=D(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),"rgba"==l[1].toLowerCase().slice(0,4)&&(o=D(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100)),l[5]?(a=l[5][m](R),n=D(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=D(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=D(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),("deg"==a[0].slice(-3)||"°"==a[0].slice(-1))&&(n/=360),"hsba"==l[1].toLowerCase().slice(0,4)&&(o=D(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100),t.hsb2rgb(n,r,i,o)):l[6]?(a=l[6][m](R),n=D(a[0]),"%"==a[0].slice(-1)&&(n*=2.55),r=D(a[1]),"%"==a[1].slice(-1)&&(r*=2.55),i=D(a[2]),"%"==a[2].slice(-1)&&(i*=2.55),("deg"==a[0].slice(-3)||"°"==a[0].slice(-1))&&(n/=360),"hsla"==l[1].toLowerCase().slice(0,4)&&(o=D(a[3])),a[3]&&"%"==a[3].slice(-1)&&(o/=100),t.hsl2rgb(n,r,i,o)):((l={r:n,g:r,b:i,toString:he}).hex="#"+(16777216|i|r<<8|n<<16).toString(16).slice(1),t.is(o,"finite")&&(l.opacity=o),l)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:he}}),t),t.hsb=ce((function(e,n,r){return t.hsb2rgb(e,n,r).hex})),t.hsl=ce((function(e,n,r){return t.hsl2rgb(e,n,r).hex})),t.rgb=ce((function(e,t,n){function r(e){return e+.5|0}return"#"+(16777216|r(n)|r(t)<<8|r(e)<<16).toString(16).slice(1)})),t.getColor=function(e){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||.75},n=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),n.hex},t.getColor.reset=function(){delete this.start},t.parsePathString=function(e){if(!e)return null;var n=de(e);if(n.arr)return me(n.arr);var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},i=[];return t.is(e,T)&&t.is(e[0],T)&&(i=me(e)),i.length||k(e).replace(Y,(function(e,t,n){var o=[],s=t.toLowerCase();if(n.replace(Z,(function(e,t){t&&o.push(+t)})),"m"==s&&o.length>2&&(i.push([t][f](o.splice(0,2))),s="l",t="m"==t?"l":"L"),"r"==s)i.push([t][f](o));else for(;o.length>=r[s]&&(i.push([t][f](o.splice(0,r[s]))),r[s]););})),i.toString=t._path2string,n.arr=me(i),i},t.parseTransformString=ce((function(e){if(!e)return null;var n=[];return t.is(e,T)&&t.is(e[0],T)&&(n=me(e)),n.length||k(e).replace(F,(function(e,t,r){var i=[];C.call(t),r.replace(Z,(function(e,t){t&&i.push(+t)})),n.push([t][f](i))})),n.toString=t._path2string,n}),this,(function(e){if(!e)return e;for(var t=[],n=0;n1?1:l<0?0:l)/2,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],u=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,p=0;p<12;p++){var f=c*h[p]+c,L=pe(f,e,n,i,s),g=pe(f,t,r,o,a),A=L*L+g*g;d+=u[p]*b.sqrt(A)}return c*d}function Le(e,t,n,r,i,o,s,a){if(!(w(e,n)w(i,s)||w(t,r)w(o,a))){var l=(e-n)*(o-a)-(t-r)*(i-s);if(l){var c=((e*r-t*n)*(i-s)-(e-n)*(i*a-o*s))/l,h=((e*r-t*n)*(o-a)-(t-r)*(i*a-o*s))/l,u=+c.toFixed(2),d=+h.toFixed(2);if(!(u<+x(e,n).toFixed(2)||u>+w(e,n).toFixed(2)||u<+x(i,s).toFixed(2)||u>+w(i,s).toFixed(2)||d<+x(t,r).toFixed(2)||d>+w(t,r).toFixed(2)||d<+x(o,a).toFixed(2)||d>+w(o,a).toFixed(2)))return{x:c,y:h}}}}function ge(e,n,r){var i=t.bezierBBox(e),o=t.bezierBBox(n);if(!t.isBBoxIntersect(i,o))return r?0:[];for(var s=fe.apply(0,e),a=fe.apply(0,n),l=w(~~(s/5),1),c=w(~~(a/5),1),h=[],u=[],d={},p=r?0:[],f=0;f=0&&M<=1.001&&j>=0&&j<=1.001&&(r?p++:p.push({x:b.x,y:b.y,t1:x(M,1),t2:x(j,1)}))}}return p}function Ae(e,n,r){e=t._path2curve(e),n=t._path2curve(n);for(var i,o,s,a,l,c,h,u,d,p,f=r?0:[],L=0,g=e.length;Lk||A=e.x&&t<=e.x2&&n>=e.y&&n<=e.y2},t.isBBoxIntersect=function(e,n){var r=t.isPointInsideBBox;return r(n,e.x,e.y)||r(n,e.x2,e.y)||r(n,e.x,e.y2)||r(n,e.x2,e.y2)||r(e,n.x,n.y)||r(e,n.x2,n.y)||r(e,n.x,n.y2)||r(e,n.x2,n.y2)||(e.xn.x||n.xe.x)&&(e.yn.y||n.ye.y)},t.pathIntersection=function(e,t){return Ae(e,t)},t.pathIntersectionNumber=function(e,t){return Ae(e,t,1)},t.isPointInsidePath=function(e,n,r){var i=t.pathBBox(e);return t.isPointInsideBBox(i,n,r)&&Ae(e,[["M",n,r],["H",i.x2+10]],1)%2==1},t._removedFactory=function(t){return function(){e("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var ke=t.pathBBox=function(e){var t=de(e);if(t.bbox)return ne(t.bbox);if(!e)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var n,r=0,i=0,o=[],s=[],a=0,l=(e=Me(e)).length;a1&&(n*=k=b.sqrt(k),r*=k);var v=n*n,y=r*r,C=(o==s?-1:1)*b.sqrt(_((v*y-v*A*A-y*g*g)/(v*A*A+y*g*g))),w=C*n*A/r+(e+a)/2,x=C*-r*g/n+(t+l)/2,M=b.asin(((t-x)/r).toFixed(9)),S=b.asin(((l-x)/r).toFixed(9));(M=eS&&(M-=2*j),!s&&S>M&&(S-=2*j)}var T=S-M;if(_(T)>u){var O=S,E=a,P=l;S=M+u*(s&&S>M?1:-1),a=w+n*b.cos(S),l=x+r*b.sin(S),p=we(a,l,n,r,i,0,s,E,P,[S,O,w,x])}T=S-M;var W=b.cos(M),z=b.sin(M),D=b.cos(S),B=b.sin(S),H=b.tan(T/4),I=4/3*n*H,X=4/3*r*H,R=[e,t],N=[e+I*z,t-X*W],V=[a+I*B,l-X*D],Y=[a,l];if(N[0]=2*R[0]-N[0],N[1]=2*R[1]-N[1],c)return[N,V,Y][f](p);for(var F=[],Z=0,q=(p=[N,V,Y][f](p).join()[m](",")).length;Z"1e12"&&(d=.5),_(f)>"1e12"&&(f=.5),d>0&&d<1&&(l=xe(e,t,n,r,i,o,s,a,d),g.push(l.x),L.push(l.y)),f>0&&f<1&&(l=xe(e,t,n,r,i,o,s,a,f),g.push(l.x),L.push(l.y)),c=o-2*r+t-(a-2*o+r),u=t-r,d=(-(h=2*(r-t)-2*(o-r))+b.sqrt(h*h-4*c*u))/2/c,f=(-h-b.sqrt(h*h-4*c*u))/2/c,_(d)>"1e12"&&(d=.5),_(f)>"1e12"&&(f=.5),d>0&&d<1&&(l=xe(e,t,n,r,i,o,s,a,d),g.push(l.x),L.push(l.y)),f>0&&f<1&&(l=xe(e,t,n,r,i,o,s,a,f),g.push(l.x),L.push(l.y)),{min:{x:x[p](0,g),y:x[p](0,L)},max:{x:w[p](0,g),y:w[p](0,L)}}})),Me=t._path2curve=ce((function(e,t){var n=!t&&de(e);if(!t&&n.curve)return me(n.curve);for(var r=ye(e),i=t&&ye(t),o={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a=function(e,t,n){var r,i;if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in{T:1,Q:1})&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"][f](we[p](0,[t.x,t.y][f](e.slice(1))));break;case"S":"C"==n||"S"==n?(r=2*t.x-t.bx,i=2*t.y-t.by):(r=t.x,i=t.y),e=["C",r,i][f](e.slice(1));break;case"T":"Q"==n||"T"==n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"][f](be(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"][f](be(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][f](Ce(t.x,t.y,e[1],e[2]));break;case"H":e=["C"][f](Ce(t.x,t.y,e[1],t.y));break;case"V":e=["C"][f](Ce(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"][f](Ce(t.x,t.y,t.X,t.Y))}return e},l=function(e,t){if(e[t].length>7){e[t].shift();for(var n=e[t];n.length;)h[t]="A",i&&(u[t]="A"),e.splice(t++,0,["C"][f](n.splice(0,6)));e.splice(t,1),A=w(r.length,i&&i.length||0)}},c=function(e,t,n,o,s){e&&t&&"M"==e[s][0]&&"M"!=t[s][0]&&(t.splice(s,0,["M",o.x,o.y]),n.bx=0,n.by=0,n.x=e[s][1],n.y=e[s][2],A=w(r.length,i&&i.length||0))},h=[],u=[],d="",L="",g=0,A=w(r.length,i&&i.length||0);g.01;)c=fe(e,t,n,r,i,o,s,a,u+=(ci){if(n&&!d.start){if(u+=["C"+(h=qe(s,a,l[1],l[2],l[3],l[4],l[5],l[6],i-p)).start.x,h.start.y,h.m.x,h.m.y,h.x,h.y],o)return u;d.start=u,u=["M"+h.x,h.y+"C"+h.n.x,h.n.y,h.end.x,h.end.y,l[5],l[6]].join(),p+=c,s=+l[5],a=+l[6];continue}if(!e&&!n)return{x:(h=qe(s,a,l[1],l[2],l[3],l[4],l[5],l[6],i-p)).x,y:h.y,alpha:h.alpha}}p+=c,s=+l[5],a=+l[6]}u+=l.shift()+l}return d.end=u,(h=e?p:n?d:t.findDotsAtSegment(s,a,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(h={x:h.x,y:h.y,alpha:h.alpha}),h}},Qe=Ue(1),Ge=Ue(),Ke=Ue(0,1);t.getTotalLength=Qe,t.getPointAtLength=Ge,t.getSubpath=function(e,t,n){if(this.getTotalLength(e)-n<1e-6)return Ke(e,t).end;var r=Ke(e,n,1);return t?Ke(r,t).end:r},Ve.getTotalLength=function(){var e=this.getPath();if(e)return this.node.getTotalLength?this.node.getTotalLength():Qe(e)},Ve.getPointAtLength=function(e){var t=this.getPath();if(t)return Ge(t,e)},Ve.getPath=function(){var e,n=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return n&&(e=n(this)),e},Ve.getSubpath=function(e,n){var r=this.getPath();if(r)return t.getSubpath(r,e,n)};var Je=t.easing_formulas={linear:function(e){return e},"<":function(e){return M(e,1.7)},">":function(e){return M(e,.48)},"<>":function(e){var t=.48-e/1.04,n=b.sqrt(.1734+t*t),r=n-t,i=-n-t,o=M(_(r),1/3)*(r<0?-1:1)+M(_(i),1/3)*(i<0?-1:1)+.5;return 3*(1-o)*o*o+o*o*o},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1},elastic:function(e){return e==!!e?e:M(2,-10*e)*b.sin(2*j*(e-.075)/.3)+1},bounce:function(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375}};Je.easeIn=Je["ease-in"]=Je["<"],Je.easeOut=Je["ease-out"]=Je[">"],Je.easeInOut=Je["ease-in-out"]=Je["<>"],Je["back-in"]=Je.backIn,Je["back-out"]=Je.backOut;var $e=[],et=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,16)},tt=function(){for(var n=+new Date,r=0;r<$e.length;r++){var i=$e[r];if(!i.el.removed&&!i.paused){var o,s,a=n-i.start,l=i.ms,h=i.easing,u=i.from,d=i.diff,p=i.to,L=(i.t,i.el),g={},k={};if(i.initstatus?(a=(i.initstatus*i.anim.top-i.prev)/(i.percent-i.prev)*l,i.status=i.initstatus,delete i.initstatus,i.stop&&$e.splice(r--,1)):i.status=(i.prev+(i.percent-i.prev)*(a/l))/i.anim.top,!(a<0))if(a1&&!i.next){for(s in p)p[c](s)&&(k[s]=i.totalOrigin[s]);i.el.attr(k),ot(i.anim,i.el,i.anim.percents[0],null,i.totalOrigin,i.repeat-1)}i.next&&!i.stop&&ot(i.anim,i.el,i.next,null,i.totalOrigin,i.repeat)}}}$e.length&&et(tt)},nt=function(e){return e>255?255:e<0?0:e};function rt(e,t,n,r,i,o){var s,a=3*t,l=3*(r-t)-a,c=1-a-l,h=3*n,u=3*(i-n)-h,d=1-h-u;function p(e){return((c*e+l)*e+a)*e}return s=function(e,t){var n,r,i,o,s,h;for(i=e,h=0;h<8;h++){if(o=p(i)-e,_(o)(r=1))return r;for(;no?n=i:r=i,i=(r-n)/2+n}return i}(e,1/(200*o)),((d*s+u)*s+h)*s}function it(e,t){var n=[],r={};if(this.ms=t,this.times=1,e){for(var i in e)e[c](i)&&(r[D(i)]=e[i],n.push(D(i)));n.sort(U)}this.anim=r,this.top=n[n.length-1],this.percents=n}function ot(n,r,i,o,a,l){i=D(i);var h,u,d,p,L,g,A=n.ms,v={},y={},C={};if(o)for(w=0,x=$e.length;wo*n.top){i=n.percents[w],L=n.percents[w-1]||0,A=A/n.top*(i-L),p=n.percents[w+1],h=n.anim[i];break}o&&r.attr(n.anim[n.percents[w]])}if(h){if(u)u.initstatus=o,u.start=new Date-u.ms*o;else{for(var _ in h)if(h[c](_)&&(X[c](_)||r.paper.customAttributes[c](_)))switch(v[_]=r.attr(_),null==v[_]&&(v[_]=I[_]),y[_]=h[_],X[_]){case S:C[_]=(y[_]-v[_])/A;break;case"colour":v[_]=t.getRGB(v[_]);var M=t.getRGB(y[_]);C[_]={r:(M.r-v[_].r)/A,g:(M.g-v[_].g)/A,b:(M.b-v[_].b)/A};break;case"path":var j=Me(v[_],y[_]),T=j[1];for(v[_]=j[0],C[_]=[],w=0,x=v[_].length;wl&&(l=u)}!e[l+="%"].callback&&(e[l].callback=i)}return new it(e,n)},Ve.animate=function(e,n,r,i){if(this.removed)return i&&i.call(this),this;var o=e instanceof it?e:t.animation(e,n,r,i);return ot(o,this,o.percents[0],null,this.attr()),this},Ve.setTime=function(e,t){return e&&null!=t&&this.status(e,x(t,e.ms)/e.ms),this},Ve.status=function(e,t){var n,r,i=[],o=0;if(null!=t)return ot(e,this,-1,x(t,1)),this;for(n=$e.length;o1)for(var r=0,i=n.length;r.5)-1;l(d-.5,2)+l(p-.5,2)>.25&&(p=o.sqrt(.25-l(d-.5,2))*i+.5)&&.5!=p&&(p=p.toFixed(5)-1e-5*i)}return u}))).split(/\s*\-\s*/),"linear"==c){var v=i.shift();if(v=-r(v),isNaN(v))return null;var y=[0,0,o.cos(e.rad(v)),o.sin(e.rad(v))],C=1/(s(a(y[2]),a(y[3]))||1);y[2]*=C,y[3]*=C,y[2]<0&&(y[0]=-y[2],y[2]=0),y[3]<0&&(y[1]=-y[3],y[3]=0)}var b=e._parseDots(i);if(!b)return null;if(h=h.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&h!=t.gradient.id&&(L.defs.removeChild(t.gradient),delete t.gradient),!t.gradient){m=g(c+"Gradient",{id:h}),t.gradient=m,g(m,"radial"==c?{fx:d,fy:p}:{x1:y[0],y1:y[1],x2:y[2],y2:y[3],gradientTransform:t.matrix.invert()}),L.defs.appendChild(m);for(var w=0,x=b.length;w1?P.opacity/100:P.opacity});case"stroke":P=e.getRGB(L),l.setAttribute(f,P.hex),"stroke"==f&&P[t]("opacity")&&g(l,{"stroke-opacity":P.opacity>1?P.opacity/100:P.opacity}),"stroke"==f&&r._.arrows&&("startString"in r._.arrows&&v(r,r._.arrows.startString),"endString"in r._.arrows&&v(r,r._.arrows.endString,1));break;case"gradient":("circle"==r.type||"ellipse"==r.type||"r"!=n(L).charAt())&&A(r,L);break;case"opacity":h.gradient&&!h[t]("stroke-opacity")&&g(l,{"stroke-opacity":L>1?L/100:L});case"fill-opacity":if(h.gradient){(W=e._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,u)))&&(z=W.getElementsByTagName("stop"),g(z[z.length-1],{"stop-opacity":L}));break}default:"font-size"==f&&(L=i(L,10)+"px");var D=f.replace(/(\-.)/g,(function(e){return e.substring(1).toUpperCase()}));l.style[D]=L,r._.dirty=1,l.setAttribute(f,L)}}w(r,o),l.style.visibility=d},w=function(r,o){if("text"==r.type&&(o[t]("text")||o[t]("font")||o[t]("font-size")||o[t]("x")||o[t]("y"))){var s=r.attrs,a=r.node,l=a.firstChild?i(e._g.doc.defaultView.getComputedStyle(a.firstChild,u).getPropertyValue("font-size"),10):10;if(o[t]("text")){for(s.text=o.text;a.firstChild;)a.removeChild(a.firstChild);for(var c,h=n(o.text).split("\n"),d=[],p=0,f=h.length;p"));var U=Z.getBoundingClientRect();M.W=L.w=(U.right-U.left)/100,M.H=L.h=(U.bottom-U.top)/100,M.X=L.x,M.Y=L.y+M.H/2,("x"in l||"y"in l)&&(M.path.v=e.format("m{0},{1}l{2},{1}",o(L.x*k),o(L.y*k),o(L.x*k)+1));for(var Q=["x","y","text","font","font-family","font-weight","font-style","font-size"],G=0,K=Q.length;G.25&&(n=i.sqrt(.25-a(t-.5,2))*(2*(n>.5)-1)+.5),c=t+u+n),d}))).split(/\s*\-\s*/),"linear"==l){var h=o.shift();if(h=-r(h),isNaN(h))return null}var p=e._parseDots(o);if(!p)return null;if(t=t.shape||t.node,p.length){t.removeChild(s),s.on=!0,s.method="none",s.color=p[0].color,s.color2=p[p.length-1].color;for(var f=[],L=0,g=p.length;L')}}catch(n){b=function(e){return t.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},e._engine.initWin(e._g.win),e._engine.create=function(){var t=e._getContainer.apply(0,arguments),n=t.container,r=t.height,i=t.width,o=t.x,s=t.y;if(!n)throw new Error("VML container not found.");var a=new e._Paper,l=a.canvas=e._g.doc.createElement("div"),c=l.style;return o=o||0,s=s||0,i=i||512,r=r||342,a.width=i,a.height=r,i==+i&&(i+="px"),r==+r&&(r+="px"),a.coordsize=216e5+u+216e5,a.coordorigin="0 0",a.span=e._g.doc.createElement("span"),a.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(a.span),c.cssText=e.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",i,r),1==n?(e._g.doc.body.appendChild(l),c.left=o+"px",c.top=s+"px",c.position="absolute"):n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),a.renderfix=function(){},a},e.prototype.clear=function(){e.eve("raphael.clear",this),this.canvas.innerHTML=d,this.span=e._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},e.prototype.remove=function(){for(var t in e.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;return!0};var S=e.st;for(var T in j)j[t](T)&&!S[t](T)&&(S[T]=function(e){return function(){var t=arguments;return this.forEach((function(n){n[e].apply(n,t)}))}}(T))}}.apply(t,r))||(e.exports=i)}]);const pS=st(dS.exports);const fS=(e,t,n,r=0,i=0)=>{const o=e.path.toString().replaceAll(","," ").split("Z");let s=[];for(let a=0;a{var n,r,i="";for(t||(t=1),n=0;n{e.forEach((e=>{const n="center"===t?e.left+e.width/2:e.left-e.width/2,r="center"===t?e.top+e.height/2:e.top-e.height/2;e.set({originX:t,originY:t,left:n,top:r})}))},AS=()=>{const e=ol(),t=Ua(),{currentTemplate:n}=_t(e),{isChecked:r}=_t(Ro()),{canvasObject:i,clonedObject:o,currentPoint:s}=_t(t),{setZindex:a}=jb(),l=()=>d(void 0,null,(function*(){i.value&&(o.value=yield i.value.clone(Io),navigator.clipboard.writeText(""))})),c=e=>{const[t]=Za();if(e.isEditing){const n=e;return n.getSelectedText()?n.removeChars(n.selectionStart,n.selectionEnd):n.removeChars(n.selectionStart,n.selectionStart+1),t.renderAll(),!0}return!1},h=n=>{const[r]=Za(),i=p(n);if(i){if(i.group)if(1===i.group._objects.length){const e=i.group;h(e.id)}else{if(i.type===rs.TEXTBOX&&c(i))return;i.group.remove(i)}i.type===rs.TEXTBOX&&c(i)||(r.discardActiveObject(),t.setCanvasObject(void 0),r.remove(i),r.renderAll(),e.modifedElement())}},u=(e,t)=>{if(t)for(let n=0;n{const[t]=Za(),n=t.getObjects().filter((e=>!zo.includes(e.id)));let r=n.filter((t=>t.id===e))[0];return r||u(e,n)},f=(e,t)=>{for(let n=0;n{const t=n.value.objects;let r=t.filter((t=>t.id===e))[0];return r||f(e,t)},g=e=>{for(let t=0;t{if(zo.includes(e.draggedContext.element.id))return!1},sortElement:t=>d(void 0,null,(function*(){if(zo.includes(t.moved.element.id))return;const r=t.moved.newIndex,i=t.moved.oldIndex,o=t.moved.element;if(i===r)return;const s=p(o.id);if(s){if(s.group){const e=L(s.group.id);if(!e)return;const t=e.objects[i];e.objects.splice(i,1),e.objects.splice(r,0,t)}else{const e=JSON.parse(JSON.stringify(n.value.objects)),t=e[i];e.splice(i,1),e.splice(r,0,t),n.value.objects=e}yield e.renderElement(),e.modifedElement()}})),lockElement:(t,n)=>{const[r]=Za(),o=p(t);o&&(o.lockMovementX=n,o.lockMovementY=n,o.selectable=!n,n&&(o.hoverCursor="not-allowed",i.value&&i.value.id==o.id&&r.discardActiveObject()),r.renderAll(),e.modifedElement())},copyElement:l,cutElement:()=>{i.value&&(l(),h(i.value.id))},pasteElement:()=>d(void 0,null,(function*(){const[n]=Za();if(!o.value)return;const r=yield o.value.clone(Io);let i=o.value.left+10,l=o.value.top+10;if(s.value&&(i=s.value.x,l=s.value.y),n.discardActiveObject(),t.setCanvasObject(void 0),r.set({left:i,top:l,evented:!0}),r.type===rs.ACTIVE){r.canvas=n;r.forEachObject((t=>{const r=t;n.add(r),a(n),e.modifedElement()})),r.setCoords()}else n.add(r),a(n),e.modifedElement();o.value.top=l,o.value.left=i,n.setActiveObject(r),n.renderAll()})),deleteElement:h,moveElement:(t,n=2)=>{const[r]=Za(),i=r.getActiveObject();if(!i||!i.left||!i.top)return;const o=ys();if(o.value){const e=o.value.tagName;if("INPUT"===e||"TEXTARE"===e)return}const s=i.left,a=i.top;switch(t){case Dj.LEFT:i.set("left",s-n),i.setCoords(),r.renderAll();break;case Dj.RIGHT:i.set("left",s+n),i.setCoords(),r.renderAll();break;case Dj.UP:i.set("top",a-n),i.setCoords(),r.renderAll();break;case Dj.DOWN:i.set("top",a+n),i.setCoords(),r.renderAll()}e.updateElement({id:i.id,props:i.toObject(Io)})},combineElements:()=>d(void 0,null,(function*(){const[t]=Za(),n=t.getActiveObjects();if(!n)return;t.discardActiveObject();const r=new de(n,{id:Yo(10),name:rs.GROUP,interactive:!1,subTargetCheck:!0});t.remove(...n),t.add(r),e.modifedElement(),e.renderElement()})),uncombineElements:()=>{const[n]=Za(),r=n.getActiveObject();if(!r)return;const i=r.removeAll();n.discardActiveObject(),t.setCanvasObject(void 0),r.group?(r.group.add(...i),r.group.remove(r)):(n.add(...i),n.remove(r)),e.modifedElement(),a(n),n.renderAll()},queryElement:p,selectElement:e=>{const[t]=Za(),n=p(e);n&&(t.setActiveObject(n),t.renderAll())},visibleElement:(t,n)=>{const[r]=Za(),i=p(t);i&&(i.set({visible:n}),r.discardActiveObject(),r.renderAll(),e.modifedElement())},showElement:t=>{const n=p(t);n&&(n.isShow=!n.isShow,e.modifedElement())},mouseoverElement:e=>{const n=i.value;if(n&&n.id===e)return;const r=p(e);r&&t.setHoveredObject(r)},mouseleaveElement:e=>{t.setHoveredObject(void 0);const n=i.value;if(n&&n.id===e)return;const r=p(e);r&&t.setLeaveddObject(r)},cancelElement:()=>{const[e]=Za();t.setCanvasObject(void 0),e.discardActiveObject(),e.renderAll()},forwardElement:()=>{const[t]=Za();i.value&&(a(t),t.renderAll(),e.modifedElement())},backwardElement:()=>{const[t]=Za();i.value&&(a(t),t.renderAll(),e.modifedElement())},checkElement:t=>{const[n]=Za(),i=p(t);i.editable=!i.editable,n.discardActiveObject(),n.renderAll(),e.modifedElement();const o=n.getObjects().filter((e=>!zo.includes(e.id)));r.value=g(o)},intersectElements:e=>{const[t]=Za();let n=t.getActiveObjects();if(!n)return;1===n.length&&n[0].type===rs.GROUP&&(n=n[0]._objects);const r=function(e,t){gS(e,"center");const n=e[0],r=e[1],i=r.left-n.left,o=r.top-n.top,s=r.pathOffset.x-n.pathOffset.x,a=r.pathOffset.y-n.pathOffset.y,l=fS(n,n.scaleX,n.scaleY),c=fS(r,r.scaleX,r.scaleY,-s+i,-a+o);ct.JS.ScaleUpPaths(l,100),ct.JS.ScaleUpPaths(c,100);const h=new ct.Clipper;h.AddPaths(l,ct.PolyType.ptSubject,!0),h.AddPaths(c,ct.PolyType.ptClip,!0);const u=ct.PolyFillType.pftNonZero,d=ct.PolyFillType.pftNonZero,p=[ct.ClipType.ctUnion,ct.ClipType.ctDifference,ct.ClipType.ctIntersection,ct.ClipType.ctXor];let f=new ct.Paths;return h.Execute(p[t],f,u,d),gS(e,"left"),LS(f,100)}(n,e),i=new xe(r);t.add(i),t.renderAll()},maskElement:e=>{}}},kS={class:"menu-content"},mS=["onClick"],vS={class:"text"},yS={key:0,class:"sub-text"},CS=Su(W({__name:"MenuContent",props:{menus:{type:Array,required:!0},handleClickMenuItem:{type:Function,required:!0}},setup:e=>(t,n)=>{const r=Y("menu-content",!0);return R(),q("ul",kS,[(R(!0),q(H,null,ee(e.menus,((t,n)=>(R(),q(H,{key:t.text||n},[t.hide?te("",!0):(R(),q("li",{key:0,class:G(["menu-item",{divider:t.divider,disable:t.disable}]),onClick:ae((n=>e.handleClickMenuItem(t)),["stop"])},[t.divider?te("",!0):(R(),q("div",{key:0,class:G(["menu-item-content",{"has-children":t.children,"has-handler":t.handler}])},[Q("span",vS,se(t.text),1),t.subText&&!t.children?(R(),q("span",yS,se(t.subText),1)):te("",!0),t.children&&t.children.length?(R(),N(r,{key:1,class:"sub-menu",menus:t.children,handleClickMenuItem:e.handleClickMenuItem},null,8,["menus","handleClickMenuItem"])):te("",!0)],2))],10,mS))],64)))),128))])}}),[["__scopeId","data-v-10e0a8c0"]]),bS=W({__name:"index",props:{axis:{type:Object,required:!0},el:{type:Object,required:!0},menus:{type:Array,required:!0},removeContextmenu:{type:Function,required:!0}},setup(e){const t=e,n=j((()=>{const{x:e,y:n}=t.axis,r=30*t.menus.filter((e=>!(e.divider||e.hide))).length+11*t.menus.filter((e=>e.divider)).length+10;return{left:document.body.clientWidth<=e+170?e-170:e,top:document.body.clientHeight<=n+r?n-r:n}})),r=e=>{e.disable||e.children&&!e.handler||(e.handler&&e.handler(t.el),t.removeContextmenu())};return(t,i)=>(R(),q(H,null,[Q("div",{class:"mask",onContextmenu:i[0]||(i[0]=ae((t=>e.removeContextmenu()),["prevent"])),onMousedown:i[1]||(i[1]=t=>e.removeContextmenu())},null,32),Q("div",{class:"contextmenu",style:U({left:n.value.left+"px",top:n.value.top+"px"}),onContextmenu:i[2]||(i[2]=ae((()=>{}),["prevent"]))},[I(CS,{menus:e.menus,handleClickMenuItem:r},null,8,["menus"])],36)],64))}}),wS=(e,t,n)=>{t.stopPropagation(),t.preventDefault(),(()=>{const{elementHover:e}=_t(Ro()),{selectElement:t}=AS();e.value&&t(e.value)})();const r=n.value(e);if(!r)return;let i=null;const o=()=>{i&&(document.body.removeChild(i),i=null),document.body.removeEventListener("scroll",o),window.removeEventListener("resize",o)},s={axis:{x:t.x,y:t.y},el:e,menus:r,removeContextmenu:o};i=document.createElement("div");const a=I(bS,s,null);le(a,i),document.body.appendChild(i),document.body.addEventListener("scroll",o),window.addEventListener("resize",o)},xS={mounted(e,t){e.addEventListener("contextmenu",(n=>wS(e,n,t)))},unmounted(e,t){if(e){const n=n=>wS(e,n,t);e.removeEventListener("contextmenu",n)}}},_S=(e,t,n)=>{const r=n.value,i=t.composedPath();(i?i.indexOf(e)<0:!e.contains(t.target))&&r(t)},MS={mounted(e,t){const n=n=>_S(e,n,t);setTimeout((()=>{document.addEventListener("click",n)}),0)},unmounted(e,t){document.removeEventListener("click",(n=>_S(e,n,t)))}},jS=(e,t)=>{Object.entries(t).forEach((t=>d(void 0,[t],(function*([t,n]){e.style[t]=""}))))},SS={mounted(e,t){const n=t.value.highlightStyle||{backgroundColor:"#f0f0f0"};e.addEventListener("dragover",(e=>e.preventDefault())),e.addEventListener("dragenter",(()=>((e,t)=>{Object.entries(t).forEach((([t,n])=>{e.style[t]=n}))})(e,n))),e.addEventListener("dragleave",(()=>jS(e,n))),e.addEventListener("drop",(r=>{r.preventDefault(),jS(e,n);const i=r.dataTransfer.files;t.value.uploadFunction&&"function"==typeof t.value.uploadFunction?t.value.uploadFunction(i):t.value.url&&((e,t)=>{d(void 0,null,(function*(){const{addTemplate:t}=Xj(),{createImageElement:n}=Sb(),r=ol(),{setCanvasTransform:i}=Ka();Array.from(e).forEach((e=>d(void 0,null,(function*(){const[o]=Za(),s=e.name.split(".").pop();if(!".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json".split(",").includes(`.${s}`))return;if("svg"===s){const t=yield ga(e),n=yield Mb(t);o.add(...n.objects),o.renderAll()}if("json"===s){const n=yield ga(e),r=JSON.parse(n);t(r)}if(["jpg","jpeg","png","webp"].includes(s)){const t=yield La(e);n(t)}const a=yield ub(e,s);if(a&&200===a.data.code){const e=a.data.data;if(!e)return;yield r.addTemplate(e),i()}}))))}))})(i,t.value.url)}))}},TS={install(e){e.directive("contextmenu",xS),e.directive("click-outside",MS),e.directive("drop-image",SS)}};if("undefined"!=typeof window){let e=function(){var e=document.body,t=document.getElementById("__svg__icons__dom__");t||((t=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',e.insertBefore(t,e.lastChild)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()}!function(e={}){const{immediate:t=!0,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=e,a=f(!1),l=f(!1);(function(e={}){const{immediate:t=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:i,onRegisteredSW:o,onRegisterError:s}=e;let a,l;l=function(){return d(this,null,(function*(){if("serviceWorker"in navigator){const{Workbox:e}=yield Eu((()=>import("./workbox-window.prod.es5-1e1a3f8e.js")),[],import.meta.url);a=new e("./sw.js",{scope:"./",type:"classic"}),a.addEventListener("activated",(e=>{(e.isUpdate||e.isExternal)&&window.location.reload()})),a.addEventListener("installed",(e=>{e.isUpdate||null==r||r()})),a.register({immediate:t}).then((e=>{o?o("./sw.js",e):null==i||i(e)})).catch((e=>{null==s||s(e)}))}}))}()})({immediate:t,onNeedRefresh(){a.value=!0,null==n||n()},onOfflineReady(){l.value=!0,null==r||r()},onRegistered:i,onRegisteredSW:o,onRegisterError:s})}(),function(){d(this,null,(function*(){const e=ce(Tu);yield(e=>d(void 0,null,(function*(){const t=_u();wu=pu(t),e.use(wu)})))(e),e.use(up),e.use(function(){const e=p(!0),t=e.run((()=>f({})));let n=[],r=[];const i=L({install(e){dt(i),i._a=e,e.provide(pt,i),e.config.globalProperties.$pinia=i,r.forEach((e=>n.push(e))),r=[]},use(e){return this._a||ht?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}()),e.use(sm),e.use(VL),e.use(uS),e.use(TS),e.mount("#app")}))}();export{Aa as $,as as A,bu as B,Cu as C,Ro as D,rs as E,sl as F,XL as G,Bj as H,Ja as I,Fa as J,Dj as K,ls as L,tl as M,cy as N,qs as O,pa as P,Us as Q,Qs as R,os as S,Ns as T,Gs as U,Io as V,Do as W,la as X,dy as Y,Yo as Z,Su as _,Ua as a,Fs as a0,Zs as a1,ka as a2,Vs as a3,Ys as a4,Oo as a5,Po as a6,yy as a7,Cy as a8,Qo as a9,ss as aa,Zo as ab,HL as ac,ns as ad,SL as ae,Ly as af,Ko as ag,Jo as ah,Go as ai,ts as aj,Uo as ak,qo as al,is as am,zo as an,Eo as ao,Yj as ap,db as aq,Fj as ar,cb as as,ca as at,NL as b,ju as c,Xj as d,Ka as e,Sb as f,ga as g,La as h,ub as i,vy as j,Jj as k,Mb as l,Za as m,ol as n,Wj as o,lm as p,hb as q,Ga as r,_t as s,iS as t,cp as u,jb as v,AS as w,To as x,al as y,cS as z}; diff --git a/assets/index-168b52bd.js.gz b/assets/index-168b52bd.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..08ef65ce13c1247544a02a1cf3914f75d84ebeb5 GIT binary patch literal 417125 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�iSt|CtDws?zIX&pRhx#gmfz?*1JxC#M;s|Fc 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

7gw9f?PUpHK7Lg zg>}2dxk?fi>}irMn7p58v?#icg5GH*u5`i~85a<1dr0HJj9QzWFmxiATD6?;0~=lT zxHWe6AXU=)3n_cZZ_Km6!YcE+#JCp>IrCi(up`@JLc~K0W7}s#*J!%yap4XCrS&Ze z92UPfQ@jmi%}|L%4=hD$JlwH;%g6|SK#+nhE(w7C zzPZT*2j%5-Y1|jn2s~!nee;Rbjxzu-Wn9Kq+R7&ZYcd$8t!xF$p=8zA|lCquT zRhf~Rtw67k#$Y-Mg*c8VfYUpBzEjOg$;$t*XQ5=>F2g0tt^|G#h2Ya%m_!+t=v zFX&xot$4x9fCn+XFX6WM&-m6~F_dK&jxN#5U0Gpn!<!@*=1b z`yeNH(|BYVsE)fmGt8&71>pk5g|43QAz0cB%5|}vv4xN%%Si6P`I#rB~#|rQ$+XX0|Q##K`2k?A|l0RpLp6S zt{AS6HZD?3q;pfmC$ddZ5j)T}nnQWp8xgeT<)=IbLzvM?Tyea*yh0kExFGugc64Y+ zwclRa79@#Mk4o(&Hc8!k8wVeJ&$?59U3i6lwRi`=A{b{?4fizoMXMH>_?b!ZB2+(C zBV-*qKi<)jAv6V4T62%kH~qBwd9pT(wb5#TQ4CSSmf( zggx60?P!t030zGjgC9+vHPBC#*;|W|qt19OXL5MoQ^f=7Mfg#&+Z$~1v?mU_5E2cB z0^HqVyTziFiVT=FEWtkGNHtzJ+l8OK+W7P4t}U8z!!~&8db6i!($#d3ps1Gg`yxs> z0Vy_EJiWQhLRRP203nK0XXH#h?voTH-Nf5g4**sejoruRW-@qdm9rCI@sl_NhraH5 z%NtT&*R^EP&N6pXC^u-@hUt@HI8Z3IbgKGAZzmy-7X^!bwfMWft4BYe#XMF6f$nt? zZT`ohF-%Nkm~;Yk4ECqNnqAT%PD9>1sZ`z(b|R-4PbRdp z?A+nw%t&MkF0Oufd_dpttdv)56NJ}cB?xQ3LON0x%_ zs;0^0p03&T(nr7gNF{~B(@-NMDZJm3ofuH9oU};Edo_@rtz~)n9<-ihsFsDNSE-_O z`N@*k+46}3QS0#yHC!AHj8md87edHc8{>;E#0=4GnU1I7p}HkS^J{W^MFi#~YlNW` zC@AcaQicr^!v)C~+>}kpjwbdC*{28-ld-~J&MI$KT4KWQH{5JDu3>CN@@33V;7od< zZo8_qq|zZ&YzAA!R8aEZ<#85g6$d$s&b{Ap0;Zc+(_5$@*TCo20icD$R`@KQ0b8Cr zge>0}7yNm?cU;ei-sD==5%6`p#3@%^^~Zi-ABus$YNM-+E^=g-fX%L#NGTHh*su}@ zD-{5My-HHGotv{b1#a)BRgY2^cPS3c%F}N-9E0(_f%9FeGliSPyIQLNi)I8zSXo8^ zb@wcnIAg0%NF7>y7A&R)IVkxiFlk*!Hf@`3Y0Hg%p(q`T8*;yhEzhF+d__@NB&Tbl|dDWQ4Yl)8B}jG{)z{& zmrxy-thaOtlN*q>fh{onCGN6zb`8SVqtsUk4rktgWQ-MNU!7}t@Z7( zwMk*{;@!dA-x$9Xfb1>gx?rJI&$rB3H|XNzQKp`}eWIWq^kk;0Io)G}@21Btgm0Gi zTn6`$h7JQTM@qRN(_Dp!#jYY-bfs_$0zO0DUKFq>f^{OLcR9F)#x{$bt_)oJ>*^xP z`F?T<{c;z`PVPPHTYgQgaLBe4sj9MZ2cTintGA}HSW|gwA#?=SJx80y-KFtjAD|VG zm@wzm!YhQO+ZHaY(+j19-j(C*+2`8={!cwEM84{AQ;o{gi#~<(Or#(*JNy0K{MSlX zO2ol0sY1ym(4i@fXpV-MU1nDoDo1j}dNz}{;amoK_vH7@#Em`G?d?Dc?$T1@`XV!TIaiH!L0j1!g5X=+or zJ1kK&99KJ}B%sl+M@$FU0@4yq(7vQQNcgBH#|apN)WW`bPKbBK>zuo0SDqnf9DT{K8d{xL#_7FFFA{}W2Qra@5C*d(7?z?- z$lgY{mY+!_A~{`sP6`-#W8`Cmw~~T(IWkmH{u7U2$mnMLdHb2dk$xNb|dVr z%#MQM*6t(JZAfpU{rM&H}pw%bsuWV2oOvEQ)6jsIZw;LZ9{&9f4_9@r`I5djGkGi>SRh-GF5 zWuq|EbX`QEZwtACJ&Fx`#JW;{xx@r#O=#n}>s=lhyn&%C5{#KjcN`c*nyc*7S`CGr zmwT#w4<%%<1qR3&6Hj$%jvcWiu3mx0?iS0*azkwrvm}r>}JQE(rcYHXG zgdXSG!AfFSk>@JP+iPt+ixtb^av{%wjGgkAK>YjNyJJ4+&VR;~vET6r9+Qb8io4Au zN3h!af$2-Un_d1#L+dSybi}+Jcgg@X(;l2N8iMBNz zl62yf z>97dz{dpk~87bUbCY~6_hp+ZWKa?;Uj?>#4$hq)e4)W*keZL&(^>-cdFNZ0i{j~L$ z&sTdo?N=v}6Jmtik28M%`Hk6jDg62VUN{h*q|G0WB)dN8_Me9pUUq)_6hBhQ<(^+Y zZ1;~%avXOX%AtMB5Z~_K@riav`C{VWpReC~Kd+emQ@Z@nfBOH^kN4-r8{EHKxF!F8 z(yx|4cI5j3r6CB)>xWlQ?(*$n<+}N8ll?e;+Qf4w@>G8GWZR#*!*TrkJ^Y6#-hMcL%K_eV{looXeXslx3XLVkYJPaHh(GqsDLjfijX%#1%K6hU zvyP;X=Q-ye4cfSse#*z5)MnoGPn&e^e2>p>neQ)-{%}Ha%1@cxqskbCAe=w^TJE?P z+Yk92cd^{(PZeTU+WDXVc}w1&f4=vAzoehO3DYS(sr^r-mcae(Pm3$;@g9ZmFuqme z{o5=^c{_i~^gicb!ook8@VQpv{^hE->+pXyPXEvbi}8Pm5I&D8NTAbTw&*r zPkOwI=owdF0OAk-gZ0LK%AS#)u3wh)ryue|G`^aSiV!>%NB9}z>3`Wq!?ZF+34b`- zAKAVC+DrcY)PhvR;?Mp14|W7j;JlxCR5Q`%|Djmr-b%s$sgvWt`Ck82m2;mT|6$am zi&J`}6!O=0f9#`>f9~gB?TtTlrr&>|ZT^{GMUcg}dUE4$iwW~j`w2nv&v!gN|8!e8 z^51^kbBCDRPkU_P;=gnJmd!f-CHqQ${jK%L|NO^skB{>B-w(+Tu6}t&pTn<#;lkpLlFa z%#|XMrQ?rZE|TG4eYH&={g%*mZT*z-=70JZOA#Xcn!)zhE&PSN^3CD+L(GWJ^T(GS zkH6RAMEJF(_5FXtjvVVWAyqYg?MSst_zz9zs;^EhLQkD}KY!<+`!oL!QkE4#<_+WV zx7<(QaGcQW#q;f#pC5bTc{P*A3^ZfCV*t6Q2TW;~+Zp9DnPZ@0Y`PrP`%orC>5NLKsx-wMwF=!HAn|M9vDE5H2SeEu;0uj3~1yotE` zEyjF2zZkO~w#5DACx0S8SpRKPjVQnR<-dh+Udt)`_ly+rH(rb1dZowSa_islhyAew zwRuF_Ujpt&^2Of!F@7F@d2iL^j}J`cZh^U9o=Ewj{JBp(2u^2w_#OWZr`>n%9g)-i zVxN0bfAA!C>|{N>f998Yd~qeeN0WMTfAPi(OIb1!$MI6_@cEi^e{t!5F-oXyW2lEC z|HEPYNS4)_DpkK;5b-aDg+^$I?=Hly>`2rN=YM0oV9~D9*f0UVlgy277uSBmC+GTs z_0mW_R+Rtk|AEfZc%sZGqqRh^|AWS{|E1Ov{r_t%{l83W=^6fL zEj^6dcfSt$OKbm+))Is(?Uv|cndH|@E8E0S3B8RI6;OATplprfWtBjs)rUc!_>o%y z`T0bYV~q;Vcixu;%O0PqEyp=WDF6|n52Aue7^R`;lu6%r%a`@SpH&~cY+_P&cx3jX zQg+pR>6CUU>%SpLel#=^bzkiWnpQ*tVH&16Gu|duFbm9=5Aw^YPr>@V5iKLRi2bjc z#besl5-9ssMB4t4FB*m~HH&SM*!;8O83k^bca^_!1HQ)Su&+DQWKyLh>fa=WKR$MO z1#u&fL`4z1N`z$rH){)T`?0U@XoxUhKU-K6rxsQLKy;mz?UUKz|7a`aN{g?3fY~Su zO=wi6fdCbHw~oHvJ6Y<$eEx!xO@XbdXX+{;n*#1;u*>$yMj!4z;NZ;R(7pz>~jGIbw^f? zz*n8QHYG1C3z2B>FjnzdLQ;WVZO5Bf9G7c8=Zw#FOA%Je_JlF0I6m= zNH*G*up21nvnO)L7U_+t^m`>*M(M#v2Fdr;p&?K*`C@yX>DhiD>3$?DeebU@#y{bI z;@iX;E1siJrxjXh+$SEnc%JomNi8fAhInBZs74Di1tAhYTkFrZS=GROc6}1rIHvA4y2({wZ!_xXZ}%T6D8Sm}`&wj{xbH%u00Z??Q#F z=*94GiC+x9BMb?g#Q8VHagheDbTh02L|fDFh=xw#zKv2${P%Vk`>Qzi>>kdXi6z>m*3 zN(uy5y5V=A+<3NF^kzc?XBSh{LQ{UpL1EoMPiwI_V6}qB{yo4pQ-@ha!5th4qm{tX zNb(>W;-Lu)tkOv1@h@(irxeHcwMiNzUMZ$gK=ajN)@U$aTP1bqQJkfS(>{3QBZW<& zw1COR(Ei=u-?JX=T#Qh$_v_M{Dmx4b+;t(=LIcqD(DGYKGG+ zb~rs{Jj9OB$Fd>0`D#X4`PZfK%*m$}sRH?HeU3W;=IFO&JGOaadBl}u>%l=v zKcE+M-QfrYS*8`*V*ax)q24aU?0eX9Q2zeBx=0I3e(=S4kk8v1qIpC=$&j9fT45cW zzlPpGmrR%rjc1>LBQ8dO1MvxW7)A)kllGyjE|p5Z;rhB+xX%g?7_WQ!$Nvjl-sxf~ z5p(ag+}#H@N+rn^M->$qR%Qo`n)Tr4FDRfe z#Qq-P1$=5#QD$0q%`;CSV4l(z69V)kefnRlSmM21cabr~JjPjvwHj*fsWd4KTTDB0 zdHIHDln;e{lwxzA*peLt3Ytx$IAsAt;rK|zD@)LtG{ao}g8aU$Q1LU1sy#EPFjf7Y zzwxicTR60=TFoT=uMxfnkvOv*<1QgO1xlI|dNx8^-UgK)Pzztuj_ke7dTkE~^R)9c|fk^X{uvNe8SAz$_t%Xux2jRF?Y}b8svL}Q79TWQPFSglN90J znpu(&L(CAa^0NgvmL?PAo2AFv{QjR9f?Ar!6o)T@WqOH=w~$_#AsGFcut81Fb`FHd zQ&yKHcRFMN=3xO|F2let)F|}_U2UkZ&zL70>@`L!v$QX`|Dy%THSneF8Y>GTkJOgU zd_qKkX7m!6o8Qai&8rgu%g#S~NJWXmq#Tq6xE3KN`fnb*$O#?I^77ti2ob=0+D@}k=Rr!ai{)$1YnEfi zIqL&<7}CA#P^wSiTIK)I_Otj6SaB>MpE|pSC+i<1GJiH<+d6_egBdD$9Gwo_ns1<< zXgVb>#wNX)u7TWG|4B z^n|r%ptn)KZsrojjhY~-#@}>lkEHLvpnfUwENKQZGuOV1zX_1}lb;?o<}T*Wbm6s? zgW@Rv>Uxg)qMUKi6{9qU{2K;$2MhsW-&%h z6-hfd{c86ed`bo_>t$MHwXkMBTabYFa^18h5}Twug*k;gMMO4f{_C8sE%2TjQuz&C za7P3(uO2h4ue{wK+R{g{yaoBy`qKnuZBrR8qL~wkx+n{tWE1im5`JS_vi0e1yO6ke z^WqLv@mza|wiCQ7(w2SN1ax_YeC6;9PI;@Gn!q1zX28gjuZKQ$mWV`=wenC6&JN|D zuyl<$IklmJ#_j>iK0JmfEW9At!7>Gr4yLCxnXhJJlQ47F$X(`ewjhL#mdsCvZhkUo zj}E~?(J2p;vUiP5)LhK&WlyhGImR>XD`Ul8>A?YaA(rmOq2_DlPt-uBo1bC->a0D& z=iGaI;dZAdCuB(;eIL^I5`OeIF3f=1U+ENG+d{WCE;{ot^uD`pm=5w4BPUALuGaP` zBxYqK3Ku*xEhM!w_4CbT0q}JPzM!cly9RMus+gew!{*(9KNDQ(Z0`MMEtAmK9))Ra z@j~Wqihy3c)0|JX91+^`F( zs0`Dq6Zc6YabacMkR|Y7#)4F?toQRO+d0BML&zwDMMBuhxy)FFRED`$J}gg zA|r!I6#$NTSS2|JpMUoK2Gr2betRr(nD)it%VvtDQxssM{JhXTyeQP0;R)ygJ1Zzz z87QjlG6~8lAu0n(ihgRr^S-;D+UA(9QfLmwHi-r;5g}^Od|@c9TfWEeyhj^ac9pJR zYq;*ABs~ya6MDg-;1=^1>b~^5htKg`hs;7A?qV*_iMic35QBL~Uu246cp!A8jux4{ z5UYsP^YnqHN4}&+nnfg&<`E#$4_&4fjT_RQENGs3pzYhC&UV0mSh12qZFdPAy#vU% z5r(o9_;G;eO{q_Q33sLs{cnP}Emy@XiU$UCN&aZ}(2L%p zdZFfoiyez(nxO7Sy}ZX(rgNaXMF>0~+&XrXDaBT)XV@R4c9woJdU+W%3U}#OzR)Ix zxoxw(Q)JQ0C5KzVLa=Nu5Ozb0QmOGbgg$lJj|Mtn#a78eu)!R3J<1Ypj5oc7@8-Yzl1l(2A`>{l@D5!&>D zw^SjY6xs9o>l|UGv4{35IpGZh0+ltN_L&RM=t@n1G{sK47GG!>@XqRBn~;C>ul3fI zE$adLnFyM3<8yTB%e^e-+barpK%6E*eO03aXIY{krEYZ88%D&6Y^Kpn8F~Pnix!gp zUN1vX(6kn6VWQEok1e5*>;;3uY0*}b9{E(&O~XPeyz(7a__G2&#H6`z1-W!u?LZws zRIHs(*i0ttf!^I;n=+g=AoTief5Ocw)>%XJ3}e9JYjc2>b1`WtR$)w9Qb9jE(GDi% zHQ3*ENHI;3=dt0cXFy!aC!0pv)Swqtd9CJ*qV#zb7?$@lM~*M5FS1J}bDfYk53qt> z((^5Hoa4Vba_-%{}GG3YdDK4 z%@Y)}qOntDOjXb~kooaq=&m&IJVG~mWcDY;0IOH|gLW&_XhgPp5-DW6t-Vcac&sKC znAzUDL4;0%EIK2$?@pFw3VuE)&0?~xNI)Yn4R+VxeU)J9;oZKUeObU!mWlbQh=1{8 zVuBy=pVMRNZgiCvmKc-paBslc5JjCRq!u$}S2SJl5EV4g2_!J+3eLAZXg?70Y*9Q4 zseI4HVcF0Fi_9xb`^sYjg2weUiFU~j6>2QhKFv0i%(aVhh6U1ICS><7@LBH22pC&L zbx6@29P-eD$Lj{s;46wWaZZ-M_PO!$o;ZMUS^-itSeQM}(VqzWDW2L(w9@&7Aqf5Y zO!Mt{66;EnIpBpt08V7ey%(5qAIfFS_RKT4uw&C%B;Dx4q@YsStds$-K(e1xXIv{~ zHhYMgU}bIV=2t)42i|SDLv#(M{{mFWE+$AiiJT*OuG-xYas5MI#j=H2q!o?k2`~CNw4bhFE#h5ZCUnY33t%uffq&1}K)@gzcZ{&rY4ggh*#MEq_ftKLM;v@+C z`b_Bd%B+&?TlJ9%Cp6=e19aUT@qyHcMGqLtC^%{e-Gpu&eDZ553b(a?FLY!*a_WMh zU2uUr>@aYt9lX}1u6ST%F3$>&!bL9?9@T_KzWYQAf0OW4erYJ=u7u~T`MZZ33leJO ziMND2DW*$=eVT}gX#t~BY!9;cSdoA)4m76T;+SHXDOuN2=i5S|QP}2q;xB1{?FKp$ z03mIkH0P-<>6G+A3(i~kkhyuGE1V_bHqyxz$yU}Db$G`Er!yTzRH_qI6x+y`gEAr+ z$$m+;tBueB)9cmONBT>#Fe&^JNU!_5-m-KlxT#FZ`|=-cPXXv8vr_K(?185x+hPwe znmXeP1O@}l#rMYGwc+=(lx94-)Tc{?$34#aCbZv_NM8c_6()XqAU zA$n06=-)b0*w}bWQBC8;CFG>IY$81iZ##l%@|BYJ_$g)vcd7mZMWoYOf9+q?y+_G+ z4CkqpulrEKCJ?bN#`FwJ>EvvZM<7DdQSdiUl)5|fY3bwX|Pwzyleph#wQM2cZu zQ0{59**&rc*E^+qw!zWv-0Uyo4#hC(fJF%|yjKjBXBXYcrN=N+$-=eK`=dd4!QSY{!bT}wmubzzm%C5crE>WC_skXjAyMso=@@t`^o(W|RRt%S z2E#D%gb=Q=tXGSWpLa|LCJ=(I#ebc0A>=>M1@sk3ZV8X*DmV9afF~szbEXdp$WR~XoUQf zygy1lg)rq(q;vioYsRN+8U5r>y;la4#|Gr=%y+=`IluX9eDwh?Zp(%NKo$vjlnqOl zUI>tL@xA5s5yqGQ{#d44Xkj0Di$`YaL0&{yQ5A&6jaC#*QsSwGc;oT-1SPq6^=o1g zX&Zxja;G4d=ty5eYr``Lh?Uzz!~=`8pwGz?_a^FjVGDjC-`qfaR<-u3$Pho75Wg5E z!qP=`i0|Iz0&5yHX4QDF?HQ22dl`i8AU-uBwdqb_`$&06)GmCaJh0Af+J`}U6mLAx z_+byqbO3g-ynrSGfF=M3Q#6i&zROrRPlC6zmczP1GS%6ZzU>GX)X7HYkPO!vXrU?P zAniA}XaRBT^lMG4KJ6Y<==n@|uA9v7CceI-k*FrQj5fw*{!CT4q#vdd#gDAk@Gc&a zv&YW%ciqTey%?Xg){kxBVhCJ%{3l4oDXnZ=bu1_B=T@!@m-;&N137(bSqc@TFU$ik z6iAd*;5Iyw$vg$!(n>9Ay3pV~mJxM9G%x-_=OVkZ0XDk>R3JtN#v{8y849@Se27Rl zdsYkKl?`CC9P~vpvfR6vjM()gr?2E$YUCnoIlxFJ3DV14bEt#-Wn%HqsC?IT41B<( zh5JDzA$s+U>QBts`6a;HcroaJJx!dpx!?X;f;)6`KM@mCyhBPI+jXuI3!-Mxrw8p8 z^>^~<1v+*`;G=r@#ZJO(h?0H!X4!qvfTiGe*|kz5jULHNR(CY__GmovlA_SH3%r6o zZ8~aAH^)_f-mInT#Pb@DF+`y(MdJgoBv0YG22B(w^IofiDz931DnXlXS60dWP#aDD z+R`)tP_I|_n6WwfMg!6kbq6sCxi5?QVocbrv(hFyXfX8O34LGQE|(fc-RRcau5sM7 z&(1rWT2SYUvn|Kku+iF(0y-UqG+F4dO=l(g4BK)A@4A}VEPU7vdFW!Gq-QdnNtmu_ z9$tiXMm9ZXsjVAZgesJcb;HwdLz)~Lyfvk3x1!D)(2N+YIxx_Z-|FSWVY^ry=zQ_v zf}<%R$P}ERD_4EKd({5>=H!ZOahQjbdEMbo0yO< zHL>84y^!52>W?%PMx7c~A2h+PYt$ghU7@u|x3dNoHex_mDniv2DCbB=Alz9b6TDa; zrF?}~_)I3r92Pe27W_UzbAYCFQR%y2u|=82o$a-o-?e+ywR7lhAhDJd56P_Wk)5R{ z)JgX2Rw$CkL4Pt3l?2!lp($o8dH`o0-DAgQn*eJ_Twf;qU@y4P9ZNXuD)wduZ%YRE z=6+#2o|V6OyNU9@%f090$&8lKQcDi@M_Bc92neEICf;}>w;f7=1&#t`-eZz{b8_D* zctqiBE`hA4SAqHT1f$0r4?lE)f)9E@V4yb`q>H4Ndk=R|ga*k>vXc(s(2H3n*`_m} zURE~>ptP7hKU>ai&Y{;umh;ty5t?{X&`wg?+cs%V>V%S0>kW{t;gHuc&zfgUI2g7g zy7Qzx(d#V9VCLmHSek3Mi3_pdD+{i_d*itF$j|7#@aB8Lb=9BDG+ZdOm3#v`EpLEhd>E>KTmvIxjBrNU8~6CN#xVa-77YcQO%;0)_aB`4F%gn6d?Ap^*WutAQZd%l5Gdd=4kO1kkKGByHZ09 zb;3PcBAK&$HsZ4zHpR{;vu5>fo!^{=7_wJ`KTIV390qdXYnc$DZC#JW<3K zlQ@z9t5`E7?q&Mg=XRszewZ#qU%*s-1WCa+ehn8EptwZug@ur20%!*|%O!HYN+|5S1;cN1VPlS!q*#kd|WT(%%5;mD3rS!W9))QI~?TMXl^OfJi3nmVF7Mp8f2thvAicl5`|(ri|&Akf1KyHi!=E7(Uw0 zCBQ*SR{Y~LBbG6RjA}=UUwSOdH$Uf!xkGY8on_ZOknvitM`1nXR+j^MZCM}N7E#qh zZI}T;bCO+Tj$xnGjJhc3gX}&vC|yn6OZG4id+XY~5WsP^G#d!8jTXPc?(2v~-b^C* zX9IeXHMC#3Xq}}!lc8q5v2^C~bFg5np{+vD>I&8Z`J}coeLBJt`V(U#B_n@d#R_Cu zMWn93ukX9NcWrZQUB2eBqNiMDbWA5JlrMhI3CjHSuneFOwk^5RT+dk*^mQI$l`lO% z0Z5VA8vwjH+)d9pV#eX{26hUV7DDJ(jLn#2G2N;u}(@ zhz0T3!lf<~&zowC?#*NNl`21n}g^ng1MNjF9DdR+YMF5BvKHv zTSXyG<_^#Cer_Q3cs&4!bkfT(6Gf%#VTYDfw{?}dg;3WE5IeOEUgp@kvJ~E6ZmKU! z5gkJ_9kjR98<^BjFdY%tw!)snT<-I{5GCUx-;U7bJ)drL+1MGMwxpb!k6IuK zw?(YmG3x>7G!g(dv9kH2($!KH{=U>4DO)KI`+3*TorHU{qE*6sE8Yz&J>cYpU|7*c zEYy8h2nyxh6Z*{u#&uARXi!vb*dNW37Eec_RP-o7f|YC7@UFkZz$4J0a>>Md)f*k{ z{tiz?YNwfrTYbmGr8ch!v#l!r&QrvGyGx`MhR@~g8`lSY(V2k-_{@+ietWbFZ_>MZr6!qSZ#P)lp-nyW1&_cT$4q?{4QZKNz|KE zS)0BXVq=6A5+=wQ15Jhd0TA+*a30M%tg-d*De%8K?#F;GV##BN6`CJRc=No(7wC1T!{fL&prLLQJ%qXW?6-K&D61 z++h6@K+bIVxirN+0@DckN_vD?Q;QbRMaZ7hWk*th%_2o-gZIvcanZ7IRkFTJxZS`} z6tX){xAQiuCT7p_q*ABFdY`mipVWLq#;$0-`;*TI&h2eMvlk{6&kyL+%y=&a$14l% z8N;#o?LC&h2Np_cRDEBp$EyemZ(s4Di~?+7>mds|DTRh-KW4!P?X44PcM8KJ3NNs( z<7iKQTOLWFD@KZUporhMxNtSJO(3Pio4*7O>M_--$B*ZU-kBE1?du+a5fu>pWu zbdmB{t63-#V)=m8q=0pC)?tSt?@wOwCQsJUZrjW_Q+>~iazn!g{b2$P_3Ga zlc5toT;M>Bv&T5PkhpuV?M5l2n5n1-W<-vkg^|*mP2GJk-J-RhB0|x#8*FvHv1s;* zmR-I4l|>@EiS4w=256l11sOO7Zdv~mF}u>TGD?M2@a`YbQt33qUP4X_J<&+o{<7D1 zG$~925I!Vrl=4cH-a z3=1ej7F*MT^~?gD4fKEVbY|Pi^2`>#APyh|2su&A7=BU^F9Ba4_qEYZNP z@`Hb5ym+p}c4#EGKgt6d_T*@eZSzaG#p}lK?fl__6MKBA{JK;5ogN6_l{kI1_7w^40t{$5wgSg?s;g>eCfi%4W9y;T)q zXGmIJ^sjJ_f4yi`5_~P2_pJg^2WFn~Jp-(63gHwz*{iz#(v|#c4z9|zcE#-%jH*?AIx_@LxcaEnDD`CQuwRBBNqDj zHFbllcRSwa;OV^LDdFCM#ih)KPgAY+Ux@Dh6>%EANw`3-4slQX{~rYe`IB;jyA)5vGnc%!RGW_P~Hxyv9n zR;bhFf^0nGWXbkeFU2Tu`ZA|_6g2Cg?*^l zk=Ex0-!2b!2Fo*^f9j2k`Ip=(!&x!u|L+)D)aBZ)rpi+E#gMNTv{ha2`& z%r}x))0VYkOPm5=ZMhE~*SF+nu%%b;I2sf}Yy81_7C3jT=MS`YSEJ<;qZP*Q)OsdG z@3@0`9_O&0W)xz{H?l-QvNG83P1eK&8S>7=gI<3gpbEF_EHd2GmCsKo_13ow&HsF( zzbi-$w{=wav$wO7Rr;p3HG5|xg;Y$MSZ?%NpeC5c}86n1Ne zyXibgDMndw^_Hp-fvK)B7uG#hgWJTC&$iY&AlWOXtADN+9vPB-kwI9!=o6zCpE{Ez zp?H`|oZsfqc(1F+L|fZQu=b_WoPyQ4%ehw;EJgcAmRxOO;k{=E&ylBjr%yqix%D#R z1??qV!#th-6MUD)?>O6LH>~ri_l`F5Z&wWkY>T!s?JBO#kl>HCOM2O=I~o&dO0CNA z!bXW_YO5p%B->YwR6NMcI-b5eY=(=NMj7B-Ga5-1@&zu zevIw<*jP$`HOq1%XB>F0BifhoURJ$E&Qb71 zUvhXVH$)^2GV{yj{>HR=!SPQtai#(IeyT=tF80oupCLaAeDx9RrpEKFWX5p4>3k3vmOPC$ipIDyMdJ8MEioRS=Ai=t%l=)N?0Q762 z?|U(D%gmi|-lXmbpzAL#Fz1LE&#W)J9XB#+N$kxKaw6epAj62{@_us5Ssi)y< zY@JbgxtNDrZ-Rnu8hQ~2B1esW(^~Y9nn}j_0oS1pX>K6bpg#vZOh#l&qoVQv{N|Xb zV18mPGqcy@QaW?S^Bg%Db=0z3S!*nD&4?f1$H~PkuOu+PL#|EhQOUdfAtmzTCoBWd zzi}u??fZak0g`I26~1R?gb#kBwgWg}a;{lSQ)~X7MV7DL3RStbv4^JowSEC?d9&ha zV0qH30P#aQp=elhJf5IyU&a*(-QI;xL=|u0`RI;X z@akKBR$q2DeC#~Uch)NoOTTV;&set@!}%tFk=f><%&Uf>7)u%{DPzZ0I+ySnHv6|> z2d@_M`F4?=-JhCQy9MLGAoe7LBGkGn-cn7U{t(zZ^CkCxnw<4ZUi8Wg{dplxtffl0 zs{$%CoH2NN&ncZw!*aHGo>^g-zTkOLvnBPVkCRhcv}`ImchKhg91nJIb0d=EOivuQ zZ}WFnR#_NaI%zDN(uR#1PTzQ*KU)UM_ix~jEfjroBH;-r^0i+N-cel)qE=R&cL z!~|7CHEh>&&3~oAu>^jVkDJ|~(vXTO6ff4jc5N?~9HX#J%dtslI2x859T?N~Z>J+Y zIjKO|+$x^z{Oo8Y{(Elod_CJvdpuuZC2_)IT3w#GkoWmGuMK}}_^V5~cNUZ53C~7w zoRDdGT031wlwmUV;`rpwc2#lK^~i7J65QrZh==Pob*x)6xN{$!G{+eaudGL(|{dQ#s79i!L&IhD_u1VItGFMDt7e{FnEzeEv6| z^jziVw-VNwrDXk9QOMcqp!47}+}aICI?bJ;RM9Zb zycFozG9)kv%VP`mF1uq?_-rQ4al}B*w^c7gHlJTRNl`mzQ$I}P-%wrjTu{!#n40&F za#=Tasa;Bl((Ia4{O3)h&x?(C?jjru{bE`oiRymZb@yDTu*N52Ku0GARqx1j7Ih1; zMfR$661Q(^J!e*RMAI`=5(**64PG^M`z5Ly4E2W%%=*=Qnd^ z-@kW_sH`Q%Mt`k(@K*G(nmN3m1@h4HqH>8?_BJiDSu1Jv&HJ9~QoqT8mg$I$TdHD^ zwjG(*DLF#Y_v2YbfZMETtn44r!_h?x8|_7D>1thuY`Araj)}#Gzr!Kba_g4D@^iVJ zX>mQuu`@0=L?1^#-t8W4S}cmW3x`r84{H{VUYdtsU(Vj*$TR)tno8&A_Yh$6pm#wVPYPtB&g%0xIlaBBi&2Igd{~Pj+BcZERFmE6^e^7s68VeABQW&#$lg-8ujsK0ZuqN1V8Znee1j2 z*hQ1wW$N!VrCh>h`CtCT<;1h4O_mc<=8^4meqv;&TN=ibxcg5dNw~%+GpYDV>y~|s zPlLMRRXo!(L z9#>-?z}tA_<|2xwSJtsMIa%5Mh7ua#c-VcBYs=q_ww8J;952(9p-5A0+%jvm?IYcC z(y{4){`w%Wp*X`;4Bjk=k1u1GxExmgOR8JCQK#TyYqw)Tk-ZBYA^T{mUSwUJjfxIu z(dQ1XYbcF>GsIN+IN~i{Sa+CntNYiPE2w%r$$S#nd#x~ctJYDclv-h|!;a#5ujAJj zKzSaMC*wdEJ|O~ z?8>Y1yRo|9)lB>zvs@lTBVQ!=PNDPH{|UZg;_nyvrlg;6?v*6o>~AC&Vj&LRLeS6Y zxRrjPUx%i#2X>;hsOn$&tgr^JgxBZTe;&{JZO{|aIPQe!aB|omu8U^UWab8IW%#F` zuS(f4qd^VCuy0my0x`P26e|BEKMzInIot8b$j#GqR4;bYFrHanpF!L{Nfk^G9vQRV zw?=F0$of6R1{Y(yuos!HrtwE2USJ{|2RUuF&Co=ohXvS&Wv*h2Mo+`ze07n#*R20B z)EIKAEQ~e++6;$zFVcCMBO}t<3Oo%baR0U}!U(|O_I<8KrYb%JW%4+yTt27P3-cDG1g75whEog0t&RBl%M zk&WOGY!SX6wSeaC;hfl1;Op1W*nhL@vv#>*ovC4mf0gKeKAt`|N*UJz;~~kGe(`}n zENn8}wy>!lh%)6r?_qZUc%7AOU^r~6j7f%0P!=&nQ^v&Ha-6|BCLWZ}AA@CuH zT91F}#J!OVj5kVXUY*HY9uZkNYxSeJ6OnAiARAcs2-B%cb3n$@rkRr|WCBqy#X2an zo%k6D%bhSFb*%giw2FINgC&%gb}D|5lq8Fm+;6h1M`fb7|FF1z!9XxN&+1C{v%W_5%1T1pJH(s{i}7Ynr#`?>)+`}Jc&KXF5H zDBEOYoQuIVW8B)O)KoXOsDFrTB(&=ln`CmaFz>$A?=)9gb0>Azt#k0M-Jo@h^G zl^x|o;Z18SbGM(KC-V+oQT31SwZ^uT%NEtEeyeP*@1BcT|FKdNRdtI7P- z=ZDc|wBlIbeYHR52Om|rb$C~&*^9(@&7x4Y2Vgo{U_Sljbh7PF5@$(ptW|WZSDv}S zive42MZX&CSbNrk;D>6jjkf57aQ^znk7er*#W@m8fWQZI>|Z+hl-@SA50=~JTo?iW z_POHp8YD;6H8J1TwZK=au&{nR=lMcYpf>wEBg0hD%hnL5ctjS}b`8vl3!u-2WS+6x z`zXgqXPUM3tcoNBLbUq%F2A%9ZlsHv4E$F%F&@Wn>?JEoXnw_{ZF-B8u9#&ZW4b zqWUsIex?@xy_F~g;g40_?3HZtU|vR|%BPg*+k}mbE-E7nxY=1UO@P?@eIjPXzt0pe zA2o+e_TWY5qJwe88AEtrsSh}F;GSmd;1u-!CgRRJ1!Qy^4x&7RuYgAENX=CIzPP$# zA+NOXefiGyW_NrSl80N#P9ZyAY0*YD40}O5YCFbr%MaHb443^dTJ~+1H@}b2=pbm@ zBdQifwvLAVL}S!Peh%xi!1}XzbyzhphHIjA)pz7>h%t;{WLkPPTCJ;<5uwKVi);8aX9x|(yzo7Vn>M@`|Fzgd%1|cm`d9XZFUNyzY>>b zo7y;E%qIJk=sbSeJ^2yOhP5uFRZq!JKfovfzu=55MSMo-vuH7ao>ZB2p@O%AmiOWR zdF%~Eqlr`i{w%tkzwd{r;pl_y?vc#It>72%Jo#*+9j$20(;S5~R^6BvaqbhH!-2bM zr;B=G6fw1$B63tO@?6#zmJ?QH*bc`_@OPRIqA?FI!fwpk$+ADNA8AI5lblZHu83Y` zBOmlD(<;qG=f@lZVykp#oEnKbFZ@oJbvTc8^GAa#k#b?>1N&Y1__=lnG4lcHkKzLn z&5@j;4d$P&FQ!}hW`#Pb4{#LiH-L8J!Tt> z9a68b6b?YX47HX`n8ik`>D{z^FYOm`XORolQb$#+3Vlz>o39uF@!})w)dFsl!ntH9 z^Q0Uq(f4EIf2s_uEwjNgeRBx_2bE%niW!`%GwV17+tQi_GWxdgUi()C%B-iv6D_#p zB%d3UJB)Mv4KV}oH5xMSRUIt&=b2Gfe1orC%#x{+TDT`)uXB^%G@~4+^h9j2K(d2VDLHbA6VoFVTex>1()7 z+xKeZ`~`G4*2E*&w;LHXIB4HjKfCLj2=9eh&|HYG%Bdr)B(l3I*FH*8kh=6U>F8IX zk2sL18JUCOc{y^+zJIv;%YR4^ciQU0bvl5Z-KUV_gw*fOS4N6$wtXru+j<21os;ay zntgIs5A>;Ll(}6NtY|iBi>F3*J^IdSV@Sd&Un}C%f*^n25ElEc#hJtpq3YbTewR66 z4+%n7k!=J8uky67e%@}#$a1b@$WJfjv&9~YVE<7h@usNa&yYpwZ4v#>SUZ-HS1{l7 zVvi^+NkMihXkq7yhSuI$`Ps|Z#vJoyf9vLE+ZM-2H0mNem1pd1EZ_ZxI<5Qn_rqS> zy=31kwuGf#A^6Onl~#-fWNo~0zUscRZfH~V!$-xokYpA{8L3D9SsegJ+_MM-&N#<` z-GiWc$@|*i{KcPBW==^9s3c0KZ|*O%p>nVB7A+596|r_~3-oe^d(bknt>e8ls#?AD zAV_bMU2-cskkb?g=tw%vpXbnO%Y2LHFHVmi-&91^Y^TDrkF!K*b_l+ueX5A`!NzAc z+TWXzlPR1DMfSoYcG;MWho5#CqD0h&wL9+f3$__9 z*u7gpa`+5;^dddG%ZQ!FsNY0&_O*M=kSArjMf;7d#;oy~Wi>IiMAotL2+L75&_6Gz zv;4^CSRR4$-8kbbmm;r;%^R>P6k~txJ??f$>@1|WqQKvLhM$maiGRGFvv3>%tDLs6tRJb@aN}vTWoL_slf7EYIh0$17)8MfQXf7RmcKKkTe9 z>2B*`3W?LdHHqX!Zd4UI03lb7&mFn7D@!_zqaSM(ou!RAr}g4VG+{-TjpjTs^QS4u z+b3ZGlT;?we}9-W?IQI+iq7?g`?Vee;ibBi_6|P!D`clA9s~82Ho%&0%{1baL6mjB z@oOr<8nj>RJs*O)>hW_$sfmVp7BkRs%mQX6y4VlJ&=MO6(g+MQHk#2CGnZ+fSgP=m z;9ZPY8-MvrkppSd&3IGI)3F}Sn;`z}1orm}Z`M9j7ganDY3{u(ldawb>*am{l7jNw zHr=pLnd!nL59$?9LR~-OcD%}Bojmq(z!^Oeffa3!=W71 z0`nvd?+AN*5L7vTHgqv0&G!;4L`BN}FrRBpY3n3}fY2$Fu5~I_;wL5GSd|y`rbgthCzP{%) z!C7ItY&f%#^_B{HBr{a?kF9o$^EhliM?X~eY92CiG8^OtF9cFohvt@TreYFYN!)-p2V}< zI*$CT@|I%XF$!ntT``A()t#s7P8!)d*c>>Qa_Sm6O~zaTg5NBHu|Y@3Z^<5yHkf>2 z4!6$9hpy|-t8nm*;KrsbMb)F+p!pUrJA5*j$G0CVpwX4U8vg}6-qutM$O}yhQd9%< zxwV?szEn=-e5>qw+<%wV@Tt@W%&N$E?-%8C<=u(lahd=4x&r7G-JO?H&mOVqnDAaA zJ)xPtTw$))0xzzM{A7)*N<^Tg1|ClqTlDc@%TXi7MqMZeV*{}kze;hJe`SB)_GS)j zR~)Qn9&(7JZir>}nAeP79x&8V^4otf^2@qVkw#jnsG33gG3U;`>b8t*To%(-{WW>=HLMrWOa5bnvSc#BeZyEidcBH6{x1mA$Rkp_35I*-&55qh%!pj?^b+=k;*hdo? zpyg#sWLDQlcR9!?lbnCE$Yf5fVlW-buGi^cA3_+8*~(y+f75=8meH>l(jc+u@iLXC|Ct>Pa zu1h#-8&cOQ;WH+}Ex_ZAUHE>Ypvxrc1lJE6GGKGA$9gF1R|Eqb;zg9MMA`Z5BY906 z9__xg+EOd^TowMAhNZ+~INTB*sXX#~#>zcMXS#z)+5v9;P2Geee%Z@oh7PGEo@h6t zC42AGq|$4D%`*ZOD|z1*e#=2;^Ada0drg1~4Z7K84!LXeCOAFiO*RirF_OApc*(d$ zYzy0KNduS(_>{Fy^n*&d=hD3vZ9YejG~FaG8d)}aALn_@D(G;`3qYG)EU7m+;YF@G zLIAyLpUM`v!vrZrtYI@I~(AbtzM?)Mh!t4I?-zO)2SH`Vcf{P$BpJ;39 z>gMt69a=UI@RiQAT6$Y}c(XreH)e@UTM33{xTK>r5ld}cquL3rI5iJ?!FH1vt>e81 zt$RIZ*2o?xk5O-D^(PH(H;VS0J7+eh?AsD%TqKPP;9&hU*!?%8((Zf_-?UD(VW}Ms zj0V_Tn~uht4y1udj5{Bor!S%4;+zz*4gk8$ZB}==ZI!n|6DZ|ZFbW-d2x03KOAdzN z_BFO^#9J3q=IyqM5;kZiJ>Hsm+1)M{ka~-5%|)(Z%_CuWnUeL(sf=!CfMD1+wb}j{6v-`g z?vi~$vxh-DP2?||J3XvJDQXjMD7y$d=ADzv910v%vfN-M9CwQjhJns})$Fs!x2-Ry zVU_FEd6R#qxL)5_yIokE{l$7AJ`ezizJW3g- znVOgvt$x<_4{dUpkhq#-uOSf@^7j`nV$|cOBM}SbYL^F&a$PRNL)6Iw31AagNM|KB z{m(m64#ZYP)t>%-`uu&zlTDC0^twc>Ri@oK26oMLP@vHnt3$ zq7S)V_c;3n_o#(hxOSgLFGwM8J_GbcQ9@>Qf!H6axn7#7pos2nri19N|hapsP)`@c} zR&l$kb6tmk@(lyk>MwJg`RdwT+z3^GdXA!qd@2BW=UOgoQHmlHh)HZ}Bp$O8XG=O% znE+8huD=PFSWP?CYdR7-36*_bn}VK0m2*i5tht zG%cq5k~ltpJR6l1Y*@)c?#L!{HOQAU z$v77|_3BLF^Ym2}`qfd)7kQqsIX}-|c23lF6u8i#V{wriecyiR(8@#2RM7;2LktYC zTqP=g$vO3j=F{t29>%&=nzN{NN3!usN>&1jIAe$PQZty0uO88w=R5M33r1`ERms-W z`qUoG<4NnRTaF`*d%0`iRtB%TV1SUWt=6%v^|ew#7A@7!4t}8B{kvs2I%j&0^j^6+ zDm{+`Nq?FxnIWcq@4D8y;4no^@9^xn}-eNEd7|MBEw38 z)Ae9v_nJ4IAdS5UPK)AY8y%ZwY@&R;<*PQNM3qbERqvOY)@08;|FQ!G8iQecU$DgJJiF@i5PgS zHg={;k4Cl4>ZpceUI{{bu+C$8*hSZhQdgu4&DjtC24OSHpPkt{(dLiW450?MNO$IE z-`tppT_sQ_xbdAaO}~6GvQO^m8{l)oHQh%)v^`9$HgwKQo>jx|YPYE_|Va#>t1IkRr%CGiF$r= zM6jKLXoX}Fd##Xnsn)BLev0Nv_AYB?gD@9rA%Cs)v*;s~ON4BXwSNq`&5pQ5PWu-p zcWX!;{ctbKS&FyP|MHZ5>;hs6*2{VE$)E$|FP8u?(CSF z9uIqUe3!cZ)~*5R`IW&~qCrhw+i88@Ij0EH5C9rhAHrm5{-n9OG=9FzX|cEYWTp=> zlqTd3)Ec1nVn?_;nbHGEL)G#)uxd;d5ovTqlV!he?ImB?&0**3Gr}lKX_mCK-%YSx@c8uw$YBueyiLrMdf%DxlVEMZ#e+PUj}-UVvKP_R&;qITdC$3!bUy2fz~l@!U%xkZzJZHVrH~Fpy9B$IpVCW$2-@DL;fv$Xls`1?>4v8i4`%wqG!Bn zDnq@F8|sV0cCC*TWT=|bda3>Kk^-siLub-OQP`l-Mzy*>S67Z$Awx&LsO49D!od}} z@B7Ru|FWY-4{EBN<;UEwd}TCJ(Y5bzSUIic*#!@gkZ+0(;M zh~)@=%g;s(#PxD~UPq|fVYh~c`g0sF${lttu5)hI`VP-TN?+OHKgJRb_Z3Jk`tg|! z6!DLNr+U`qX4@RKud8eb6&o>v{Z7OF9B7hlR`d$w53IE=W=Ry0oEtN0s~_>hk0~9B zUU)=lz{)8RCw!(& zYTdU(>F`D4!%Sn?Eb{&A^G@l5jAzc+Q1iTHJ>=^%mbVhO; zA7u`dU!RuD??66fAT(-0Uf}7e7`=0S*D8aJUmEd=SXIof1s)^g3EAqbn!C!Y$O!bw z6;YUh88%*!&sDq)^Tss7fxkEYxHzgAf2X#!&6O#vaveTzzA#Nrc+ZY6z?@*om-gl& zRcx-rnH0Iljx~zVyjCm>??XKS4NaFSamIUhR}QHvW64RQ$*EyvP@8{5_dI4kLOfk{=!{7}6U&pe`7o={$?~u5Pu%tB zR^?h+IeZxDHx$z2vR6YMJhu3aX_}{(b1+q*C_snPjJxPWvRugpSn-HA2MFNY z!i(Jvjw)Hhi20VcL?1blV}HfFQwoLSA3`=x4F3i@dA9sWMsRClxMoL~&$J32tlKb= z9+my@d!<~62*Pu zTgWc{RRVx|<-MNnqI`5>%s|JK&*Dv*F^fCCy%Qi1kKHYX( z%c6-eEz0>ioWz7Ynlj6Q^oYwxPIl0W?$qHxC>oZ7H>tBER|}du~zpP_b zmDozhwo!CvWOh0>W~?(oOA{jx#INL@m*pG{zp!=ncPYEft9G#Hnm~SgFSwJ`cGNyC-UAjM0U_Md2IEb zCVfJmiKsj?Qhw9Ky2sv5wS$?>ge|hA00ZAMRTebTDBtp=W{aQL9FkNFzt`}`jT4Hf zu!4S6{l@x9T*khwcwHn%8X}EX1uYHa%hl=gToQOLjiw|b>p_`j7o7<|z^B@7^$k4d z$*Gs$P0XymvE$RB zyQ2|F_Ham-&Um$a-=!VH|KqV;PVrpG_&GFd$+(*w5y*>Z$S%U@n%;5QMTXRW=JML~NYcfOoas>t{OB**G?6f$NBq`nW{_kT#k zMdq^=7U3PRzd7H_ugsZHK#K#~j*z2OioVLBWb-<6h;p-L5jZ4v3}4H$#j9;zw-WhV z6k=KktAjHtEppp`h$f$3Q67q4zOEET*ZK0=6#EyJ<+|v_IZ8&LqiXYwxF3w?5V!u+ zINHi8Darn0nqG=u1{`TKiXG-QxlWOXFyb~f^%%R2lf{ub>c2yM6dftp=(Oc3u>DTw9Xw8R$9zEo@2 zrf*x?9WSFvA|9DDz5ac>l8LIZg(<^04B=7#X5W~84nJGsoV{$6>C;s7^Hhe(7w56= zWiVuLAu$llfIc;+x_$HDhlQO72{Sl6P4DT!M&Ybn681z?1g*PNeDyqH8)TU+|M-vX zX`hd-JNKQoW@_(JCz7u%6+BLSmYtxeN6|Jg^9=q$_e(>&0_ni&e_X) zr7I5K7r4w?F0bhZCC&*Rd49xDjZhp(pMDV1|M;%A7TRm@h}j8J5DkekypQskwtuGK z!K>saWsc#EI&mWq)df$JQwsenn=2fBD$wqrNh1W4=YL$-d|9y%yB*<`eRa|F?TJdy zy^MK#NH>P3q@iF&-Q%>M7Vs6f^Z&8;X3eQAU82};@%GET0UIjk%IzlxNr*v!0D;ue z;b2B$o&_EK-yLgZR@Ex))7Rk}ZaeJghwnREi>#^~);#6?dpF!3Mk-$kCa3$P6(05j z{qchLUzQ8A(M8mH`SWOKB>ND%@5cK_cV0SHx9!bg%JaKkre}()rf8nNi?8=nx%9Z) zcc0B=q(%Pi%&%X=bK`mVHfe?}ci(KeS80jI$?*K1?~RsUt<$pDn`YY6o4UV!=y!A3 z90#*tJTjfxB7gdNY>f(~)4n+V+8x(ZV-(vRO8hW7p7)X+s*TI}+26Trq&$9zd@a)+ zeGc-Y=4W56n~RS|=ER>qmbIty%l0#D0v}ry=*Sh%@ewb>1Hu~s~hiZ9h zof@)=b-Rb>+pc>)G+$c1XK~)yg4uM;+j{ttzx7Xx$9w-h^A=ot*UVF9#ibe9;=MWj zI!`8(+u=Oi*iPBi5B2Zm`|E6bDh^)E}z0pFcYbCBJ5uLO*ls7Ps!q3bocT-ySyF ztx4^ivG?|DF+F{s#pAU+t}pBFt@ABki0&CJe;ywC;itLrV{1?~A11%MnAzxIUOJW@ z^Wr*?nbNy|Z)4LhSSqLZ^LHVcl-EXjY#GanuJ{ z`6|~-553D}W@MdRX4j1=P6B^_cX@u=UTdZ6Jlyskh5h4kbtu*5 z#mvV@&1CbvT=REA7Yg@vgWpWqcyc|UL zwHI3Z&o$h|)Gu`XbEU@WdMU04;Rjp>_0aCRJL1d5W~tGxUfXb`<;Ro1JG(HO*7xHA z-hEtnxVby43(tj&zfXCC`fPlM-2CA1+RvkYitga{{oIfKzTNVf_fF=))n^Z*v$41N zgWP<7SLcPowHSPQT)lo>zaD^hnrQ9M#nE@My+d>=dG=B%)Cc?etR7S!aZKqjt=yw~ zc1tyNUFAPp@(K5Q?(ajdUf-Vaj^pBZ{jkLz`PbTRTH1tIH8=1)yHLCDx3dD?eI7i& zxl6hmh5dCg*%aXM$Hw>feUANgp2OGKrnLUJz`ecC#a(nKbmjTM-M9NZ!8`@*CvktU zct>*e!|zjZzSw+b#{toj(QC|x4Mbq64`~>kSyjQ$2 z=x(o_2RTRdoz#x*`@`ZB_S}-Ck9NcLaGKj)JuJewC)vb%xeKL2v+$blR3xtdMNZsW z>+{RK*g#%+4##76hkDsgi;wOe;^$Hg@wHiaT20@p)o-`dg}<2oTpTnWuK3NZyEnd2 zP^wq=cN+)M-OVa^e#iTlD{X)F<>sR6-k~4b?r!GVZDkw&{`11S|3s;2JJoR9d3X0Y za)q3k>sz=w?@^Sv)_N3fCe0K^D z^1bX@CP(;o+ZN}DpUuy;dr??=Xy9)Ty5?n`)Vgm=ZjbKI3%8wz<@3Dz)x!-LHyVx) zR7$PEe3yTabNtRk`pe*3v(M^mJ1J&L4-)J8OA~jMd%1Avoj0$yhiCj$Q;ywyi|0zu z-Hkne9Q$_{*Yyl@cR(}?%+XtETz<>+ONifvx?gMac^4d9U(e#$;cn@=gnK&*-A~uk z{C$pl-YC@eh4+fPNB->iRr9`komJmt+mEe`?)mc^@lQ5Kk8E0qF70l<-o5Pom`{st zT^)ayeS44l?e?KxtUH>o-8;|GK{iS|hcm^(r(V6fX5-ffzpmxF=xO$Wv5KRiFCg< zA-DwnaF2YmP@2yX7s~UOuj}&S@9r*o9;^Aw-e1JwmDb|C+q=CW4=I$oo({(9Hc*v* zG`8fCygYxZJgl0{2jTDOauaweew%c3TcyEKenODyJ z{dK!}@V&;Kf-#OY$H#j3b(|MHycsxJ9<6%g#dciSl)S8bC^-1yW8sC$Jkodk-EjlN zkw)=D)#diV%RHwK7O#)XTh;Al;eEdTr{~Jk!S;36^Rl(*xA3UCC38*Ie|>&Hy15oU z)kF1uee%5utIzPA^8E3AwumSA(s1-p3LvSa8r|2v^J^TRpD(xPYkAzLUj4mTyGz$% zza3eL=%G|NNC5|I9qzGWB|C+;%-(Yjd3E`%`eaP3>4Wf>5@j>*~>ua6N23o8#x|B~~v0 zm6`=v&sX)+?lo91l6&W?pP&mA=M}TLW`f6QSH6@UqQ1BViTk%MohMH!-oL^ea_g_< zc9o5*o7M2q_kb)cUh(_$$1to^&h7oRy(znX%Ek95v~!B5aM0c^UOe}xUXjR~|41GY#6$W!D$AQ0X+@i`Oz-OCHoBTzLu+ zm+$*IE8jogBJE|1%)5B4em=CT`T3K_pfi5!1v!=Be67dXWo*Zqh9=prVxxFrxer3mp?eW;eOX>go8g90m z+j@IG;)Uxcxa9s{{`KFp|295scW`4m{17QSCce=Z% z{m-w%eDvRfY>*B9`>*VAx|)tpLw~pX^fKL?rW5$*YCB#wwwLL8x;fzu@f6^0iXVMV z$EVV8y!hPA;gQo}xH;~Ihw0{2+8#DA!T*J27sF$5dzj!~LH2apP5=CQcGI~`4@bNK zUgv^b@Ov~p4ehV&7S}uY^J_JoouWVA|NJ^_cfYa#`(tyG=`efR?*1sDbH-Scy?#zk zi$6@7FuRz3&KIXYOtI|obl5JZ?hbqR?>>$T{9onaaZxxNhBrE-{<)c!hPyw%M(5M% z7a7@{&5qMk{4k8GZsBOwpC`P#9>KlM=WKge!`dC70l(Hi*Po|9GJ6~kSJT0toMD!` zKi>Tx!_9m({S#zotIr+oIQ+xy^lk{q|A%Fdi{WH@b(6h(9zXrLjfUgp{IET5CZ+9a zd-(Iq9rf#ZHU0Bzv)$aMhwZQIZuq%5J$@dJr$4{o=U>_RYC9UPO562rd;C02o4e^@ zc)}AoZqJAD^!N6H>sn5)fMM`oz_8d~SAqi*idgSGKVIfLm_0$*QbELMTb4Dv^o(^|0^8SlL zp)~!J!LqKZ;X3m=TZ-GPbjZ(kwNbgtYF)X=- z+o>(~{q^;8QZ4Uljm`S`9@%7tqAB&ys=uw=2Bl*uZ>DBe?QV|ZYchz(l+B<$JnVOm z{rRk#UruJ*+Uogu9Jh3MEFRr$flsCL>vF|=pA~V^n~b@SRK9bl4*Od@D^FT)&y`!R z;BC=D=`iY^?5)BlrGp(6T52+!SHpT39`h~ve)YP}_37~5snkA7hy7(K?%l)NY;s2CJJeRqB9TzX+e=v(`87K6^^ z-I|B3AJ@1KYK>KYc&wYZ;X$j$r1v=9kE)Neoen~-4)t;sWf5+;d^(+XdTOf^E?AY@ z+bORfUT^R5@BQL=_ql71Mh8|6*Fx)E>+n|oJm2V$QRz58^p^c#)$AQBViK$}o#(;qz*-B-pZ1yc ztLbho%g@NhelD&Wz5OHS)1BV6>a6xOFs#0?>U8c-hu_WDVZ~3PFn!kReUP8-mi5a% zW4@;!weqyjo8O&io`rtU8+Puq?pxJ{%S`v-Z3Y*&JoabJ)~$1oY`8*s{qfPRU6z?{ zr8d2^HtUgk?Cpz{%tSpcni>95#TX;#d5tMwonId_r+rtmc0ru=rFZIWruo+JxpsPt z{UtT_y}#_1FZThPeO#6q)|Io5^Dtjm&+Nk-cb#45{YgfCkiu-r*VV(hb0sYC*YM-ci_FH~-}8QN|0O;;OO_Y6 zuBxxzO!&Ebn+`N-Er_ZtK%m=gYVAWij?`C%(X1o2UIMBUP*br(|eCo$`K-E0G z?GJlZ`xw<(qnLT(og3Ga>SWbgOb3N$)G<-d9z5xO$!O7Qf6NB^N!esLnGY3j##jn?)Jk>KfeH)35$ziFG4JH+CAIBX13ebFE1Bi zo2OoRc6ywYZ!fbspH&CUje9#Tx3|Gie4T0)amuU@_nYdx4`xmFs0zzVb-<)duc&Rb_zF5HW6n`5CC@sO~1d+BY&tUfJeI@`hYz@Fb~PqW=TUny6c zEj22>yuUtsxl$axe(VqDkJ9*U{E}H7?%!(FK9okR-j$EgrTS9uZXY+V-gkGce;;?U zemdIM#p*oWg{>oh9PGsn=9_n-Rodh zXN^VX`4UVzvr%Z5pV#Kt`!Y+{&2=yPdLs7slUjWo_-6mQ?}nAIhDGuYU6IkRQH^l387rhx>W+WorX5xji)>#Pz}DKmlLbvHrx=I{WU? zbSwNzHI7T6hbPEt7Ng<&Z8Lco+xhwW7|Fb6dw3S()`5S&Rn2VI&X?=vB7@8!C{}jN z?Q64q_^LjS)sr4r_O_Ro6WgC=rcnvxY*FrtdGTI#=6_-R#Cz+@XxbUoCZ)q{w5W`Y zXjM=9^TjkygZt%Uy?;GbzRRO>A&N!RR;PM#A~*YwefP-CWH+y0K3R7wCZo)({$9O4 zG&tAm{@onev=5f*M>rEkZe|;N^+O%|7U3!bw%#1d5bJK@-lkC|1=mT!&4o4y3syc+S@NAivq5hk7FBG-t$4L z`Z(Oz&GvB0uiE>}g0-f485Csc=xC%_{vOq)`)+5n8wTIa-nJqpv;8$=UPm96Z3@rD zN)_Fer9#~_`}ujfKG`l->-;d&-PF3JV?~@dgZ5=$PnF&Au~6B2f8pn8$9FH2Rjtc| z*{-a4s9#2PTNP8KH-)Kb8PojQovzoytYrNDojy0!!+5iAH+Ns(E%q@DhP&p$KK3?M zp!2uR2z-go&s@5e8^c{^nz`G0Z#^2;&Fk>cR}XLd^X4r2a=P1AuHhmdlnRx`5>?}; z;_GPodOnO-nc8`AW}V^bmOrg(^J~7_<0YeC^`$VF78=EdkC(3By8$~6c<*d_>uy_V}19uf8U(uw@%kqd+WpK zusp7go4K8hnwzhiXg?QP#WL>Uwe|e56K2MP)63*Bvo4%NuDbmAQr#@g=d0Y`$Hl_q z!o_8t%bWMkN$B94_kxP(_xGQ0?krfHgQc}yRXy&`yTV~6ch;kDDo>91?~z7V2! z_;~5@ve=o^Ik5b7zwb7Rh1R0v-d(D^^mcFS;cZnohy6)?ykDAD@1r$&TrOslP@H$Q zS@~o(@-kb6mnO2JV^>BM1zV+6xdO3Wo z+kBy2IF`zpchE8S{Ayn&Z|zktIx`QR5Z)^KD2}Pa-n>6w$D@P<4}9s zcgr8$NvFNp4@;&yXo~sm(CU5l);qnanhfjR>Z044s8DZ%a-mgpblWI=4)0=e7=J9! z;uLP`rnIYx``gRHu4i(7lP|qnnPu>qdP%xxirpvOpWVyqxj6YeZN;V2>g!7HTM2Vt zJ%fx{6%LiRk9nccDn7br%7dp`e|}ieE@&Rsv&k@+?({Uj;Afrz{AiU9 zc=nC*YqL1%oJQt+%Fo(GduzXq>eFimc*>LMiW<*=!uza1f`~lxKEzn`s5b!gFCI+mjL4C#~afx8GG*wRqVLgHv;yAGdG2Rx!-X zCi#Kdmp0eK%b43$`%tg+w$(zTTtj+o6vIRF?R?39G&4JM>U0j{(Wy1QhGla+9H-^# zX!tNM6f%Vy@{eip^NST;h0eU3A3L4yTeW02*S-E?FIGIvpuzh@+1?sr4_Qf0WH^^!(B3zP%Lfrm*J=)?1l@+1y4D3oFl;SCrGoEvx8u zW%vGOtNPTL?w(u6ZNB}~HNA4}$l79}E)wQ^KFo`Sr(zZT&Xsxdw0d4xZggh%(EnIu zHrF%jzfEfEbAHxY*uCjV%f@q1UAJA3S>em)S_ezsJGDl|%yM&*6Dz8%U^|;sPgey- z#oFfAFSgQKtu3Fq*r1aGX5Ac@_Qg?Uya`S{cBtt7rSiS%uZp*gUap(L(w>dz&mQ>} zVkoT+=wkKa@O!_!o=^Qw_i@^-RA%DJi)Q&{j^e!Oi*xyYw(Q=7bv+k1?QWr2XcfY* zm)2l8>YDd)d2&79%j~JkJN>Pm+ONmfbk$$m?o`*IC}p>7T&rh@dEDBV>o@)W{IZ3Q zXS45@^rYVriXGoN?X%*+(`!a=cING)I{sS7*>Gm^5AP2g#BFPgKGbv7^7m%@DxMU3 zUI+Urn~U+TWD0|E{dx_bHs9wb^>X<>elH`j5&;1Zwh)wqf|nB|M|4652lCL?r`(AIcFB&rdqen%lngk zF<<9hJHr;=ts$4q%Zu0#N7p0zY>qoU{JLyUw~npmzcw=iefGlZ*3McFY+YjgU9taQ zYbE_PtX{eUmM@or(YYebxuoP|a=wn<&m)kPb@M*mRrB4v*j$Beg$G;B@6RT`;n)1> z-R5n6B2}iFFSV*&y(;8C#>&ju=o_@X9UYQ@C z`s)dwU3T-#o?F1vureRB^KNq!{o?v$$L0P4ddFWMs_)%=b)vt*@BHe134+Wpubyi+ zVVlM2EWf-Sx_$AL>517)T&At->@YKz&Fo|UJv-Y;rrRD|jIs00wRF`lho0@0wxiSZ zD(Fo9t2`bZZR--wmM^GR-5y`Ni*T&2nRaV2oaxcNpEu9uaX*;p;cQY2 zpUfcN662CBPPeC7%T}zC{qtcu&+lgA@|5K(>^__1PpXw)-1GMhyHvLy^FlaMT)y3E z_qXa^jGpGB_j>R9yqAN{^|o)nw?QZ9JXI!}(`9m2PrbQRBJ%2Cq zokppsYUg~{>SJqXA4i>*s%O6TADeuA(QAppTdkb$^N-g38g9hJK3DQ4-vm?e$j{1$ z)2t|`t;|Bnky&p{D{Sp|myh)j^BRi7=6mZ~Jq^dLOLMql<3fX(!ceVS;+pR-*1OB@ zy%Nahu03QnqAz9sO^CsMFGo!!rqd`w5TiyE3iGZW;;WgD7& zCwy&P+Ly=vJ6v}2l_{InS9>(b*lTO^eLg=f=9>vW-gm2fe$zU=wieghUG0vQ?Wj_@ z?zb(`%h$rixiA|9i`LurdzT*^E;Fm{?dhd5>0jDDu6uiUSEBLKz6Y7nVzJHN*HV1W zf;?pRhpo*bKfMojc9l8wT9wIFoR1UpeVNKUE4Ewbi>+KQJ@m6Ri^bA-vc`fx9x5o-3_|xM83A- zd>8rp3dQ$Yl($tV_M`lX!gJ{@%8~f5x%|g-`KrDg@0DZMJKwLb^D`t^S*4*0Lx>-Mnh?1tm%pMQhsP8T9=feV-g7%L0n5R(r= zu_yq={{7#x|Mt((IEW_BhXv6oet!&lzeuPF1Bt``#+AxO|AUC43kx3q{L8-`zW)T- z!_9{z`_c5uhv5|_7sVzI)A1<^O{N2qED1=m|J;D&E6(A6HXa#mua7|nCdetpcoc}# zQssn_B8o=-y>INl|4M}?+5g+&$pkb0zY~`H_w2s`o^2k!-gfQZ|NCkdA=qwsT0{u; zzs_cA%FO?rfp7MI0nb`EmH%sa=Ke%PQ$ppqQ5x}0aGuk~FpqXT2qJ`ofBr|2@Bc!r z|Cxw4pwORx`IldfUs)AogMZEb%dh&cEQ|i#{*{G25Agq0^fUay6dm9p@LxYB`J?^I zKOa9-2Z&034B~Hp{QB2__2}OEFq_?JxxGC6{}bI!g6<;65_Fe_k7d{j24ZT2@)IW4kUx<7bM`Jc7>+2%x;H7fht7@7eLsL- zgu~SPE)$I z^3ZQQER08|?KVCIf`h_${T7HNO68bNe^R;ak+`=?=OoMimLkW))#8U#yfl&SNaVCA*JFH*-nP5;yL*J5uEkUy}We=Hswd zWq+$6$8>rn3Xw_K9Ow9Zyc61CnM5Mf@ta~4)e65H;*Ws8QsqpT5EJ0HbcDup0j!*$ zly)a05ZV041y870xs`FZGRhq4KbXbGFZln)uPk>|$>GZp?zt^txCFs+hG%~>O$bRu zw8BLEdyuTcKabnT0f#9M;+`wvHgdN=NL7)5{sC(L$}-Q@@T8f{DS_XMw;bpB8$RS% zlg^n472IJU3Ao?F1dZHd_@XQW^g_lGM0?5HUNU$ucNoPZhJlJi8swgU)8qI#2FHp- zmaN0mB|ga*5{Up2GS(S{quCt-5dM8Ag) zKk-bsr(xLO!b@9+jKZ;ODodGP zEk|mF@qtC64-VceD92J%Bpu5_L5zO^w;(K!d1;1|aGwCa z7ylY$5&4*tg9#t;Yj(uzmhU-y{n!5hLf9DdtVm^h?^{5B_ZpESw*b*NrKMQUDe=`T zhz}>>hk@s6xH=ZZT2jn1qJ<+a!XLnG4PkPDbVP&)7HH346B-RXkvS&kq_;`<=Klc1 zQ?Kzb>E_}1GqSj7t&VpgHDs-uH08$DGicni&}|G=&%*e5X0xH&2u`$!FlMJ*Wkbh1 zxh4ngw%_p_>tr$ivDGLJ@HnF-MkGp?{SPo1o3nvu;Z%+UUYQIdJU~W8FvX(Ob!<1_ z(ZAzYrXXah?ty3u@*k!}Dci#wH)WptE5Z($7oiGwnlZ;PHPJ+w7m3=@xR-F6=z7dc z9cN}R?(jepf{Vyl2lzA6lp!L>A;@p#<&0aq^i040>n{-U7Oz3#*)!p#AQ7w)JCS&} z0+{9xQ6=45oz8+X7xy<7y%GC$?2m~6HN6CTxL0x=1M+hWsCfL3Kq%$n*ElQ}0WJfX zTtJy`5LpMHb4V4*q=W&xPmteJt{mtunOXl^j3zpAL}HX#TTe51jLdp%fhgn5 zdJP6Km|4e4rJ#zfSGiP{IYEL5l{lxIO%5(79#L1K%mgYTE$-R0CQ32D0BfB|!2`GL znxGgDoCLzBvK*8#MNo%3kqw_<_%j}?qS|HP6c*+6F)s_K#_|(JpK=p(`uA@|WG`pl zr+{0_nLrCTwRQ#*Q&}Ey7{Zr0^8yGlgLD6Wg45jd6otsoxj$T@`EVyey(S1>5sn?i zoQpHBYvL|*&&QCQqP72o;ZttDP6g!LS$Kj-74DThr%H0KL<(X*3Aa42(?h8hN1~Ro zQt$bdqbklFVo{pqo}T>bEFzB}ek9JkqT&^QZ+22M?I#RR)>|mfobWQ6dLEcpdbpEZ zo+MJdz`E1$?8JJxPpQ}wjbC2i@RC}=5$X$%m)^*sXY&)*cDTw_J4P4AicoS6VWd08 z|FlFR{s55&oSZfe1&OpXc%a@4bo)qubtD|OLc{$BoT|Ys zQ8kQ5J%={_6@n_6KVkTkn~Q+2I@^qjKJPAdW*PH-PfnNs(@r6GY6sJ9&tr3u=}7px zNjd9CP&L9(ob$VwRy4vOVpMPjAf73+gQG@w6!I1LD{u;z{dv@m%LB?G%a4Ec+PpLI zLdQ)MHSt2vuAPY&I&Pw<1sCGsC}&cH&W==^>_g}ctpLA|now$q4qd&j^pjBP|3Ey6 zWR848#81M#7Km0&%w(zCIb!)}T*a(hQ~u`<*0BP|{u3V{cM3SFM9vhXM`E3m6SvzU zO%whOn-#LG({wD-Kc#nPAo|ZbDMdxPS2~@@aqNOPv^ev01QUZlg2>YQA+(&i{@32s z|6xB91{TJKNaFtS*dslDx-U|XhhMH!Q-QhTAtvgn<&ivOZnu>4fF;VKH{+Z)2L3Wm zIwlBisfKD@2qH1^y*xoT9^f)M52=w7h7q>Fk$6Lo(GP@sc!zlhjO7(JcaF%`imq;QWn8yg_m6mvf<5Nz)aOT7VRdqP?qT6wW zz@Z35BJON?@58gPzm9SvJV6jI);*v8IV4U%P+v^=18cmq!8u~$IsBMqyn6f#C@|&N z^h&;vbfp6H`gnv_*&Jj2xu5la*kfXydHF#Zc%ULbE%#0?sfdc~?GmZtxk*8l+aEB3 zKd9Q_*`cT=<{I8bis`u`&a*mJxzAo>l0Lu;$dvofI(qd6bwuxW@I0`WqL%V{tyv3QQ%?? zBKYfP6B*MG-Hkk8l$<;&3+MfhP%hjO?iSe zPA7NF&%d5Z3UAmr`rx7ZvF|AWzAlVBy7)r3&zx{WZc?1g_>-qx=qC)Ha&jYj%13di zVeB`GJKo_1f2={^WPiXsRiOjf?N1m+UNjQE^C<5^f)N#xAlhFre9Em{_}TasrMB(| zjI6;wWqkeu{nk$y?v4MxTZ8e*2$b{tY!l}W<&hmn<%>UO=~wAo0+ODaSA&#e_>oN$ zlCSs`xd1x%I$X+M7DnE%n1LyJgx0&39kP2(RZ-EFx=;Y zr0g%{nUeo(lmU=zg!VeQXADmC(=Zh*CX7=MfOSZg_6Tr|)SczZsr1yl6(y^<2|9*N z{5&qb#SyFY1_7aFpJU|IMCqh0)htvHr8cM_ik>AbRC)c_;k$CSXG+IbJj&4kEb!?k zoLKB!Qnvy39(C~#U-2ieyrYdevs8Tapfsp3a>XULiG9bg4<^?667=_uCYQJbBOo$J^N(V==mp;o z(ysplxyOt^D4Uqvk;vDcp*ts>cK&keXA(ZK$azGC&nyy*j_^K1|Bg7g86&RHfwypl zi#oV4v!C%_Fnl8RM}V$k+;Px+i`W;4zdK!s;Eaekc~*ojz)CPu*oe$w!q)L2;sq9w zpBP^rdLK@*9H$L9b<(IfXIS{daX)A$6a-zAV~;KeL^~v;8}SbypEE|45uqXk; z>7|L2!Y3p;ZCJP?rK|VJB8WnQ`v65kEW)S$I5kqZ1E*W-LJ*j1Af&@lMsW(*oU=`Y zr!=as`~`zYr1y|I6p}u{iO5(XVr>9Ncxgv0_rGBHUXR}XDHltn-e2KUMY&JRiIV}6 z6G(&F?ohZ&p7F_1#FHVE*F}6fkY{hip!*Akv-K$Bo{G{l6FV{91pL16iJl4C3Qwwd zzCuVO3PI$X@Ton*??^otBvO6MsjIX~&XjDmdnt!)qOzAWEk6xgjn_;kmh{zeoA>$v=q(`4@~n z;zCy7!or^JXz^jYsyp_+>HISKesRtB+a zJjogNc~~x+2u5g~o@Zc_6tt|2yv<}lF+aAopCLFE~X&P!M|W_#|}_JxtU5HMfGD*A2A3QZk0aAo@N$H=@soD{+TAI zMK5sTUi$nfK`eIZlVy>TWRxvSs~jQ?$dR(o?GZ%ANS_hy1f`7fpDEK3Ufpo#E}Xeb z#d(C0(vyMsyBa}yf$C4qrybJ~piB7|c*{)^i$f|wGzJ)fellXUNM8}*1izGVtUIA| z8GBanpb0;(|KRTl*N@}@r9Tnn^ogH150%43<=hKMTs z7tCWG;)%yR=ewjCMp8t{T{t}v`;HRq^=<%%9e@^+rSmIgq)E6XM#o7)^HOdZI&fMQ_cVv_to%cH%-uuQSf*^>9 zy@DVJMQvJ%88I3$YPNRG)-F2ULF^SViW)&|RTQN<%!*aBifU`GYKzi6KK*`wc>aQO zo#(pFx$paR8`$g|ELCL-Cw{NAF+)#VJI2Xa&XlE^ctfe_w1k{mU#{H{E|uaA@yJUmH`O zHz}0Klxe{)0xQI9uVq_XJnKxQ*JyBWhi&JmgQ27E2THjfAUlnmLG>{pCy#$Wsz+>^ zNk?Lu<|I2uC?ed^N4U7KPuhOx429MAaEJ2SKZz?b^D~vD2{Lvfo z_sJg7uMK&Dk;=&2VT(>5J1(_2E)!Z#)?iNG>6l0_#T_qA%Oe@DvL+O`8*rmSNeAN* zVihcG>l(b16y5*hLW3;2ya@O!$au0|Q$!|TYJu~IHv+sSKGq_z&|rwjh07H88$uYtka!zf^TDH#bExDR-JSl=UsNcG=_%cOE1-BX=( zMR<6H7fL^V-bftCLxu)P5KkOit39g1f$OYIWOfq|Q$OmfV6oZ5XV`T%@Z)AfO!w!8 zhcW_fl4n&7F{zM-;uMlv>9Jia-`r<1?552_1c(#OrS6nEW&G&6$X$+UTN>uB2F{Dc zKo`y4lvuT(Ivit<0lyFzm;@xqbfTMLvN^}fk?`I+4BoiSP##*@x^9R>Jg?*~S4cOK za;&iH^3yr_&jbEdV_~8WV`ls=70yTxc3aze#%L3}G?%8x+P_|%PqKTs|`|#2c)crWLZxv@9gCp}3Gl_B zlTT3n>(f#t-l7?BhL3Dn#+vi!?z`36>JnCHAjX`$cu|H0c;}YOW#0XfcgG`q(8@~0 zH*jbToY9HJZ35=aQ#%YaLk(e$G4hv9Y)0#&L8IJq@~9SnX7zG^2a(~2wH0$h0geij zZ0R+=Hg;JS570Y3@N_98bnn3`dIaJw;gd}K6SC$oG5c#9!B!w=as;+L=P7puSA+M! ze8-!3rB>Zl@De8ju?eUUDVY974@lJ5UO-5O6C&FzT-uvVLc@9Z`h~~b>Y@3!3u?}= zZOMwl*u}yjR%oYqt0w~nYW$9VV%4~l0?TK%erVa_pI8g^evnKv22&BD)B)X4(1qe$M`%E_eE zTSqoV-1E&6Pqvr7F`-E3XwZdxC0?rsN2^2Z7|{K08;BS9Om-Y zvMaJXL>PC?=9If09X8)Yl%!jyt$q+8E=4E;EIN3F%6cEz0ga0OYADZxgw7eq2qM4d zo$XLhc};1(nV~3>pW+H^7wF1=jNhR>Pe(x)HV=_7lLxGe=i%3epp^ftpv$eEDv=*d zs3T~P^VMF$vsZcHPA)wunNnunOi5zPLySmA4dq0L&_S!kAp}87K@Nd?77Q#8L_i*I zcmSlOT$&KKnsd3(R8a~Kv^X=DQNjmIZoZ!DA4vHoz8+*u%n2gd9d7b6=NpLuDW2Rv z#4QdWM)OgOn_R70c}2IF)>w;3(iKMDhKS)l=eyN;e2n`JH~}9@6Q{9RSaRkisvtAJ z+M`N2;Ebu$O$T5*ZR%{{Zi&`*owp59>7XwP{xStvRC>d5 z(YOPddQTDy>!=FTWi0DRRO1+^v6nhx)F)^*Ri19-xLS}9TVum@70B=MHW(h;6P1JZiyYr(@v{%r9VQB+Y zn9U)#qB&$&lRbMwfQd1!3!)%!U+uTi7^{7h#utP36Erf;-Y8B$EK>crQ8gvx9z;en z0_e~a1K|lJda6fEH?)t|k*-;Gq$@CtSd659(xJ;)P4jJ8s>eT~T~d z35Km^^~B)?LxAj_pqZ1dBYz*ZtBkh+7_uN5Mw`h1!a#T52#E%|(lb>u=G@Lzv}LBl zudN$=IJBG1!B|LB_Fjw@8|2az)i$Fr=kFe;-HX!k`?^n|B}ee*eqy6t8+fdVRZn_N zT?dp5zU7rRb-;ngBBrDH?X8&l^_7x|4+rdO?Kfxebau`|HPe5JCN&+Zfb6SdU((@d zBY$>zCH?~X2ThS?*;+68%Ovda1UjxA@Np`Q89L57^WI`Ot3OTMMUbB+uK_m!hLvUY zD#Y}>FZIvlxMHp|x&UH4Wl~Z|{oVHk!DOaV?-Ho2qrmj0fxG&sUNfF_zhXH;6>K|1 zB&2p1bR*G4kL{&8R*@+yKn~dIR}RfG*dx3hLRGh3UkD>`%QI5h07O_i&IJAyJVjh{26&Uu|< z**P`df=j*J*OB%wD*8fN5;?cT&Xcr$mK$ZP>RLH&Y-egyiK7K8PwyU6?0FYxVB;@f z2d#o1SeR5Z0lHIuQF{)a;w&#svqCeZhSUfAO68Lm0Ez#V$^OjdFGLmEt8+ZNaLS+c z*#;ySVSs2epp5FO8R=K8*5Vp3C4<{bNI<$p)nga87K>l4t;}P&3J(8l@}Kk8a=5zY z(`Wo~i((EmsrS-|IPMNDECfIQ3WG3J{SghJ;uVp7R`K(lZjDy|?kb1&=J&n^o!RUc3oA z`HK%(Ux>rB&|7k>ZY>GnXJVev?_b>AaL6AS75lsPw6k6n$h4=|`$xzZc0YA^ zMZ_02a!!>HJZxD@>vwJ5>lZ2oWTm)dK2t34a{wd|^tx|`-H*slt3*(bXiege1 zSRz|*K#`kBsk6a>Nn+)VXJ-+Kb%`B$Ri%f_v_cZpQ0N}6ZQc#`trWlKjvFjo)`7^T z(>d-AM=!)%-3>$JS}!l=B{W852Z6`lBK=f${QpzR%2gR3H8BqTTKCO|Db{y>*H0(P z8X~?c?6KAj+Dcz-pj~2L<@QW?;=gfrhzrX-o-|^lnEdZ)isTP~-j!ClfssnhQTq{> zb{lFFhGSw0YxFk)3w(>84!A?X18tw)OQ1$_{Flc$A7aaqC@^gj6L)Ge$Ee~`vl<4U zJImgW#-^2f&wZi9Z6c=vs~oDY)&Srf`}!Kr*5340j}9ih+rdIjqur-7_DeFTBTrXV zVK>3=9r^-BuS;}7dRU>S2a0!-tk^7A8=#nyxafj@+emIaGmh+2iwCC8oubM$0b5Nv z*2daqj{=C>Du99dKZ+&-cDGPhG?}RO6+QwOKtTfFD(XnNS~by)(>N@VUjJ)|A9F^Q zX$W;KYQ|z+%UH77M!{vkTz)YB;)~UDz>Z)VH;9nIqeI8W0DossLUvuL9W6p z$#N1RvN?4GFdNSVqdT#}pbrD;N~?Y{=@pwD(+$$4oa-LjE}ovJEsKK>NhO0XT3dZS zPM97U@Bbz0iVdZD-h)=vKjT71jQOz!V*5wZq9hUKRnSD>SzXaXMJZ$HOg`&>tzlc6 zANp26zT>RKSERp$kwQCj1~AtS!>bZSRj@awE->?>ztBZJj_>hP@N@DBo93Y;7^M!R1o^MS1FyXuASxVD8=t7@SquzB)qLY zP!HqSyVcs$;KVaH)QF@78VeHTZ2kPl6;-no(~1*kTigww*~g6jKP;(sr!f zxK09OG7gyDZrI+|dc9H3*+%TI&F;HzzQQG>gs1GJTmv&sysF*@Aq!idmg}OU5z$t4BUZCx)pO`k>Z}mVRNtN2Y(w+1{Jch+pI1{c3m=f_^RezNJ z`$)SssHQwuj&<0y=xEb>wm?yYKf_P>!nx->3RSjhm&5MpuihT6xqueox4fCL%X2(#r_>!ck^NOh7l?ckg zs3{nw<>U#@SfuvN$jyxOXli-EOJSk*8r|rlOlU&A9UUCPy{x>2fz#qn)RNA#P{od!SNd+T-jqq9a%Q<=7W| znNV%4oz>q+IKWnRLTv>8Rdk^UL3$r~ce*!J_zPW=*PjBcF;YJRk@2jvDkNb>zyTmc zp9NV_&BC^TwI8|@;&kVpF}xo-rMt<_6=OTh#~$3bz?KGO`xH4}q+O^fax?+$T~K26 ztn#NhW(mh?C1Z$rQk7Q(U9^$eQn|me=~0sCyrlRT?snmj`@IExNxJsi8327i?&)p-?Av zyxHs~2b5tdI_ z6Oz+ubfPozU%$V_6_BS`-k)+SYq0yf(a(@48>64ZK2a=h3+|>~_!C|J?AryFQl0O7 z>jp!|;qJOHPw)*D9E`7=1EfIpUKgse*@yRa32JOXy$ch_e^hPblmDt6_k)`TyUj5N z)|p>i229oD$we!a=JKu061FwHbF%gc3VaRiu@C~^HDKY#P}rdHl!1Jj9mg+)Qh7a= zg$~S*GVA&krvDt+CHvf-Ic;cpoJml)%6Aobu8(h>t1N_qIxFzK!Nw_V%ErnF0BAP} zM0tLOn$0y7_lA;vboE9@MwdM0gk@~il1s_8zxBTGQL3P5*#}5wiMdv^vOZI?MNU-ShwgH0cAbaVF%Eu|?lii_M4QccjWA zvQ99nFFkHnbTisQv+~SUSxV%!YQb(BAL+)hN20M_v+NVG((3#jaFk@`9+q}LS5*%z zXXGq>p~TWNE^xggepPu~E{rGM`6v03+q0=fB;XX1E-O5X5QS8bWVd$rfU0^j|bsm0)RBI=uExctM5xbNO% z(`!WFc)?n_@*M3$^UOA-CIlaz4i#!df*&U^=!E*ICpN4&Rg4My)nh$y#MUWyWUm*& zn>jRBGq<9fw$uL@A^rlH$>YaU{MTf4pvo96j1b4Rz86M#Lvk5Kd8@n&MRmk}T^c3jEvF4$ev@76 ztQ<`?rQTK+MDUUwt5;X6^xnd@#j`$~L_+c?dTD>SQjHjftgbk2(QRl;VZYzUoD$4(%od=t6(0#ahCH#eFZ3OAeTkR=k#y z(c?Kpp9{ZH*3oZss&+Qya}PXLB|DPE(1VPt2*!~ z1GZVPY$X4&5vWm2VHDJ;s4|ft@m$!*$f$wIEA9Sk?S9gENh;wSIarw22(}SQt;34g z;XuBEte?JG$GiP1ZdJ3IC>&Dkzim<^MggiN&88;k48D)ILo_$RBe6ofHpV83(qi%R zm#6kLK$re_J31K^m&>Oh@cTU^;~_E$Q#ObED*hF39AiT0p{Wj(0@=&bRV^nt`ubAj zN?+r^0ji3&2rn-%bNmn+m_%$qsF~q^IIq!h&Ah|xCO&)-&=MLhm&FfypB3L_%q06Q zwTI~3?Ir(KDZU`wDeS^>P2cbBQU|s zAtc-oi}*$S$rfU)I)Yw8qu7V6F9h?4>LOB8=uO4rJ~mD$;~S20>|4|T9t&u`!WkRB z&jYe%3_1-UqEMo`RZn$lAn(0ATEngDukTW54qp@?DWI?Ta3^jh^r?@sz!p2D6ty@$zwKkcnWpIpN5(=ZUbJ zUz_CE_gb|{&QzGVKxBlXJ}GT=DKAg;TP>;l&e|@N-of!v7v_8#Qq-SUkGhrQG>2!O z7#4uP%%_`8MdO`^ek@X8>3s`g)DkB#*X$a%8xUr`WS1ADZeGI+Dv^<+%b7lQs;|m2 z^Q(G-UVy&aT?r5rJJX2MyYqe=KdTD>HpC(&$7^atsS1Ow!!EdE4=LtzmN3r4A2H>P zf>%_|<+e#8&;>T<>eZ0cp+?oPyirML+Kj*t#l+wE*=kk)Jdvd9?`yCv@rhO+;)h7Q zZ(QyX%~^ilKRTiIWsa9@4&567HqUGgr3@rYztJ^MXp29Z+@byoy!dM>Am|)}d|i2; zYU}@Jpuljnm&_*n{Wc&6Gy2%AKwbgvNBNe0Kc_})djWy`K^wm5V51?A)1o@ZeXbfl zVSd3E#h;hos^up8>FCx;@UikvC(r1sc{d#{L#$#S{6pi z-P1fP-3C2hr|pq|pSY9{rCqsUh~;Zpp2|tIT+8bPs8$ALV(d6F#o*4I_4_T4c$M%z zhKdf3<9Fo_V$uNI!6s|K`YDp;B+joTcYwwS-iBFm5p)HI?z0rFVoKL7N!WC!A>&Jm zUC7L5SFPvi6nPzShJ6P!ekjx`v#&+A$|Ch0$Kw)dtIaN73D`63z7(7iH>1b|chlcf z2)nK(mta!C(fMCk@I-P^4OK+uZ(I(hCdcPIIR+qDzc&hPR>|fOe!Gs&20^{V)h;{@ zp2nr`8P31;%gMU-xPme-m)s&Me1V`6`LdUe8en}pBc=o@{9fm!##wCZId+xYtYq~t zRk+MS0yd6az2M)<`-LpyB|GQBhKM2eJ6q_#V-d<>k#&Za!i(PI(jOZQJi^DG0(!)8 z#HTW?g*p~oVAWHBlgn6tb}xG^pMo9w6K%jH(3Y39r^ z0z9Ep-aN>kPXrU?ezy?n8WF{Z6y&wxH-i*>1Y2Q3*{O!F0^|liF*^Y|;M00UsuCW3 zp%3^9QE&ew@H^4s$PRH1WlII_E|Io)?FXC^tLrnjoc!|O5CG1@Itz)osE#+`ql$sZ zyRX|w$+q8R-F}+en3fEsYmWgu(>li9IdEY;OlGfp{>ZDfTXj;FVZRGeQ%JX6<2-$W z+-F0egpdVyDTf(ZtjzK@*{Mn46Bm|{hKo^&R5@Dk^i#Y z=kO0RznoS`E_hqgQJ9P*9#8|QufW`D%wV=|8{?J_WkR9)$((bh0WRg2r%HzrS3AV|@S4CEFosjg1!z`)$J6w>1-<&Gb26 zBUcvlSIW!;*mx_cyH`QQ-zZZW+<2=2J?RK)@o_V@3q%V4BVM%QG}3z1cg^6y)FMbx zQxh|>g^SxGN!C8>k>DjKz;DwHteD+dhuNDMVIQT^-cG3vG@_Vy7KygGDyEQ^j!d#Q zhHc?WC52P&1qL4&qiX$yj%2luUIO`Qk2DlbGp>W8H?bN1#vtE_d_ zAU!)ozM+LOg;Pr5`^KqAke~v1;IhGQL_U{X`oB;uuTE?Nw0_>>O^qzVv-MIbFZ7a_ z8RI3}kcM>Zo2IJA32G@*6+O(xD@l@ZnBW9rDH1pXHak1&kC(#-rd2< zsMFL#Lpf4dY{T4rB1)HEoPXI~LVaS?SC8&*zM3rehvQX)CGRypQpdmpDQNW}(;f|K zTw>Tj*(PxwxE7i5rCe=d%S7|1W$)Mm9!TGui>Dq0ypSQ_oLZS>hs_N7l4VLzh7&&~@ouPzAJ0Jn z6o#V9#PimQv<^dz)BRF|)ZYee?nDlxovk5gFY=*4c5xO|s-}8c+R}LTNjj7)fQf^b zWGYaug?KZfd*D%6(?Yh~vg;IjmE=z*uRAi>?BzE?7|?~(Cx`X6Oy!Yc1@&@^KOk8# z=?Teo_nAYNq@{;X9Y8ShWgS9#lh6)sI{&oWHh<~+|Ibk(_4jGq=-(1D{Ez#nea#6C zR8ezGBg2(ixg00nh>F!#%uf;0N0j_*`?JA|xG@Rr5`I!%JzgaL< zoQLPpM|^rh5&p7LCGg#+GXWJcwg?WF1_gI*O(HW?IX9YGpkiCv1s-71+K!HRRM#R{ zRjHqYu*ezdE)9)KZ8^)&?{yVkK)DL_OpyBWtGaC0be>fe=ZQ!VdKqX`__T5G=-RF% z&iMhef)PulmF5?qOBl^0Bm77Z8^os*-JARXF(m9Ily7HtfJuuTRr~Brcsb&G%IRXt zS^RfVW(ryu4>ev={U#;r%PQpLm~WUA01rpld}JosKvr+cc_RdJ{`mihN>-DW79z9p zb|u4-=3Irk-|yIDoM0|Vp{y)4PwwWONvN4f)6VexL}23G8#hQr(Zsx~Iu3+4p6u4u z>0wEebgq}NVyTCNDBcPb-(o?D?Y+h0$Y%lZEPoAXXG2e~pOlLnW`$_GR}SXqS&>VP?yyff1eNeuxh2NnHE|#R5;tR zO=;!3a!HMv!URs3;*CvXH_5!@JJ{2NkiQ)Z*{ACrRR!#hs$+LoY^;&+!bzIsL#UW)<7n*_zFkK?KTV6kA^I;%0y-|jJoNsncG^AFFLw;`kV-j4~~G`tMhQm|wXVqSUwG+i8^^zV^zGpzMf9gCdi3~5QFcb?LlzO!<+w9K2LQ<+7%fVPi z`dpqi?$NuXnDe&EGL7e#mcO9pKE^*Y`xk7S{!e+ggtKcBT#6|!rp!?%1mQ+!g_gmH z^yooj7N<8j_`MrPCr>N0@3W8g*X~N^X5JgK@Hq(IJZ8((RX;Z4bH@qrHVla`<`y{h zaVGfnQWvC=iOu7EJN=7ij0IOs{O;>WxPSPs{7LrQEnijd@;j?{V!m8YSe0o-lUS5l9hqjqns z7irn2ZKxPGGuqKxcc+DYKV+ZDfB6ivXsW{OV@R0H8(&^br=D>)Gd#p;8mY*rh_lB| z_H~&0wnFi3=3!FJwUL9qXD(Uo~GnQm4D<*w*UFjESDhX-A5iwM&$KSxVb1 z&I{o3M>#%M#NNq@f90r0l~$(T!7ZLYO*FkSYbv1L7q!q3W6_^89Xi(EMA(4 zN)=nacNJA#aYCo74lCUKJrh);;w(=oL94A!kp3$er(9ajEQ~GMJ?ZlM1j*7DwV}S+ z`EL1>Ah>o+Q`+o0(Kn0@ZqD*nuTs1ZVqRDDnS-6ND)iMEJ5d00S&k$aplX3SN5P&lJsr136tKd%_D30Dd z6rjp531~GPcuQyNVW#-zbiawf0#0|`sn+N?qR&ZSR7Hz+?~qO0K-a0W#!6CEF1OXB zj2XskOwoBQZm}Wy+JG{q-X73>b7n8tpj_wt9WLeo4Y$&yR^?UVRmf0*HR=n!2^bb` zIC+-wivYDw(q6oZ;Qu0Z2CQ}^7QVk1v22?e_@GQ{pOz2V$#%$MdCBhUR-h3bcDOVL zHum%l4wi~);DG5MR%B+RreQ>lk0#?*8o&$hO^?G#xfUp5bl(pZy`1aJZ{ZhznpNImi?`*whWNH=GeG5yfrVx$?Znxnfgl{!MGcT$M}dtze3yV znBxsaurouLuJv+dtSuh(%IGd|T-&6 z#?Hp25N;|~aK}?|wM@AbTdR7Jz^y)Y-XRoB(NV27I74ysl^q-4phcqBHH4cdat?%t zC}S9q#%sR4e)X5NeBPGRVow@;!!jV<(gi@`j#z9j8O~*1K&IZ}*WtCeAA>V>Vm0(o z&Ob%iUify;*%(}TT+3FPEjSV?)AAE@O+q1`e((vt~b4Yw&#lm zxQdC`QtX_1Mt*ka#s_!C>=3iuteGQexsqD574m61k5Ll$`r>WK9aiF6P~&ZX1*+ya*OE0vV0S-v!#uY`GyZ1^>=#+)88Io(yq`0LvM^j9;z3- z9=~T)Pnh3~)#D02l+hy_e$#}-trUJy#MoYi0FaFLK|dTrq#ol8tP^l z@djKC934YV50bvEkKV__+l2b!0$630oI#3bnhyHoVsFWDY31-t2OK%{ziBNK*Etiv z&{N44Q~6D1-m{0u)Fq`YvAa&l*5SsdXa=z_k5mcX2hEM_8DG)0q`++y#rm$B10Tm1 zHqMvTb~As!hOEp;ths%|h=|gjGS?LcJ}opeN*|!TaYmoo=GWm1H+~*(T4dOKKW+E^ zZSou;10%*w`pf8Bmd*s;_jaAWPo6Dl{B^Omau|xu<(=7!7MM3PIp+_zW;&jt&wWt)fZ|3V?l>mF2 ziN)MM#j$608sB2M1NEK0#h-EL0UQ!a#xFjJXmsVZU`1RHrlw&Jk`_1%<5tZY#Sce@ ziE16wnGFW@-pqDy36B7E9+ZZ!cH8lBP*4(ei&-4q?Wy0l3aHE^bW?Uy?Hm z9qm3eI6OG}fe>bkzRb)h#yP9oH0JWMDEy#S-8M10TUZT=%X4~KXyLGwxMEwG#{q2l zVwPW&Qd##9oCp_;$nd8R)hct5sp(7dAG&O_d5i8XyNzI7^eO(2Coua(_sS_gYEBxi z3a%D+tTr7Vx{Kh6z%$PP#pt%ubbhgXv~Ng>Zvbbc%ZJ=FpWeU(gyMVBor6}JYQYJ~ zkmdzMH)`SPWSWivxD&c{9=%bm_5E`*vlkx~&zo~~JUl9k-u`HZaNpsQ?BM-DS<9*x zA9{eG)7C*UDJUSMV$F^ngp(eln2Y@9QJ^4Q@Q862G^Ngs4KhRT$J^l7?L&X(cSEVq3Be$Ox38Fn6 zQWN!EacdgumyB;Vx4{Q@YUGzJPq{7nmU)7i&oRN05VAqtT(-0M-eBap1 z#mjH~tNbOYZO5{)dN}g8l)(1w!24KSUue~l@ke%9XLi#ts{j+`n`^}v6D3Q()O>B( z4%O9a=IbJn29G(?(*Fzc_icDx-qjs{_w_5$Wfz+>UADGqVtXA8;)i)LOWg2F4<(dI z84?v81^QUE(f9t^pValK-N|*w6NBoPMh*wKn0`+heAJr16`v>VE9*6D!B>c{Joezx ze>-ErcVGXK%kt$1G5KxzAzP{=)J%Q@$pz*8^ROEnE_Q%rb_GSK(hZ^3tFF;{{_lgM zcaew{VXbQYmHS14)Wrl%m+!YaP*01@gmJ1MbwqwDe?W1*(HnnV8H@hmA1Gy|n6x2L zbWYFbo64K}7ui_oExAu~!d+jfcRiM~y&nAehS18&GyOpatKSr#a09FE!a9OQZAl!V zNV~LLKC2OGg|e%ly>Y$Th#swqd0`c#FBPBDm0b~ZkZ|3GZTkMYpT+K__b4qC5-{l* zr0^YZTTxEh^xL!rja(@Y3IL@OjliA92iz^lb?0<+l=OMG7I7u^hTDZv&7f4!5#^9c z?(%oFz65~lyLKK$vSOGkuFTK%!7BEOp5reK@e&}x$SAKb(DF6<4`yms0kQN5W+43b zdEaba@zl1%lT2;OFJ3ANk;>vM-Trnl$O}g#N$;dT50_JR%(0F|d!Y z^PF)Bxw?AmR=G8V9SzS@T3KBS5pr7$gf7`lKBK6IQ^#TKq+)*4yB5OyqZ)K>*6OW2 zEYC@!@pZ8An2ob0K+#$CX&>XMnQ{J5ohufVuM!JVQ|NDjmo$`V3cJMWN%sZj3B6G@YZI8Z=;v3YiS{bLl<3g4tlMhud!?j$Qdui5 zJjl5h%xfBOh5E92_ej@Q+@I~5T!7-$+zag*tIS)8keibHqcUo(k27;d&@W7;R#*Rp zNCfWoG`_j>Rjp{g>b(EOvOeVkgGaB}#(oyI1$aM6f2=10hR+1v5qS3!$rGHC4sT^k zufsLw%zUqu3vd+6^U$|@R?mHU`J*rOoK$>)y6mIIYpmrQ@o8R$T-H~@t<_y_yzowc z+%(bjTxzX;V=qlrM%fmEbYHT*^mz&oNOrTBbR3z|r9kfa%ErEBQcY(*>&y95uT_XZ zy;2)&D;6AUtkfDdj$Z78Oz~gCENOf=f-v75qmw_Uwll)SefwXu2F_L;ziO4|$qh6I z!nk;#%-#|Tj=-&}q&%~}b-yp04%nylS$n8)JZ{uJO-rDYla%XAOmT6WDmT72d=JMe zjHYkI!Ecz|1|oB&g`AXSYc9^zX4xkwGV^QlB$?|36rijVH#tMAf0Bq-jk}Gt{B=5f zXPUP9S5D5<|9*Y^OWZOmBTez9t3|U;$I+%q7#1jB5vvZn5!}h5=9JdM=R&4RHK71< zbFBV3rcbgz3I;peMqj9*7k26?3vVl{>Pb5bpe;(}tXXWNBV~&;%;ODyWIsNGyxn zT^FuzpY_ixV+4K-{j^kn>wM4TEs%=1w)jxvJ>|O8`b5v$XF5Gv$JK9)dS*73s4s_N zBQ9{H7y*h`JRl?Bildm+4OO=4TYKXYkmcIa!2X-s^rwWcx|6<&Ts8j+&w=H5Y}f0X zLa;iHO-;%xt93{7-H%1%uj8}{V4$n(OQL>LWvp^1Z%~R@Yq+n85Z6Nl*5VP`|Kmh6 zc&Z`rU9i$_lrp~Nwyp76V86Yg<3oX8e>CP_$cbQw?|ji5Wy8Osc~I-%$KCZ0P={IMLCh=|^MCd>x%kqk zGDf1@R^hBJTvootl{xdq`p}L{O~*$uuiMUE!ZO~5H;=HJV=3fCis?jE^~{UTp99sR533*R_=c*4T`2G0u(>Ce zJ>60hza%!P1Jj0n5c+v>QMn2_?-#nuYaeq_Oynsc<8kFX%YaKzQlr_01hV-4J;0`R zWAx{~Z-u=xRmL@3QI-W=O32Q09;ycY+=|)d_xEqw_D$Qi-!R%tOa`Fl84$%L7JoW~ z2+fX4eEi(Quz(!C`A)TkWH!+77L)j6{`vS4V5?(Av`h4*;^@W3W~Ms^u>^JdvVme3 z)<`Cwin6(}4+Iy}(;*>1Lb~}g?Bh!Tam?DJ29wKV^V*3jQ4vqu3J~dRgg%4xvTxEy zS|s$!$Gud1zSY-R75qw-deG2d@$9N10qc()+up}K;hmsaOQN>Y7l$qLK`v-$<#7HqO&2giE(CWr#->@TJ zP0nhvI&*V;!0q#_D(eV(qV{T>_(cSOq)570-Z``15Cv<-sZNWb#wfFI@RWGU`^;n? zEAz3VNpA_%#_G`3?iY-7qCUZ__Ra)GxXvv6f>l9uE+q_J{}&I`r(Ty-z|L(xzojS) z6`I4{nX#2Py~?icA7`qVGuQ8Z_Nl+RF-LOE9sl?2FOwTGo1vdctGf8Q)ONxAGX>a} zCmFe4(_Y*!HtVsnA#;Yh39Cu~D;rI%!EGBbxS*)mlb&YIkY3%VK*ej7M?c#i=kvnv zO7UFXnu+BnF)K9d<|n;hyd(7bY|_1kb~Ru=ulZp&0J`Z`S@&txzY-LwoEvCie2qIq z1$KrYNU)8p>thW=TcRYAFJl*nBz`dKcgZ+K%LgL)p9I}S} zZ}R^q(SA-n#WYzba&&I4>iEYKx-_Qa^OZ+Hr zd$i+Z09<0xwg+_+O{j4%Hu#|A?{$e)Y z7~kSSom1@W+W#bfU>3B%87MjNrSK<2>Tk=|Q+w2&qVq$SH}eJhm7iH%kEX}FiKap0 z7K14cpBSp@sM5&f8#l#r?Kv^;DAN})T5LNk{pB}GI0vaWh*&O^_ zybNbT{om2lYU*xA`Sz9r;&N6uYCgc1$J;z*CZHV7dmlB1<{HLXK0q5?$5r}q?fHwV2JK=(5ckHrz)m*}rgr7SL)1&b zkhawe+{VVZTJy}W35R+)4tu%Sl<~fp5s!oB0a5ZT;7iUD9ePYFjuT@tI`ksA8CnR5 z#7rr(6ACs)&t3DR$L??VzQ!g!q_?6z{%4`n-pyTUgS|iWhEuA)ibgS55lY^u_)Lgj z#}XX=@by7Gu!Zz9LTAYDWG!-@x>P&5^U+rgLMe3(61K#yJ#ca{H+>#xFZHN4?kPk*?o=U}u+fdh!i>;_5weF$wL?k}M3_ zTBq)R8SZB2%?Zkn|Bes30^_cBT%*Z1C=arIgvQS2ZMB>l*;d>Fc)eiU@Yz)oV=)Xd z#fN@M4m}3bV>lErNd6E_w$oNYdPqnH1AQ46YM=9NhR=Yo{gASnpmMnF3~)PpH)z26 zW}|}e=k)ydmLZ=$79kM56#C>iExi~kI=ajkUP;7@a+>eYGTm~A6sT|`L``2yU_|O+ zlm7R$#~lgRA$fwLm3BfQ#=re*0vFU2$!<@EKeIl)+)Usj=NrGFbs4kNW&NUsrQR<* z`m~DZfXfeA4odl_R+X*0o<~VdHEDG2l4{o>JcZl6OSOWs z<>vE+uY`Rsd>!!b@YfcKW1D}@MT-o}PiQ!Yxz|q)+3>#Wet@Y{xb7pz;L;Q?-JTc! zTD}wT#X&+>PV-_xw9%|w&%OKdBS-C@W+{n;Z$!4>8|JqyrD8+A@}~OyBLraiFCV@4 zJ2T}l#*1y6PM3X$-4Hyj{f392 z!%bf=@a)|(<;tCnbp=$gTkxwqvKJB=xdWpKBvHFS=1H?&dC|WJZ3&%J^NXDm(?0|F zxZ>&sxZnMcvvUm2Eb7{H)KSMyI<{>)Pi)(^(Xo?`ZQHifvDLv7+cv(;yz|XW)%=^P z^<&qmQ>S+Av-hf6=iJx2FN=5fz)-RGRmk=YtQ>O69n*b47z&UgF*`Xpl8i0_Y{deX zp!}_7MWBmCSf1vp?iFteD2q-C%~s+`7A5XQ*@Dpzq3UR)xyX^*1wsSq_+R_6FJYcvtZ)CLLxWd?DI~q)oUh{z|6@+=i~IQH3xga4mWo z`8ys>!{Yn537VgVvzlmnW@KQ*tT}#o{zz>N9zSP88zL-gye4nwXPTl6(4z}CIbrH92Set^-NVM~&Iw>sK=}y< zHWb>JuwPcACmI<^IR`E=vuG$ZFSTqUHX#zyg)EYnrDx+1=i?cU@j0AO>~Gc>>cG=I z18#ZW?15Ohh_n{-WI<|IhFY=0ODp0zyeYDkOvj|80Mj35veHO|@Zy9jyJ^)RF&0$$qOJgZUk5J?!as&m}c*~8DgH`TI+b)i?2onXWmPBOMK3(px@ zRT_ShILi3b89^bDSrU-tK$}9ultLzV#~>!?_<|9nSf>1tN=cGPQvTiB6v_Lnx*PIi zInH9vXa*C*Y>sRINiVnR0paGn;gQyC5v`4Fl{LdyZ>ah22V676%_%)AMBSM!F2Gc$ z3XIkZMQWFFN#bdUrr|IPlRU^R@S7TqH9~Vx6R847(y`FS@1&%(c)<4q)90v)j8{p^ zK#eve3=1p3TqkW5GjxMCp#KoM3XlYP~DkW6q{Vu;J0G3y`^zXJg|9poQu}Gq8ID&h?KyK!>1d5P1 zcQsPPnz|NZEiW3YztL*bK|=2r*=di$1dbyg@Nvl|5gv4(RZOB4>Yf%0227tdQIgFs z<*R71r!xa`E()vKQQybw;EtvIfy_lW#`iMt=xfA(QqM3<$ax9f#%w0QPwhsO|Ed0f zWS+q%124|23gNSbM$pC>oxNv3DHlPPi5RM+HLJreNu_iSM!2F;ss z7J=anl!Su?jV~PCLOte8L*#In>i{1IV*8I#wc-;3^B5t&J2Tl~vXHtsZK2FrWhij) z#D6j+Mbo@!lt(OXRalS4(isf@OH`Gn2km{>u#;9(mY#!TJz);rLhYq)s0c^}1ZFptEpthfs6Vl>?6Wz4ZR_US@#lpqn#J#~Hpje*s zjOYQ1#bSza$Gn>Oa`}k=UO_owU4`!=ALPn}g@ueICsyLcWaW^Xu9HKM!hYNiPhn1} zuLDza`StW3F&Xfymd|E#_%0dN%zy%%I!#lCZ_fp`DVbr`M3)SyXP-});sWnG0~@R} zt?Oq|?X9|(!kN|Z)z19v`qecEvGhYxv&FNA``I@{t@WOZwfOwpI+R1|7C{e0NBhog zmU_Gw?r%$O&W;#I7hT!FE5wP*DotJ8tdIQ_eLshf%&o7Nxx2>0&)eIHu+EFbsioo7 z%bkyd_7JJsujYkDGw&~kj{`%$o0lly3Z`wNx7*wI~W?{S9r zXxcOMzFWLC^ZB5wAJO?4&YYJ%S@oU-Q>vb)$hXI`${kk?DG6$j7fhAiP2Xzt? zAM&l8G(OguK{_AjsJsss#x1~V{2KP&Ud}{IUf++w;nnZ;tIE;Jrd%j-!w;+lxXGS%iE#+_F#lBydJs5O$ro<}@NZg)72ZzkYD~7UN!6V+`MWrpV~XH za(*7RY8BAQ8k;en8hm*Cbo%Ije7$k&<-R8nxOATYH?!>h-Ozb%zFz9l&hS?2%W(B+ z`n5zrzm|CzLc4(I`!M#ZpUeAoAfJo7aY1Y_HV)xz_NxX5Vu>$)VxW z`?t`iQLI$I{*=%|DO|%xO=cnKybjWKJ!T`Hj~-f2^s9Mg^{Jx?M^hLx*BaY(y{Y)5 z+xHXx{=H;)YZhZkA0ZzcGV+}VgBq{*{m_QfkM~3*Kls*|XY*GNLnwX)6zg?#nv0?7hF-B)@l=9-i;(d1~jup2PA7KQ!G`E%QrT8U($`$C3Xdz6V4`lZn#nE)de zi7nZs#^e)W_iJhD$*R3t<8_pl7rgX!Z|n0Gy5ctjj}uqMwqze?TVYA5 zbzSfWY{WSp_9D&|zAa3tTl04+Ni5X#B*dwM>4e4)>XHl>m*2c+%+ znD22-VxtZ}1~1VD)(^HnO}tzgQG+8}c@DxoL^+f_?R%17FI9r1lEg0&C=J$NPJecl;_+6Jaj3RRJL`yJkQ;CI&7|HvfMj|qcz`s$y%3dc>%4=rQNf_19;!%F$Rlse zO6%PQ2>lu*X2g9OHw$Qutu6CkYrgGnBxzw)dlnwEt}k(Og|vK7yAkO-{xszRzmN6Q zC%Mw!$ar z=!Y@FGeQ$wNSOO5$5aV%bqCu|kzI`zZ&ru=kFl7Zp`i)oLjM@B=?rm$c%=dg(h!y4 zWmVxMGwTxOQ;Tnfr;v&|5A+eJUuEXWE4sG+c)??D~7_&bXt8++zrBi)SBc6;>voTv z&Y`Lot}s@T6>c^>OtOxR9EwC!un^Jwr340f&Ng#`@6TTuBP{9e8fOCgoUv#L<1Qwg zuOcgqSdalBm<7hW(NZ?%+I;uCp9Q_CyFlCKdbokEm{;^-AeOi%m!mQ(BU}|51@oS% zW)s##Dy}#HkZ`z(4Aq%#DUnRDq(!%hLD`Mu)q5wtp6-1b*Qqcl` z+Ngc(e6cx0lww6#+1r9*j$idZNIR9+DrZF<<&w@QWyHBP0W6%vL_8_Fuy{_4A$zH> zebYwc%!5UMnF$1)E!77m$mlIbmLEm+#{1FV9$(pu{xDaiw*o3cCiEL~+}!!-%kgvB zNW%s?pp+!3Feo^#20}k)+p=c;(K6>*v&LB}i-jmct07yv9$kT=NGiV_eca~eO%tji10 zm{;d^@lfXsBvTVjqGINP3V7x_WUTUwEM0UssQ_l#PPsC$CCYzI0Wj#BbBbKSb?pIa z_+s0{N%}ZSo=mli&_i$s2zbp>Z2bh5c;(B3c;gj6-FU0~dD7z5rhgm?!w?j_;rT&@ zOS{I%lTe}5966WR$380BbZAr+8}rN&mixS^aus!%M33>ZQn zl@3plGjHAZ%Wo&f5E`==A$OPfrz~f!#$6%iR%RGFlvnT;z-lKZ38CbvxTbx!SybRv z$*dSj2-8CpDEzG}lHs|G&VxC`TiPsa!z)TL$eGOyCmPJQ+Z6OH(u!Srfkhpo9K!@b zDBnx{tcqSo7NU;hz}s9+$O!G}(sI*u5a~0AhFlS)(`P}ShIjLkRw6uBQ4qicPgdt_ zqA>Zj(~$nusX}9o-9*DlHNeBdLegX+5y1!=40@B0U!aRYk&jHPnk$fFK614e2*q$#Q;>V=c&Ssfvv3fH} z64&hFgs7`JNQyMXS&S88Jj@Sp>=LPhSEi`MvWnFT^dbMxiY-U(x@8rU4Bxc*`0dE% zy8yzV80GvWli;*~6o!EtiO}$l3P47ZRXBv+pCVsN7(NvLp8!EQEnxfv3MxH5^s|0t zHl?J}8JeW#oQ~rN1eBdD1h^U>ii#~kv#`a(9>=}QK7|$Nl?rf19TDQLAj{q$AZhCd zexzWK|8Gg|6Wma_7aV^VHs3#L|E|;6VDIQL4Z{-*2BZe7IRBOg_G6BIx9rOcVO~N0 zkdR7eA#860VvYA=dy1!|?@goMX6>%gQ_AB>#Ypo%&SuoHo`udyLlzAzqb5-bvO^g6 zC1rBJSw&A$fagc1Mq%RdVRNK>W->%NLSI41`) zl&GL}1iK!nZ9ECXaRD-zfaM@H@snpaKEFbjmHLHtDjWQXrKsCKk+H0xf#5X5CU7|e zZRm%PpA~fJ3dmN@&UbJ6g0X#Ulvd5%S3hhEj3T9$5#6sQ7;Zy2EqGE0Ff=q7Gb4Ms z#%|OJjWHDZTWy{{PJ{gCP~X-s1M7~`ifD)PRCus#wX#Tu(&a$)OgoAis?Ekv3_=z5^Q4BX4}Ssn5+mFe0B zpHNOA5l9aV3RA)p{(+LptIB|ImH3=jZNZl}$1j`*+qY0W5IA4>hyef=20Jjad=5YQ zaHpn^pV}YgN=a~E3sTzy5U7wAHvIZ1mu>Scc`SzG;0K zqB@{a1?4o15v$06^g?3|w|I-3wvA!fYlVpwq34#$tB|NA$isVzQ|N4wD9F?GQp28* znyw8>t7^Ec-2^T7Gl2QGZ2eeE;4Y>?S%uq`ajkvH%?!1&tLK(lZjom-j?d^_9 zh?YZ;*|aeTr{j~Q<|U@`#9)6#QBIfY6C1IUjuMj8uwcf_X>|x1DhL^eKW%XqEU)5K zCd3dCe(tIy;OxU$+=E(HQ-L)}&?77`28bzg=XupFHCDPrCEjN=2^PY1LdiT2+D*Zp zmrXcTrY>R*RttxxqKj$?NAsZGiz;HGAfs%d_g09siV;(0RtqG5fAXA%D2IeLVu1i7 zf}!~VXnK(NkJZbTZbeeybbmFh($1S#YsqZnV|zgVI!*kvJvRBhL{>`k8zQ?g(qA;< zi}dQO2m(@8LbaU=&J2us+kN?vw#1gv5(FyVAP53f$LTP|o;}mxWfBeu^Dgf1l~Aw& z*(paA@MyJpYXM$?6IlTYuiXzloy9XIWij_8`iXeoUO##d#22w>em1I zQ5D$8D@lyKDW&N7e-{;sg{sde;2E18aX&)quUi}k0y!ImP_Wl6s%YhYj3C|M#26&l zgo@JriVmGe1s|p<5w0=1W|mu3BM(qj`k_>-2<2tS>4)1+iiS+)JmDxdH1mU@AK_yQ zH=q_lcGoAw6oCUFUttgncN>4A2(c(oyO^HDN(!MQv%UKDx*H4h^*7qMmn1Vxj5;N| zzb`{Y`6g=uSb1r%!c~<{iRxl`S?%aYz`YV36+w0kfjczp1Le=7*>b|4LaYfo6B%VW zOwYmk1;rOjcPV8P%>)^E3f+ty@FxSszCxgt zJPPU}tV)EcB$Ntj!~_9t`|yu3JHE~^(`*v5LA+VkB&CQVsa_(wk}596^XP0ABG9{z z{RCWM(s<%AyveUBc?TxckcNVp^qfE+OMAn`v%?6|wO<^v%W?(8#8U1k|E!1sO8Ia- zttzcPLgyUl3D@a@hB5xlf8o6XnT^NX&&vj*VaFA%hA=YO6h;|aPJuMojP*+n>_o8< zswI~^`jmRc$HhMoxgDc^*0Rzygqze;BQ4214ULfaufRXGN1O`Z6h(>OlP3H41F}7N z@6+bQXRFSp{dlKWF?*Moc!9Zex&2Uh{2$dXw`q$Hn)L_Edf(mV%> z;>yJdTZ6E}qb?lEbRv{*bps)YDO?ucB0kGKVL+7tb5_E1=GhcoQ1a8kI;iZzusl&{ z@f}k7;!>3QSDe;q4=KApnSuMNH6H7&;}z)xueKExso^Kc#io)yMHaw-WK1|%b6_?F zo*;gZZ+s1+w!=2cU#?;d%gTg-$`EFGoDx2fd$WvN&lxy;xpVKHg$es4?O*H9af$ah(3O;!261NBK* z^!;T;IKI*7WlgO9afA={WW~Wk;OA?@Go1JZ7s*8rNgq!@JI2Z&rwKN>v;0E#3T;4CYOWsQ=Mp$IobD5;{L)*+AJ<<1^5D~3vg zC76{IwVFWUBOPP)Lp2WN#?vNI0WuAmU{{DD>jwnHS!lrK!#n z;b@pCruz?2j3E|fG}Y{|mW7MaNUta}h>`H}$K#ub!iiedKuaP|xX-;8Axy4lrEY^H zTBQ)C@>*IG3u=$QN1cLONm{C|s7Ozh6nMdj`X?a3Fwi%%qquIAZ5JaR`&tapt@4ndf8TykYGDWC$I1%6{%GSZ|9bh(aNkSETA6t@uVs=0`W!ufhS%^>>16HOQ|i!%jlBSR&Dc9CTHGK zESDkIY{Wlap*Bfc*z=X*ePu=~#4pAEa}UZYRY7xF2BlKI1(Kt|{Q(l?2BUuBnG!o9 z#XG%XqFr`Lv4MVFArbCbNcs=Jw6&>*cq|1yNtj%du99_M9(tfiW~nr7;a@OubW9J$ zP(Bwiix4Ua&SRiFL2~+7>`t@RwhR zQrY`<2cs1qZutpsV% zGiUCK*6IrPX^`TJktTZF}N*3X=$2dXD<<`RE1))?@peTYa*lc?aQh zB!nc~O~IzJoKmI59k!2jFb?)Od`=;TW=-QaECJgXHcg=F;%s z$jUADLYXS^>O-1mSm{C4ptp5NqlUmSpgOb;DW4rlQPc2P0Txa5$TLdL%iev$ceoDG z9DROUK>_hBQ#j;jnNF~(KsX=XU5uU)_mVt=wD3UJ{z{Ha-!4CHKd1a0G?C_vB!E%I zN@$L3z<6gOR$ExKRcJYyYq&byBNTD|t)s@JvA{|<r_^S!t)9d&)&+6I>P(r}C{zI|Dn-%P?xekx<6B)G z7}Npvt2+YEto*< zkmmdz`9$mIJnAk})?Wn$02XOEa;6M*#S=edKI@+(5e5bU%pk#}*Yw5aESF39iS&vn zuO%yOY{wsX8lO@hX|gI;kGGfMNwdB!#F7)|G8MEHh;h6#q){q< z5=r?tOo_rkJT7XuaN{Y((}Ilg5@B&ttKRV424VmTRo;6gv6wB2E)WSwR!+~>B_nJZ z`bWq4B8+^yh&k^#h(#f9zp&S1gjkbN+JggXo7{=YL(KzCq$oTkH$4_MQZ~IkR0mm! zSR22ubrNoOvB1yaQ20)cNC`JyNj#EZPeiOKp$35e`wxpE+$#}gG|X`FZS)M0oX#Sv zT2b)dITOVGp8IxkPgfKau?&GGXZm=KYf$HaE)QZ)`0}eH_XY@_Q=nbEJr4XqldvQN(jXPk55UDIXefp=macZpDT14Yu%lDj9RZvsop6T?=F zcQ`rP&Fl#cPH6}SgkQ*tmc{=yr?n=R086+ zw&qgfk)!;YrG^>oOKhViy`bnxg)X&5XJ@b4boa$pltz*qn8%n_@UaGOJ3=l!gosQq z96J0;${WB<*W+wL?J@B*q6GTFu;nn6<&#`u$;*%7nQ(V{lGC_86D(#ZYvd_b@Qb5h zBGVi&3qqypDzgw4hp0M{yiD}cj-g?uN--wf3~;jI@iKgg1xAJ&B>^%9SNl3B=U z5j`su7lB&HO}Y|8FB2!@xmZx+mUSpFOOqtb8|MQI>!`H5!E57H@bxM2sVvdyoiG}$ zHfr&lE{rKBG&{pbG!z?Z;XBpr-Gmd?Ods`{l>UU`(iLzfp?UMqL?&xJdi)#_GXkVz zJTyhjs&1n)xnebo<*pAIMA>F!Qb(@+CE}@mek+PM2}`piPFN&R#tV%j{da1ez!#Cx z;-F#f7H%oxNm_+M)o-ha)y1kW+Cru5Q-$Ige|~^OY?>g1?zl5f#|*(U&V@;#5GJ)7 ziKfV{(3#2K}(qw71q{OKY4;NY#0M-&us!<4#64XeBnS*5tsFT^nX; zTpA%lB*Nk%PG2Qw3U^_JS_?-hk#`P+4;ViV1d|+ZVH>mjBZv%9jV%QeK1+-%6NwZ}JKC*5iYjy^Q*9(Ub*_2$0^Gw=eu>y01WdgUwLUDs zL`GCwE1%FYp*({{yOIQ}3S0Aoqg;?)3}ECR5{;Hn&>=dV<@VqDM>f$mTx%!jw0dYJ zEgcHO3_;e?;wQ0JEL&rna()pS=S3`zD#6obl8i@=W9#pj1o*<1>< zvXbmU#{_LcBz?oH9S9;AhtyE!5~v|W;|IFf>keV`p-9Wftc4T(s8Jw_P5IQAWZL^i zDGl`2mq}%1sS#wsgWKs>isU?hXmbH3X_q6!p#IP=l7Sc!cb|8 z^hpdFUO&S@-a7uS$`(yV4DtKt~pH7km+g=8!aS8Ri=PU+$`*9(>aTFAK;-O)Oy z3U0X+>62V7J~x)2$l%vGiA~Y)kYVz)lXoxcImG8@BU+j;pO+qPzXdS6POZOb;X(Je z1RMmydx1@t-WMuiBX403dcVsvMZH&KcePy-|6S2DOxL7@9SlpATy1`y47&IB=y3>G z_%Wx;kPEB{{N~iurQ7uE;>CRh9;&Nf$uJ5vI* zh-J70zMWRq9_qKhxIJCx*siPD-A=y^;*lp3=sqAm9-Nun7Vem}-P~r6T|cyDE*bWE z9F6rzY>j{JP1!$v@St)#GV^O&$oq2g7rZNdFzURsXdW_;M7c9Y9hq^j+9FPf_-)F) zL_bwF`jNs@QRp*lT5hHD4sJQRtPvyy%-J(5eoy3L#UlF+Jf2m+V)8!Qn_?vifgrJR zn1=wgSW)Y$$cGE{eN>WW>sFNU?*r;*Qz9paC2>U+l8qdykkvpf6+au0gk|O{=B!QH z@#pL6Mi?cOs~b80$_`14dm;u$<{x(|za0HiM#~pNrIkOiB)Regqg|`0A@(1l1kI?D zcz@){47|Bw8$Hb_lwb*g8@EH#ACuD;N?qE2Wkdb6UcO{}Gqt})tWnn_X~G~d$p;0z z!WVUpB9ex5ry-IoiEF-AH-;p0M(wkC%_E;}$q{nWO}wW_)jj5?A+9f99%w@(+XZ=0 zWnC@{bk_IgeN1`ch zS3J|kCb4t||BhY9>J3iq@*aM>;6_g!5=|!{lr*v^5?sgmb=gr|6q}&Q78#C^c}S*z5&IrS1+?U+u>_`Y&4R@q>FI=>fBzBk)hEQWR8PvC)rB^^ z)n!9l=;_R8ORCs+qYQX$uCZpeE>G-Zw>zecIiuFsMo(tX4W|y;Mj2=E+y#_9x`8!m z^1$3Ju0>$I-mz~l6X`_GrJ8yrCJu+W9y8I7jas)qXFPC3IA5J#tNX>xrM1pY^rULL z0F_0N2&Q-z_>wR6r#~BMLDPk37Kn%MnFF{c54lPWA>(uKdtX%29cy?$TRe&Tg45`r zJ~2=?X(kfj8%+LOy3Ab`RB5mvvj)Cbpj*fOTz2t%_HHm?S+*ICJm3|o_Jk#!!@I0k8nWLeI<)w^GBScT8rav8D}!?amcu2$m~xqH3L>>% zW&((nMHP<;qb4b%&m&lwYyJ4b3wdEl451YH;S)=CkC!$GUBz%$74g$`f(3iTh{qV% z7qsEzU${N@<%i-G{~|b=o}~P9UOh0%+nXbH!ynaGA21Y8;kYk}8{%gd8%Q~Q4^CVfCwj>)ITSeBtA?aI zeF$njHkKRS8sp@=Fcx|tIu<`(%ZvTVg&;(+O`uCkb6UGY=@vPGT*+FnNEw|@cEM6pLVD$Jh;OHo@bAVe!w*r za=lCoYIHTO+P#jaG$oMGD_VU8?J(Gk8;Q3xdbY@a@an_*?iHzq((&jPCw%oy5044N z=N|lnnVwbGTWe=j)=zs0{#wBHBU6p}l9WZKckF7bQ}iU(QOmJViy3AZDdqiqdM5$L zk5c-3dF9tKCaoU#m7@=C^V;e0va&(=@9G6|>+09!khCpDTI|&o{niwU&+t;%Flh+g zqaEGHNO!-)h3GYg(i1oN567cCkHfw6FMqb%ryHui$t}9-ufF19dw+#DKPCF&EcU>K z&HC~$4fc?My%ieeulDCfj(OH>GzxIIJE*c556OigIKhx+aTn9{tAeClQQE-l=njV$ zl1DUrwdf(<`rV^6S7)BVL>&Q1`qQExhPzO$j=}xMVX;P(k_4j>g8j!7-~Pfb z!9+kWqVRQA#M~jb(7oO%qsRy%Fgo^`YUHo>_mE_k_~38vNi-U9#?d9)KsHKr{8vfX ziA6mWV{Y>g(vwJ!2{iMdK`{(uJ(9@1*>Glr3C2@JJ<02fJ}af(Al$fz#G*@s!@^t* zCbDjw$ukNjEsAOl8&pY;J}3?>G6%=8(e0Pv&}I2s5GNr=)2T%O`k)~7;E>b3Gt(`x z3?wK>46_I$&p{Bvt&W1A7}9B#ky5bYL5fdeP3P?c-C_0v&YGBr_@SEahp3oZ^E;m&0H5eh+NQOA zsBZs+d6z^_Krw7KcvPg~9NpPX?5pANL7Y0~c_ zx*20fEY^9wt<@%G_mENMC)`cWvg+|qVb{Zw#YdZ^TzOdke1|b;Mzl>fdRK!9FU=Zm zm-G>%Mr?-=fq!ZdCmr?3{+pI6h%rSwijf#H^S!rSLKxFbn}EDLC+nh>^Z9AuG|t5) z$Q~epvLG;s5sg#PxDAsQfR?Kt6~qZYJyUx9L;o~pB$O$fGlB+nQVDn1fpUBvN#KGu zh^hRS&n-2<#gOcx1P#4byBkhR)QO40etE|%yke#U*K>M3qC*`c=7uisam@m_$r~qa zdPGmGotcBsm~+;R_kbV2y|(F%G$=5A8}ZObL$&0LKIFtdQwnk)q6cxV0a8}c?AU&S ze&Nr6b+p&nkv4?Jv0jS7AsMn6AQT(L=YOS1ZL6t$_g8qTD_?~L=uWddNx7n>Oqw~@iU_oA zxS)KiGu-BWz}b&WUO^D?L$lBSb)bFxNe^1ub@qoW>&1+C`n}LZ$GWFIsWXR*x7py~ zpL7<*u1IjmA>&ZHJ)M!20jZ+uV_t=J%Gnz)^UO2H{+I+6;o^3u+`iFYyYoZlD>@gW zGm2VR(yT~PPX9X@@IVb8q_6>K;h`MT??ROWaL*VPL3EcNK?5j>Xl2?MYc;&y(xN{| z9ZH}B=P7aSl8gML!-f|_z}*lOUT5A%saDtli{?S6H;bdMrn)T_%j3SXXNsbysZZ#* zT4ZEq7(=^*EKxk|iI5S(kAY2I{G&wXT8lyRUG>JCe1o78?M|Lie@r$f0ZzKMWa&oa z>B{v+J;nJ++{rYD+UZhG?2_m#-|bnuwWUWH`XJ$SIU><{N6)f;%N?(Qx}CS*gYYd3NXXe-d|f0o*{QbuDXu7qp3Vl%kh(>k8qp0J9h_PxiaPUhsW)W#g{haUotI=?ib^Vf@had zvaAd%h+oH>3Ue|)mY+^x&y448bEnq?vSoANzj`D!pYl~C_x5le=45&J__q>)ukTRH zbfs4^e@kEE7rlG^$UT0%eT-1P_i}36wPc#FtW$U=wGu!8w(l71GHP2o85B2u-w4w` zr-S@_#v$0&(Ef5-`Y6Vjyu#nq&-t~*rs!45X6B_vh>{W+50Vs|N_`>kn+o=^bVy_X z@B20u)|xW*WqHS^K6VBlBX&Dtzttq(lck1E@pjJKy_U)S~h z|2u&59hEV?+S2YzH~%YOK>yG9KNrVCH%?|`BjC;MUgxBO_VUCM%|t4eqg4qPkml{ehu%&PTW~KYuw+3 zeeCSL`JFHzzTKVZ&|J;TybZs7__#J}(DJX#mFBkUvu3W~zAn$S+$|kCee73k1P)ic8cfWE(b(tBDj5fhgRY+IsQR?lSlk2%78pUy6< zoH=vZrO7_!^xk~dsvgb+_Dp9=uP$B(6M<$8-ftIoA4Us)Y@Um`SBI%>Lsyx5r2?a_ zZqCuVje6&Y+!|9>O!z#%e0$6@F908d=N`v=JhliviGw-{(3^bG=6Hu;7kloAF7Hl` zSoWTjt&1#~7hvWxnV8(g6MJwq=vxLqe1dG9HADA|{G1owX=VK#%rx0Lr(L}b5`6PKd!{8* zhCN-qTQ#}3ulfueM}uG*Gre}pcjgQ2aCc5mbBPaz4;~*jyw*K_PG5D}dieL3OBFeC zr5uCvza85*cy%uY_|hv?8?O)vHeQtlrpL_wjWT!;x(y2295OTH+CHRoLfTVY6&N?h zhYeWE*^hUNtAs^WBl&R**k?UW8G3mc(}v16W0CXd##Iix(aF1YK(>yrJWd^WJvhk6FBA{55_x5%-MeYqgDF!Ev8O=^!Rj>4z(0f&7bTx1A83pV$N)zoacZ~ zSFHEDPYL-;-Oq>GFalj*XI9V0<4fUiqW8y}`V)eHuhUi6*UrKH?&;>sPFU*q>JmUs zZ+I`#hRuvfk590EBlzdBKaWDTQw@N+yr3x&^c_)^nZJP9+@}okRC+G09>bqLSLeXS zVWYX;kH<@isM-Iy;NI@YB~z>C06#xN!5q2)mwzQ)0JT>71l30GDdN?KJ?3^0<9}+> zM+-}LpSu`TEH>+dj_a3p7*9`o^q#e;if^l@9b4z>-{geO;C5R$(V$iCSE4SzPXri)mFZO65({gXE z#nbU0o%-3*;m)x3#Z=SkgZg?@Zgx)FnP1B=_5g)mmG^eP&Nt+AVB*YTn`2|g^D=fQ zE7#NRdF8RZpPO>DfEnbET0+uUzm=Vv-A%LgKhoimd91pAt=ZF_s{87L?`P_VW@CqM z7ZC4o<-?H6uR&Y>DAw&G=;TjTsW0Do=3obYU#(hZ<%RlP<>$$1!`H*S~VeBlYz{vA<3>wtFTZunq7WT-loWog zo1gcC4Sj-@^Fx2(((CCvqwOo3=$QarSlC9m&-dRJcLE!ZFreGV>f;_1;$v!O&sLWF z*4fJ4$oj`lp>MA~|My#^XuWWp8)``wqlxxz2I|~TEvSAi4Ih@g_}mRQtya&xJ>2i7 zyL~)7TKf5vWSTYV;c{(#A3DQVgHE2*{0-W*Cw2i8$sSJ+kNeF-pnEAp%)2~$y~E$^ z3WbmRvO-E^;mf)Yhd0&UH-q-8nbN3Xqt@K7+r(JEx3fJ}gs7?4E_=5-0ee-9z!m(1 z%YDLigI2w0A7dv4U!GgUs@q(F3yv^E^*52;cvt6Y64&K$${udN4qaW@HM4I>%)_oj@rMplOh$4;fMOnpwkM}&ry1LCdmc^O$FPILhAsZI_jbSUba&zNQ=wGeeV~)z zF-+b)^=RR6wL)KCwxt0WQkQx4`q8vHU8~kP*f^|h+n9d!I`uv0F|Eyg#@PJ)3s)2pmyIc}sy7&W+FNt56-MuPb}A)Jc6VCMoz)xM;#pDSa1ZzpoU6OF+tenprrNB_Mt0DxVz8ovz2EV#`Km^MJxYiIq#}Zy+&^BjQ$2I!^d}i3E0tlIQ#sy z^@eWTqV4lJ>@87f&}*@^{$=6J3i~)rd5l?#>($&oKSt);`Qr06?DD#4_xU`gw>b9e zzW`l8qQ7;Hj$W+!e7+lu`N{V5ih9%8@$NJ8-s*kvg{>CbTjywXGDI&wVe#5+UUu4H zBy|=?ClPCve|xSDubQg^=IVI$Q;qd?(&g7AMZtM_RVT>rd;i8u@LsReK6Vl z`18#d7aO>)R<-NubWC5To~T^x7w@l5#^%SvOZC%cH@)bm-$>`#>bQ#O_6=V9b*oeM z=o{Z(cJ$_pZ}Px9-csMuGk=3gc>N;%7B8~z4?nH7zmfZ%8Ud$zV}EmVGi~;2knV@~ zJ+ViR$TSYJgX3>~Xidg)jt%dw)f9uNN6^02%Q1?>%`Qa|{MYa{*86bpU~FzgmDR{HDU zBP_>!u$^D^{o@bT+f6^Z7;gq6@Nzvq^j^Fp=g@i{FL(R?{6qoTfyE8lHN$7+5Y?(Tl;+2&?gIM(H`~Xdg<&&0RrK% zo9`j-Z#nc`GcD5Sd!Lf6Y-p9T<0Gzy5AT}y_U~Kqcdt}-?mln7m^S;_Y})MKU)Z?tj_w6`{6N zq4s6}?EZGSyE+kSmxtZ@U;AgDg7lVY_K#K%4i!O^Ln2f%?yy^by!&)GMO|4c()hA} z{cAt3E?bMU59rV$uZegRWqgSu$(VXPk{`Jo$<#sMuh)ySKm6jevtg}VY82ygz1;67 z{nv+nbG4s*uvIp{dvbZ$?#`z#_D>%7yYv6?PcPQ%n?L{4i~qTlzX&Y=dtRZh(G7ZR@h7%%j&{`Hgo;m^N*OuzpGzyDl5zx{SA zWE`lnzMl>}qWN-t{9(D@uO4pR`)~Jt_||`$Onx}oKU(hktI5-DE_u2jonKBTwzYop ztD~WZ=d9c>+SvJ`m;x?{g2DXi`$Oe_v;5gmOmG-UMxS>e=c5qr{OLa zFK(tKuKH|E-jcpd?T=(u-(DZyz@`pxn4 zM%_v8jb5aqEzQR)HuJ~Z$LG`cPIy4&_m_wHeD}rhJo4$s@^>M`i;e2ZdezT&U+9HD z-+ghTLVx5ML(F(~xxIe8TKBu}n176;_|tV20GaF-qGRk17k$%jt}YHYJk@V4Hj>*i z-*2DnF8jr1+U$mz`selH-k)Baf8NfzD!)jO1BnxrL)^jJHsCsLNi^30I3$Fjs#`Y-P^(A}TrFT8W_ zjfjj~3f-h=AHNSkW$ZV$8#nG2_6%EEeSU6vNrc-=tL>Z1bMuQg)|M9**X@gJYjtyR zePwBN4$5pStzKVVY(KZPwz*i$dWmhVKD)a1!fJbQV}9=DVtZrpxvj<3`9=G(YGZ44 zX?|^Cv6SNq+giOkw>-BxzqrtzUtWWD+E>@-<`?b9^AO|{pJ0nCH#c9(!SN(pUE6HW zEibRV&|Y2K*vut9r9fF;T77nLp?z&_ePwRbo|$GVTN|708*|SuwpSK6Hs-D`Zcq=m z*5{V(nHjdVs)mjl6*a7^Ei7GIT3okhE>6tz?BYxI%q2Z}dGW=i`MKrx-0Ix&OB+iY z_RM9rwR&T2bzvELxwf!)eQ~wD3WK%z(#=JC=8BfQvb2g#>gkWOc6;%~&BfJ)_RY1W z)y;O>o_S)-UJ9Jy_VYm_KkY5sSUl=;FXf$D8twDYu01xK9zSL<$a~g`XxR$AV8NOn z*6>j3MnQ+ixq2RT>9lNP3pB=he&_;3i4QMr)!@|Qh5BX1l?x5)*$<<`u*MV5?eki~ zUmoz#<96-Vt>N@I-@OToQS0F#^u4IV%eASxCM{b8WycLbT?H;`5%j6H6T2R-7@KlY zZ8Rzhmli$DXRn_gmxpTdUTE3IYLwR8Aczimrxx-gEf=rcE!qeLez?y&HIRw9DHScPW%KGY z3;-q?jka5$3J-+P#&MXsM??-0F=!^1BI4Wz470;g&)#hWkq1hMp_5w7ZO{-nF>^C2 z?OOre%z@70;w*hRaEzM4wgShv6&vh1_zewqJ#eVO#%>(-=DTh@A9c9-qBEG4>svvYwX^e4IJ7!8A^o?|>_ zu+Vc1#54XYJT|hKh&`kc)t;_}&eY5lZcnk!S?u5vV?N%Z;|7kusmw4WX$kCaKjg@e zj2ko?$d=4X3~{=+oT`*XG)3Wf_P~v6h+f7laU!&@@zJbC=|BQjnz<~CxD3hg<;b%W zpv37Ta1)ggzSm@C2yA2pAh;+C;Yqp56L`AQ50??M1A8!q**A~q1am7aGB35+-T_@T5$v&Qyx)Vi!)?0F;GrqG3~$ehrG z;*R5-3(715-tYt>pG(c@tkI{Pr=FC?{RS1|b0^l0?d6&SLtjeQzj zVLqYlj}R87ziVCu8P`i+zjh@1QpcIvL ztOr18(58+ts%W9Q9&LaQh*dkCAvF^?w=8xHgZae6RXer1a$^V$M@{1|j41~ee`*`w zgwLp6$5>1?WnWonrp)*YgH26amQ7Gc%_&nApYpBIXv&Pm>Wu09v?C1X>Y18mF9*!G zEIXQlOmODrQlFz#f*~G_(lMw(YYVtupE$zD+R~|oPGM&%q=1W}c`mS1pro?B8WLK{ z>YLYCmQc5;tNwqPwXQEPx$;M&OON9Yurx%l^W|F3RG+F<3W=o-bZFKJ&pWA_hOAh-jP_`%L z9Qvu(HDN`&2{&%tGHm>K%&--X5KH&=ty|}Y>G<|6W*DdpckuYUY*GAHA^ve|w!?Sb zL6FLLJgO$J6!bGoJE8AL9wHr!!iY}Hqp&od^}i9$`k888=)js3mW)Ge^dX!G(YWa6 zxnVp$H!O_T__j5R6ETj@JE0hCt-$RJ<_#G3JslMT@W#kc>mL$zq`OI|h3+4KCFJZB zfDm&vR3n`>6bbgUGgGf)XD4$asGklg7l zs-2?(gc9FmLd%z!F*b6IUbw&tZ3wU=eMzD+Ee~9NRVo}%66$YGf?BM@Nqiv*Yv`=u zyo^SDux8ULai&?Q7B?-)scASJ!Qy>tdRFe-KeKrlp&16tsn~k1!z?6nIoF7Jr8qUC z(c|T)CyG%D=tqPy57#2?Qm~5CSr}iM;+iubl@P*KEOiLO&|P6V!G;^M^7NQ5ogQVX z`&{to^ESo_!)1#z<2(Bm&^dYvOFC?^|8l$fR)&OE$O!8vJX z_q+*|o$nAy=@W%#mPhmq&bu66s-#}eW>IzoDMV9-SZEbzVhTy&dVMO%56;Y`hplsM zP>i7=q+et40mJihaKh-7SXXc{#ot{Ec&7Yzn_os;P%E6ywx2s7K=j=Djq)?1Q{va^63RWrjD{h|CHstgGtuN24#) zuAH+;?b~0p{icayO6%*<2jQu&?j#Zr;7nc2?axO%f@rfnI_$LCi_C~v_X?1nd0$VP zbLz5e*;6LndD78{t~aT?{J@7TKN{jA6_=W+lw=XGVw^K)ZI zVEN5Wv7}-fM{_1OnzCnRNDE$db`lyV1nAf6#9n}pZ_1C6{4nK*B|iM7Puzys){g=1 zHNj1XpY7h%1l<73E=2=^uq-=P+{4tInnC^?&9nKWgFE5j*y*etPxP10;#}0P7R14v zxjZfrjPgj?)F@ucB&(M>bei~4uPM1&3pWaJj8;o`OV@_%(om%Fb8tz-Ss=u}2uUrh zc9WH;GYBF(W?eTS$2tDksak@|c+5GpT?#v`UZ>SuWSHjHf7V);#wQa z{`gJk&ol!ThlShYa+wyG!~hWc0k=Ua?`;$K$ZGtJzc6sY&Pu*Trlc+5$PRiTb%LUs zD5xz;WpbE|O94fi2`EA(pcp%W9JHVzg%u8G6d-AZlZv2}S2&@FAc=*Ous{eBNJOG| z_Q>~-D+uRi#|(f!Z!elL3oPY*L5N3uCI5;NA6=3}%!@*le|S=`^R1`x5qBG37{ z*|cxnx^-)G>(*nVTek*6wP|Py0w*ydwgtJU*F3l1c@h^B69mF9u9DE z#Jt|RWz33L#nLezGt|~laxnyLDNN0DGz!_wb4){XNYnYe*@Ug}!Hho$^ zPRM+a`QR_egM^}6jEZjY7)~}-aYPjZk?G?-0P1yo@j_Cz$|CR~*2t}BUHp{|b&e12PHudtNe<(J}MEkZV<@I4|85SNB;CVRQn= zH=kq)bJghJy&}bCngbk^?<)jTrVF`Q`dIAz) zZ5GDjn87Os&EX^UD6QyG0&e#TlYG(1sx=FV;G|D18aLs!nHif#Hu(Z0I|+^u_jJVt zs{*Ay@gIRwO)gy!!mJAU0v_76D_?m(gELxt{3~zGJ)^ZJzVg<*>edwdt1u7s{!3ElEa80eT{P?=T0JYbO-R%a-qmV{7CIF`gUl>I^&Ak=7^!C7ei zBAY471e&FmY=!#EnNy+uV(X_u*zi-{OTcs)4u}Eq^*WIvuLcFABd?Z}lleLpm=+7j z|1%emj|&I^BjX96t9)%8Rc?~6yjAzCRJ$G_t$Js*`lKxtOS*JeX$2!Z zu3!sB73URdR*Vn3e!$I{%TpzxjF&E;+ayy0 zFC5vZsS9J`#GV-GZf3o?}m%982r9!s{t?N`kS$|na zBDsX2n}FRORhHPO`OnkL;kjUWk!CsN0+W9;6z!8M5RP7;#6?5_1{N)W{|bQ1af8(B zID+trm`F%6LJf~`S+B621%{Lv%Sdg?J8G%oO3k4s4FzNT_H=9ZlDaRFJdwUpj}ROr z_@2Cn2?t3v>A)K`vQ&+l3o*GibLckbU060xK868;Sc8DRGi@_En8l4l>V^p)DH0ZB z+*4B(-Bw*$1*=vCXzEPQrbR$gU9Cz2n$kFh8kC_JCow8Q_B&R}^?lDVdVWY|Lz=QP zPEWQU1u|hgPwr(V8oQoJew~qh@6dNP7ZB2S#*D3CM}N1ty;YC7Gd;_ddz@K*{=Bv8 znejGn!2&2f z5-RM~p0XwJM3kGdSeaE9EO1{huUoQ8>CrxqyA;s?BaKWiFxA<2@KYA0fU9^3^}30< zWf+R|oGhG`Q#tZTk6I1D1gGIU0r3Q7DG|&gJV~$cS+BA0csg_#DBJ+aqUc&+KE$?* z<=Df0!5-eG-N4HVZjN4~6ui1Q#|INTA7s7mx!sa{Jsc%#OaXxqTb3vyY`s5b-IU zjC>UZvM@sa}||5DUsqv6_Jnkh#_dlZh?Mz;mO};fr6e!@0g`=g!&P z%i%-WJunT6^zIR6j9M0pWcQ*k)V)&g9zVNxr4C5~V{G2Gn1BlRZ>qK(isThMGE=r~ zv(z@xCfTB6HRX{*rK(ZQ*;~1Aqb>|D8`m` zyHL&LhgT!%BlFy_1R9KDzSgtxO3Csxk5-l?T1gdJ5twAob0q1d6d6M2#lXZ#;#QM> zZLxR_7E|J`A8_aZWRTysd>o+RhiQPe8&j#cjI6kQaQTnMNgxI1?*6hLauDe?3t`)E z<2X7*4fm!oYuIRfNnB&OyPA4H7676EpL!BR8CZ?7pi-Mq0cD3wfgiIx9KODtBe)eO zC3`#98EWM{1mBQ0b2DV}I3vZ()2!$AZDI0vR$Gkr>@q*#fjzC+^$H0SS-GBfctOOI zv!Y3xzHJz@ff+T!^G2;^z;%ebC_N38%sc`66S_RQ^5V#~TO>TIqtV(fgH>$@0z%y; zGHW|^&YyQ1S|4V4z3$;#7!n;#DtO_-gn}VI#KF`B`erV#HP-F{x7+82e0*CURRmvK zHi+JbxVm$TAX^)LVUi-fI*{N7@_eMtK`S;h18Mh?y>`21dg+l>8ydDjU(VAtP<{_2 z_D_I%kt!E>GbhYJV=}Cr8?FXG>j-DDx1nctjXG#q3^D7tHm*4}FFm>q6^p^bYqS7S zOgG`+06fbE+1Zd}`9L{dksM+p$+v%C3_M)J-LVsBmm~RZ4qn;xY|U;Xjqr&8ORRhS zZJPb^eUP{yDTqL(rozS@KSeYWHjtD*7B~c`|EQn(J^vLx8fD)saa^!Z7TzB-E>GMv zqk6qs`iB%enH8Yat^*6smPCf`bRMsEV4|K_%&*sXK_I}e*NNQvAc-4zX2L>?&C#!w zIl}Rxm|p;wreCoK9O_KZgIi$F+n#PY!$TXM-1F`2OKiHujBUf-zT9Gwz5PUM%zEDT z4CR?=fr6;LeX%OfMapwAt7n>iG4)c*85ZIh)W}qw_=UB?7u3sUsO;sIGX%Sz?JH2~ zG2=0N`|%7;2GFz&sOu7xdy)kZE84vx%R-Dyy&_W|Z#hG(Pfvxq$I`)==Y0JyZzWB$ zX{Ygkk9OT4;iC)9?OUBj>-^}k?Z14i^|i-F#`a$tt*;r@t)zMG>zdmydAp}&sF+ZZ zp=qY+255rZeriS#CE^No`Efy=To%7iDaBtRAfCD+5=6$!SENRbZ_MiS&CIm;6*bR1 zE+QVka`6dyQ@eQSqWZcdD>^jBs!GjB&?`Lb68k;1#Z6-xmAD&ZqHj)vour?vx~rzr zr+_U2@8>xwJMbDQPtYu}dhb=+>Zuk)5?9VEtY<=>c06<*vEuf#xjgi8hR^7ktI4<17MV>_!6S61z*!rA4TG(KaXvpv z4R!~krjg%405%OH#}@xG?wo*Uwc$y}QI5l*(nE3zCOr3Le$e27ji6cdQAot!Mavfc zF?3I3oB2+Q_YK`0@B@Kz@wCaC{OOtIj6H47*u1Gc$8)H0TGOR3DqNASRlr$Tsb{eZ zChK&+Ll2{9dz=OB3p1IHBGSfi$%ir+Xn4^eL_O~;DzvO-DMvFGv~$^2T4;k8aq@(G zCxdH!5b(sR*W19R65i;v6!0qFEXLTI9=wJ5#VXnKBpC=M&2XVWVii>p0Km~`IG!yH zn0|uMl^y#C-d5<#LA$jOBSME;V-w^uvzj86rf`6ONoO$7FZm5yXbK(GWy!GUWB|Bv zQsa{Bon2twH|2-S2=%l*>7Xod7O_8ZB9f-vUU#@_0hfo3`8g_IdyB(wCTlmKGtrnwuuWhF2>ppv}FlK(s31{iH zE|5e5I`_Z|md^N^cLFoEnkKlQmiOS%D8UC~iK7`=b{q1bZVIGX_C>9NdfhA}vvy$m z5RM!lic4NX;J}2NAQp3s1CVB-rF*@87?^=ouP4o5d%9&SHP@tR4xEH>1y|D4zPAT0 z`^d9Qk42X4A$A>%r8gnlrKe#^v(wJc4sxKH#Ta|VWBT-XESvOz;XOUE_mMP=SfZXi zt#$Eri$zbj*}3UCFL9RufcnMs(Z?O#dDqy8b#-8 zY{7GG2IecC#jbkJP^!+)tzX|-SzO(;U-6VDx`nyT#Vla~p0JZiOB-ud$zV#mv32w2 z+WKaDb#1l1vAGVq=|Ut~&a=EWKexQtzPY}(vb3?-etvFwYjUo+jh9yE+t;>M=Qo$u zRwrgduXC7K@;e8y8U=qtA4l?y0!NQ@{jBmW(ttdp3MHDhc@)rGIysWv6db`5d~|< z8mSX*Xbw4Vc;;2F@vv!71kH<{la3!!GCwue!?ME^Y2&-96tt;Hc(Ox?%*^c&(9|J- z-%Ra0_^bQ;OcC9rRuc}h?XcCdT3N-gl?U9jnlYKuN8n^hsPAwGgjHy}M6OdU?!4rg5knrJ6hL4nN294l(b=>i z*k(=jg|yu)hi)WRb319-2|FaRO4JAT+?Ak#usUXuVx2_UFukOPN!n%?+y!JF)K&uQ zUnb>>oOIi7&9(zGLdROpHLPsgZ{g)p-e9xFuH_rk7{~CgQVNbi?ik_t=PwzS$afFJ(-dc{O}yDWesD;m_kdB?Nrh4 zEe%*DoSy=Z$H=Tk7KCpx^AHvp(z_vCCc#)+9^>5% z4bc-O&v*_;3>9|u11RpI30&Bvw=;5SQJ1_F<69>QW%Mbd+jXWjMqjr;TqBheg)g`< zlCktd0L2!lDzulx1JQeCWpEjkFht zM;8&oLLBQMJmj?YrW?CGp7NL-fvDGX^$!qYT!`TrOI&8Gt`8|yfTsEuYZ9!77 zwk)e}@2q4oR+U?k<>0Mz$_roia6IdF&z~1)`;Ie|NHt`h-?7~;6Sy;G1&kJD4ptMU zaEa|PZ3oz0CRh7_Y0KB{FnvkdeU@L2_Ab+wqP@(DOKy*4Yio`b7LUEp3Jb^XvEl+b zV8vB%%u2I7&x+Hy!^DY{GBJWH>Xvq=h@>5t-O1x&Ct!CfC)hc{gyQ@;ZPsott!^$a zU3&?L?uGWk;`5tpYs(w$cAiTD^ooAFGyIt+LmS@HFxU{aDix8Wg;Mi?D}O*mxW zOip;pusb2xv)o}JTd~+3P3+bc>aS>CM{*K5wUHc?MCd*UPw-JjOp|F|3U8o`!NRM3 zGq%$T?^@li>=8eMyk_NXNv&x2g+Vue|E)GjNgF%x7y=4NghHDcHo$0;?(y0~^YG+e z!^5W&P;W_b@@UoLOYMUDN$;)Tqk^o{MW4Vei*2_uT35u5%@nlvGR?Yf5xfK%Bt0b@ zU&)P^2N)^MG(($bTqF}TLS{8zgAE^QL2U}F8p^&7rN*RGRff8jW4{C@J}Ci^NEtyW zqym?0xe!v#uxB(9YITawFKK4w7zQ%=dZx=tkzI2sq_I>a6V!|v`=e2W3I{%)433z@niQ(l20ds5?e=2}~M)UJV|AR-&-!o1c8^V-_EVK~06 zlqYtPnkO&L%U$^@gcoxdH5e{=Gu`WI@12+=F-S+F=}ecoUN?;$B%nqk12!CfYaFY& zu9B6KvXkayu-57DlzXYPjh4Kx{jMYE zLG&_643|kgrH5}00&7;ff*cAhdGQ2rbZ+{}mV z0!7@RA_bxWN)_pdGD+HZrlvf_h?C^&F5E{w$&0Z@qZK{a%!i_8fJz&I?Pc5>E!HsD zGP=kFF2gR{bCApES+kwIs2?x0fWnYs^^;VHT$DxyU2^b6CwOevzN2JDR=u8k9!JDx zS^=r^^sue6gKUR9ZHbU`oJ+%ZaZEB<-kxLotk-h-&Fz5gF?V~f1s9{1J&%}>?XiRn zSl40)&Kx^-0$Bciylo#?qtRX$e-7wpxn4I9oLzS899V1$vY8e6h#S9eS(!7BEzb@R zea&b1WXHkW%>#RfAlYXJ?3mGO<@3(e^q8D+%*$#HM8QL+U=kE7ib#>cevS-|O2lST z+y!o)A`WuovR9%*yRcIR4!m7N%(n#H<78^=e!VXB@V6P`EoZ)Kc3I3)=CS}54-^4U zWMkqo`!tBYRl>WGgX055eHM%H3B~wGMt8HF%ivaw!_vu^U$(b+lia8c?5_35zNa(LOvres|odeehi%Jz-k7z zShBE90WXN5-5-rinIfXV3W<((8@EXFK$RuMFDNdBTJ7;HNHbGcF^A}K!{V-K!EUwK zO;k^l#Ji?Op26f?}eqtpwx`)t5Enml3WtYJ}SVN$xfy5b6T0RHqdS1USciG!w;5Wuqx z+C(|{e>6%NA1f@7WL4lh38iXeVJIbqsfii0B8H=02>my;pxngW0p}qklqR43PRRP(=22@n`SPHGSm`epaufeKq_#?O!N9p6oV9KZ6nw%eAj-6 zUb%42g=R%cbDq))NUc1@SCn*SFE?XR;j0G(N+wnUq8S10E=rAjflHjwZi@(UusflR z%>H_PYEGmOk_zoZiU%15;Ij~(%7i;Lgj{zrAxF9MWL)0E zmSwgFIB71AlMbBe*@JKFW;kit+1);9u{|f;UM8G0=j?35Zpk7uqO`Op*`_Aoi!{u?ieQp?xZ_myJ<^bNr!RURAE+|e7(C0Qj zN9wpJiQHEUxCif%I+Mm?nb83;#|B`)i=x7P*0U_uY4*e*ZALfUI898?vU}OM3GCAD zI@<=Vr4@Mo5P7>M^us~Q4Q3?Vi^7h< z3>dI)MIm2xdk{}8W|c#^nTuLJgT{FyJr1~tmfrwY*ulm-?(t0?`w_H2Tsc47+c-{A z-V>G1AA4A6H>T&6-CzSjTJZP$G%>W7g;pvs6R6ODecNzMetkg09?=vcsSIrc^$x6* zuba0z!^`6fw>ra%;=g5Xj&3DZ(`Fe1__ke0-YlkTiL-P|T|lORHJirA!=#Z$OB-tfpIT#l5!GDV zkPlTotQ%wH`+u264SYhQmS&ng3tf%d3*(VE=~zAuFtuA!fheB{P#|MvhE@}KO&NOE zuT!CwQ?DMjyO}JRTTK^Ut_rt#%Z}vN*g|Ee7^)S=pThN~3s2oF3RNf<9Gq=OboLtt zOIXBQ?FhKjEmEu;5tiV!!BcOVOSjwLbRRH=KfXO1S8}T1Q8VQ4Oh_iB`n=1xjp8|! z7fyZ!r%*}oQ89RKT_Ke=)EvrnJRs?#Tt$RB+(c*ol3f}ivQ zSC857_d*TRpoUS3oH*#3zZYf+0~7|~PZk+RgRtX=dn+K=&Vn~%KZ^ZS&#@GGG4JsZ z>PTbP5BzZNTRe_rUD|=S_6P@_q{<%!*(#p3Zq*~@>RtCUWQXQKU|Nld8Su4_vnqUMX|p}QwsLc6c@7l$s;Vqy zd1$2z>uWb9V_g(oT(7EnLPls{R#_n(4EO~Qa(=}|NdK46zwIh*EU`Xc=z_ZJlh*7D zUDINZ_)nC5rR!YvDl~Ah%2&D;yV`YznopYb#m%ktRnlO6rOQgXxeHJ~diuG#*q)zT zUT$wJZf@OdZ?4^>G>~d6t!`}2EiW%FWKna^&n+#_U0udk7M2&U&&|IC?i&{=$NJ)P zTTAPU3sU{ItLgb_QS)=FC^W$qpWj-{*454Bt?Nsx6%e#vSlYY+i}3j+*_iHBZhd`i zJu3whKDW69Pzn&Ck)@d@Ma@^&mlm!sDxnP|UTm+eF2AG=%fjNdrBy1_Ub~6wb7@sP z?gRC&Z7h-QaCv035o7W@m7N4ChD-(;?*SpRjFpYLwah^!`$YL+b6iIyH zfoE83T_zBckkP9$8r)%LTvx+l&&w1)1k4FU|5_i94vW2{TJe*9l;pI^uXTlXG8#{4 z>d6_FOKT|C^LNc1vgNge%X5K);kAaGgqt)v8-|76M5G=isTSh7F*Q^4E`rWK&_->W zxBRf?gFfyy1X}ngFF+^47O2=xO^bJ?d`Co&BT*!7wH&aBQYN9uB^2f37Dzj;bya|F z9ng0Ygur;fm*TEz%A~rGJY$Q7tldWai@3xV_1SLVrq3kc@tSP07lkJBA)Zddu|0%? zYdFU9^N>!cIDg!M-Zvd$C||AD4WO@qXGZc?0gqzj$y9QFkTy*)esSO*5{(N17}%g> z$EI&F25l1cE(GLtK$@dMx_F}#B@vO8tqd1dMq=#*CO8el!ArK?Z19q7@LtxnH-uvl zmAKW-tLffBTYjZonQGdV<5`1-`+5-VxB(17h-$VlJL0exE?lxHisclA4ZZMK^I)M9 z93*?m^o#wx>s{kenWSDc@{nG81OahFP-(E>6fw zb%3%62<`k`6G6$VlTHF8pX;GuQOd-kZB)r~kv1jRP ziZI4AIUVD3S~aHBVRD}4ATeWWAm9+n7`~>2!w0CCobBCqJC351c5VS(q7M}2i${*Z zgbB^v4#k&`>E11F2pFef{7W{ z>p?TjEn~YqLH`-V>8eEjnyr^CX*qupJ?Tf(i1wskl7W+$-|CtojGh5IPGUZ~BD5%p zDA8hlS@xkC(YbPTt9HU>m}3WgIqlpztS84O_|odS`?vU|U8gn2vHX@D-*{h2uEKO+qL3 zaZVLrIj<)$SJa&C<#=gR)2wP<9LJfL)z6pYcRMBZ*~1c*Qc|KW>G_m&vZcc8a2KjQ zjN*OUI2dqa48rH4=4?j{SK*9s`YOIsi*_+E+g7t(twSxad|IVvn-wf^5~-NtmG;HQP+Ch^}-4M7F%=fn7Gcxy0k2|D5E+m>IE6qmr?S%>WKH{BXs>Lv`~WC zLf@HO^>R8zJ;?l@$a`Qw$hV6c^iJ4Jy2`x@_>1Lc+Zylsp&JBWyf%5;0!mpO$Tbcp zaw1;G-X-f{*ezS$XjIPT&?DM`D4u_ zb{o}qd;RXXAb4t`_$x?QuJhdh2r{?d501^_E|EyvXtB*(mPP71QZ#PqiVUn=K5e8d zW!tJOXnoQTsYOb<>#8%%43~8kG)1fDRL;nm0cpW;tNC2lR1OtuBtg18i+!oH#J zW0tl|L!_s1Yq*TlrA0c+REK_`W|hoQCAmay4d-%`j@8WNs{!&Wt7bo64JLAHxDSSr zdMR-$QssL2aw3^q!(I*mig$WcS>YtlYTKdOis{@M?qGF=1PNS$4#?^|r22~KpoEI` z6%wGn)Lwu(b2ni722_)e%A08TyJn<0O9sYAI@b71oVe*bz?9&`O$gB!Y)VZ13`saC z%)VHVj);dPTD+DQAkb>aW1QI{R0wMZTC9NC*N+M z3V*D-hm$)gFz2o2Jo)s2VSQLhZVl&gvI-QUnEVymD3cpJz*Z(@F01+_#~QMK-K{WAPdUg_SE#4#i%7|joDHo`1WuZzMyI%J&LFmqCJc%w0c8Drf2*&&i>2N^ zT8;aG*{|s9!yDOtzT0wQwzR#}ZJoLN$YLNf)57artSRnaWuY_SrV@)asxESRIXuhM zqo)tO%%lLROoWxXjU40_1rF7+-G1>Q9r|iEdJ65xEZ4hCyANrwtbZX`zTDnUp_PY0 zlJUONjQ5>+2O5}FxPKC(S-R`^&)_7dES|{Ml$?FRRZqbEtxoLZ7_rrq(yCg%P*_FiwC6Y*IAQQQu%v1bN{}t>9l31+!$ZTCPpaTaj zCDp}YDa_coMzp(2-ZM+7;P0Z$(1k3@qeXHYdf03Dm?c|}%vA~;^w`Cu>&A)%ODx?x zV?JqiH!rlZa{ehZZ{V>5uiAj0KQNFSjupMIkI&qqe|>QBv5S=6SPF$uM7Yd^bZD|I1?KkJ7>s>il!KaJrQPi@7+wGe87s*lYN$#iu4p4I?l13 z{XE+_GvY*nL{j8JyBeQ6$nm+o5<|LMVn7c{4Cu}yFrafB5xdVO4V`_=9&y_6J#Nr0 z_Ck_gDz}XEGPwl3#AKdQ+9;-pQIbq~m362y4oMU|7Neu`a%-65 z73uAi?zzCV(s)NSs-mB)g{!9tw`UDeUr6Wz&EN!^RUg&*IC9 zV^c*2pE{!}8GVpbZ?=$J$^64I*j5Ge4`(Ch36Br>f**4)^$$3TV#18)34D~~tc+?W zmnj$>+JXzNF>AL$Njge+Y^N;EF@&lVlaau7iHRXJ^}~lTiKOjhnD=j^sS=a+R#LR% zI0U8QX5#pE&Z47IE)%e1G;)a%(z3=ZPHpN;`Su=bf*h856Z76o!a#fxArMk=5y5(L!MMJ6SUSvV2yFb}uRtWZ$rG{Okxe3XK? z6fNMb%3hs-sAIkx`5q@n?85EKg_&{YlqjS1z}J&>fD;a!Ve0PLLljGHlk}3&wW2ka zay&|<#4$^}sGpAm2hV=TP029YASdGJzG*Zv_DD4mLQFaVky*y%tBdNQR`usa;(^9` zx*4_?e)9{4fuAVXUq2GL_0Ohy@7`Hl$L zu6P~+)C*WRz^NScb8is^5!!mWX&NV>G6zqd@CE=k8to3u;UM7~IB2|qgU8zKL4xWd zQ3x;5fX4~>K0|hIi=3j}haUjh2Rsg=jb|LZbr0xW@+a`wzJeXSCG@ZH-b$UvYyxGq zGavO<^Su1DRh%+WQA`riUp^LMEPB~kDo7e)j?v5H_H;|g13=|Xc=A!DTksl=oaEIrS6_J8r_kfP5iOrL8ch-irHlz3#>6H-l=sQ4T}C$Xb63= zWI!FdJpZXPM4wet)0$zCHq&W&rin9!m;n@p$$5fsmT^Z*BMFuJp$yxyPV{hQrwqmsEGI2^myvWM(fxfS=j|{sBL|La zpbH{cwxCA6J>9|~LAS%GqSx9$V;i8}z)*z(F-{skkcK+<&Q6BOJLEQCz5_ zI8tXN{3Xy=4#A1}u14wAD2yIzE#oVRr_VrGa&d2VnJEvA;wINFpc~MSylVo*&G0P|TY%Le$R^a@j#Pg7V<-F)qr*MHcYy-JH>2 zm&Oqv+EAz&EI(kEHQ_(7Z{dxwxG_lh(#(^gnh@}OFlz$)G;RO|hg2fCp${DkJ!E+*o?}dpY1lp-8L*nd(P%1coU@x69`dtXO$IbarmYm^oJ!* zFff%{)$KeH9yL-HArbBk%mf5sQ7d~|9Q`+TY?B^o5|=}tMWDkNTeF}@C!40{R7`0K z^8y)9J9}oN)a>v`hSz7PQ(%%LzZ>UvquAqHec&IOs0znItv61@K=yoKuSw?F1C}yQ*8o?%r(ZKw#DjtPEWieR* zuRu`0RivsykDOS(nv)0}tW3a;R?FK;@-ZhZ#z5&p6swSoIcYggw}{9@XqDnKC#{Nw z3aVsnBwT|*I}SZ5Ys>8hP|GsY3Q-|;rxcqxl+jG;G-J9<(ja9oso0AdB{9i-ACHMj z>$wmu60Nc|TizEy*5}*W;HxAv?THiUlME0o??#aCWAtIG{`> zR0AjPXar(kHwdD``Rx3JS5Ad5@9l)St%*(+`=;i}dSd6&X55GeA*tDc4ufS`wid-H zD)W&UK7<3DQJAnL=qadm;z+urIo8|%k8!kuoN_G4*U+U&H-=c0=E?i&y3)L z;H-`z7LiZpq@^gtBL@Q{QMF9Dm@&PKgly)iuwIYxQMYQctIFN<@*r>TEEkH%yT{YD z!w}9$9;e3(Jn>?`pGGk{T1R>?ek4lJclJ%;qugpL3mg%X+2J7jO^8coTL zojnlMz)l2_-9CrD!@;qv;$OsQn>$pb)S2DObuN8`V%yMUI=&4aT*jI!)|5#s1)g29 zb$)GYd09H1fKAyQKvvpTZ1UEv*MX)v@i%j*PPyM1gjLlQO6i7>!sp#98!-C6E}5tyy$`hV>LQA<(6I zjx%1|&P=N=1xj^Rxvx_Rh&*H!g4hR?@==DZWP6v~aX!qqkJan3 zdYoKXG+LCP28>(z#*pwHk4=}k`js@Z?}W>c7|L1oMOYj?`4W=`p)f6$n84-}8W4L0 zLoIjARL)`2NYbbeIu@|=2s-fpo#Tg8SrkTic!HdX>|1gRqF}KTp<_5wVlECvuI@

r=(3D!MG!TF!Y= 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[tJr=; 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 z zq`wNGJJbc}H~it35Kn-rcHk@vTyEvQ1^r0?J?$}{+RVEk`}zrdoK*N1tSEmOWNXFo z+s5JyMv#>~@oT3ea!sAf0h$2ke+zFifx1O(PS7_GybxTm0ko}3@02bPfF}HWr+)T) zkzv%nEcf&M5=e}ki079}yvd3*!Hi^`Wps>agZs{UFJ91{jtw1Z~)miS-zZvd9~ASvYq zksfLq^&+2_L}=<4UtJcUT8e7P4IC}H6Fnka$-nmt@bE5H4SgD}s-U#Gc7{ge3cwSk7zRLz6wh4> z567LkO91me*ODUr4D_%UM82T9P;^=5iL7`HLu71y`JB9vNP zyAJDaWw%cK5sN2`H*Qx@me7EN7997pnZBN3Tdvg-HwQ~3B zrnXxwvx;3cLA=eI7hB`7Yd{#MVy!*8!PYZ3Ds!)Y;%bz5gkdb9Moh0aOV=P1S57`` zm_3s$T!TzqqY@k-m@tRP_gNXpgJ?tvc-Ykq$Dp=x1!1c(tby`lEr--i*{@;JdP|bU zi=IJH($q5w=fwtaTe!8mAgR3Uu{+tVO?Kn@6!4zdCyM+40MAw|~r< zlXE#*5Rx)9G!OeSOME}#-(a)$S_CjtjV$lNKKa0qOnn&-fh^sC zf7qEQ2wDT+U;9| z(Lc-EX8>msr$N1|J~qX8rMP`je=2}p{bXHIbEuG9lvm{j-|Qa*dTUF#V)V?gIO|xD zU2`-t+m!fARU=0giHJ7T5_qIiouoXfRI0N&k=7|D?+kdSAA!hH1ot{yE+$^amAiyK z&*n}HZ|lVDmQEaLYot2Qwiaxpm@Iql=iktceq+5Beu3m4akVRI+p|`yf*g+%$xlis zp%`{s2ux6qC=bodMR#K0=##sj?ME1%xfmxXDFuP70n)6i!ynKGY-QQ7=+ z6|uaD;wkC8FIX6`!JROnLJykPcIG*EA z2t0&P9dR;#1IbT9R|ppPQXrMT@Ad2TF>;);4Ty0(BAM>dfw>vV6pq9&6W8b``(Zz+ z*R{w^kq1R}Q$!i6?nB~=&sS^0 zeMP@Qpy?}!5RZX3;K6ePs#^gsp&L*Qjhh>zzrH(Mk5udhHzX0$hLtuh4+8Vi73F3! z#hhNeBJAW*vv{Fut4b8YSK9SUHJ3G5Bxb~Ii`|ce=%~=1q_MNU%E+=+%SG2j*`R_SU}z1n;obc@elo4rhgX)QB74rxmG-{ zR-8Mm42E>V*fKSIT(o|4;0i0Gz7{p4H=4fh8htIQOW(P!Mqc-MIfO53tUef`Q-*y} zI4|>Nm`l)69nJ*}g4p#@nKB@r8}~E)az8-EaRxgz(=QJ|BAD{mtNj?Sq!|i|^{WF9 z0@C6u3uGf{Uii$|&gXhfV>y+Z;&H7fSkChy#yKBrw1+;}y491u&pP32E1ronBdkK^ zE6hy$w4S+GZzJjZY^+jNdv`<4n4J#Z=W2D=m!QkniwTvvrHz0~-MmH&5{j!_LLsri ziZTkwBPTL`%O%=G`1<)W%i?Hf$Ap_adn0E<_xd7;KIOLri(Gh@`CHR~P_0A3a;E9> zyJ5hW7kS`Q!LL(FRQk-%c*Qks&onfQ{l&t{Ugd1sQ-8!+g~-LEL9afU1QJ7XMb2nI z4Pi7XhylTFpseqFFP9QP;vt8i6kkuH(WyTwws4dcb|6P3ki_wHEz@#ce>iGjmT32= zQVKd65xVPVy!^-hIP_?2cR3@8ARJgi3l(KOa(AT?qf@EKsL#fhocbdo8^k1Z|h=5fJ$oTykoUE_Cu%Ka-$0eg@F%*J!bC`9bezu?F zq-q7|F`{M~Cu4sgSoNSZgVZXg6<_dBrdT$uU7z}+Ube!%uqtj}gLSG?7Da*lac3uE zlSzr==ZHPhVeC!($>x+AYJG~ClEgA+XKCJRFX3#E!Z%XR`AIY><@+R>@LV*I-h>Z~ zbF$axhjlkdKcO6d4kd-Q1vp799f}IqmVIOIojg4M�G8A9y}~OqHp<03V&c8Y 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 literal 0 HcmV?d00001 diff --git a/assets/index-3bc076fa.js b/assets/index-3bc076fa.js new file mode 100644 index 00000000..0779b492 --- /dev/null +++ b/assets/index-3bc076fa.js @@ -0,0 +1,63 @@ +var e=Object.defineProperty,t=Object.defineProperties,n=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,l=(t,n,o)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,i=(e,t)=>{for(var n in t||(t={}))a.call(t,n)&&l(e,n,t[n]);if(o)for(var n of o(t))r.call(t,n)&&l(e,n,t[n]);return e},c=(e,o)=>t(e,n(o)),s=(e,t,n)=>(l(e,"symbol"!=typeof t?t+"":t,n),n),u=(e,t,n)=>new Promise(((o,a)=>{var r=e=>{try{i(n.next(e))}catch(t){a(t)}},l=e=>{try{i(n.throw(e))}catch(t){a(t)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(r,l);i((n=n.apply(e,t)).next())}));import{H as f,_ as d,u as p,a as h,s as v,b as m,c as g,d as y,e as b,f as _,S as w,g as x,l as k,h as E,i as C,j as S,k as O,m as A,n as L,P as T,o as F,p as D,q as j,r as M,G as P,t as I,E as B,A as V,L as R,v as U,w as N,W as $,x as z,y as G,z as H,B as X,C as q,D as Y,F as W,I as Z,K,J,M as Q,N as ee,T as te,O as ne,Q as oe,R as ae,U as re,V as le,X as ie,Y as ce,Z as se,$ as ue,a0 as fe,a1 as de,a2 as pe,a3 as he,a4 as ve,a5 as me,a6 as ge,a7 as ye,a8 as be,a9 as _e,aa as we,ab as xe,ac as ke,ad as Ee,ae as Ce,af as Se,ag as Oe,ah as Ae,ai as Le,aj as Te,ak as Fe,al as De,am as je,an as Me,ao as Pe,ap as Ie,aq as Be,ar as Ve,as as Re,at as Ue}from"./index-168b52bd.js";import{g as Ne}from"./index-6e7be549.js";import{A as $e,l as ze,n as Ge,B as He,g as Xe,h as qe,i as Ye,v as We,s as Ze,d as Ke,b as Je,q as Qe,C as et,D as tt,p as nt,F as ot,m as at,G as rt,H as lt,I as it,J as ct,K as st,L as ut,M as ft,N as dt,e as pt,j as ht,k as vt,O as mt,o as gt,P as yt,Q as bt,R as _t,S as wt,c as xt,T as kt,U as Et,V as Ct,W as St,X as Ot,a as At}from"./element-plus-3960eb36.js";import{j as Lt,k as Tt,Q as Ft,R as Dt,m as jt,l as Mt,a4 as Pt,P as It,V as Bt,u as Vt,r as Rt,ad as Ut,T as Nt,G as $t,W as zt,O as Gt,av as Ht,aw as Xt,c as qt,a7 as Yt,e as Wt,H as Zt,ax as Kt,U as Jt,ak as Qt,X as en,S as tn,K as nn,d as on,n as an,Z as rn,B as ln,I as cn}from"./vue-aadc59b7.js";import{g as sn,a as un,c as fn}from"./clipper-lib-eae4901e.js";import{d as dn,t as pn,n as hn}from"./lodash-es-fcf8a448.js";import{i as vn,S as mn,G as gn,g as yn,b as bn,a as _n,o as wn,I as xn,p as kn}from"./fabric-aa9a28c9.js";import{o as En}from"./opentype.js-3318d238.js";const Cn={class:"hotkey-doc"},Sn={class:"title"},On={class:"label"},An={class:"value"},Ln=d(Lt({__name:"HotkeyDrawer",props:{hasHotkey:{type:Boolean,default:!1}},setup(e){const t=e;return(e,n)=>{const o=$e;return Tt(),Ft(o,{modelValue:t.hasHotkey,"onUpdate:modelValue":n[0]||(n[0]=e=>t.hasHotkey=e),"with-header":!1,size:"320"},{default:Dt((()=>[jt("div",Cn,[(Tt(!0),Mt(It,null,Pt(Vt(f),(e=>(Tt(),Mt(It,{key:e.type},[jt("div",Sn,Bt(e.type),1),(Tt(!0),Mt(It,null,Pt(e.children,(e=>(Tt(),Mt("div",{class:"hotkey-item",key:e.label},[jt("div",On,Bt(e.label),1),jt("div",An,Bt(e.value),1)])))),128))],64)))),128))])])),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-5db3c46d"]]),Tn={class:"help-pop-text"},Fn={class:"help-pop-text"},Dn={class:"help-pop-text"},jn={class:"help-pop-text"},Mn={class:"help-pop-text"},Pn=d(Lt({__name:"HelpPopover",props:{helpRef:{type:null},helpPopoverRef:{type:null}},emits:["change"],setup(e,{emit:t}){const n=Rt(!1),o=Rt(!1),a=e,r=e=>{n.value=e};return(e,t)=>{const n=Ut("IconGuideBoard"),l=ze,i=Ut("IconVideoTwo"),c=Ut("IconKeyboardOne"),s=Ut("IconEdit"),u=Ut("IconHeadsetOne"),f=Ge;return Tt(),Mt("div",null,[Nt(f,{placement:"right",trigger:"click","popper-style":{padding:0},onBeforeEnter:t[1]||(t[1]=e=>r(!0)),onHide:t[2]||(t[2]=e=>r(!1)),ref:a.helpPopoverRef,"virtual-ref":a.helpRef,"virtual-triggering":""},{default:Dt((()=>[Nt(l,{class:"help-pop-row"},{default:Dt((()=>[Nt(n,{class:"help-pop-icon"}),jt("span",Tn,Bt(e.$t("message.BeginnerGuide")),1)])),_:1}),Nt(l,{class:"help-pop-row"},{default:Dt((()=>[Nt(i,{class:"help-pop-icon"}),jt("span",Fn,Bt(e.$t("message.UserGuide")),1)])),_:1}),Nt(l,{class:"help-pop-row",onClick:t[0]||(t[0]=e=>o.value=!0)},{default:Dt((()=>[Nt(c,{class:"help-pop-icon"}),jt("span",Dn,Bt(e.$t("message.Shortcuts")),1)])),_:1}),Nt(l,{class:"help-pop-row"},{default:Dt((()=>[Nt(s,{class:"help-pop-icon"}),jt("span",jn,Bt(e.$t("message.Suggestions")),1)])),_:1}),Nt(l,{class:"help-pop-row"},{default:Dt((()=>[Nt(u,{class:"help-pop-icon"}),jt("span",Mn,Bt(e.$t("message.OnlineSupport")),1)])),_:1})])),_:1},8,["virtual-ref"])])}}}),[["__scopeId","data-v-33b45185"]]),In={class:"left-top-tabs",id:"left-top-tabs"},Bn={class:"top-tab"},Vn={class:"left-bottom-tabs"},Rn={class:"center-tabs"},Un=["onClick"],Nn=["id"],$n={class:"left-name"},zn={class:"bottom-tabs"},Gn={id:"left-tabs-help"},Hn={class:"left-name"},Xn=d(Lt({__name:"index",setup(e){const t=p(),n=h(),{poolType:o,poolShow:a}=v(n),r=Rt(),l=Rt(),i=Rt(!1),c=[{key:"editor",label:"message.edit",icon:"editor",index:0},{key:"template",label:"message.template",icon:"template",index:1},{key:"material",label:"message.material",icon:"material",index:2},{key:"text",label:"message.text",icon:"text",index:3},{key:"image",label:"message.image",icon:"picture",index:4},{key:"toolkit",label:"message.tool",icon:"toolkit",index:5}],s=e=>{a.value&&e===o.value?a.value=!1:a.value="help"!==e,n.setPoolType(e)},u=()=>{window.open(t.resolve({path:"/home"}).href,"_blank")};return(e,t)=>{const n=Ut("IconHome"),a=He,f=m;return Tt(),Mt("div",null,[jt("div",In,[jt("div",Bn,[Nt(a,{placement:"top","hide-after":0,content:"首页"},{default:Dt((()=>[Nt(n,{class:"handler-item",onClick:u})])),_:1})])]),jt("div",Vn,[jt("div",Rn,[(Tt(),Mt(It,null,Pt(c,(t=>jt("div",{class:$t(["center-tab",{"left-active":t.key===Vt(o)}]),key:t.key,onClick:e=>s(t.key)},[jt("div",{class:"flex justify-center items-center flex-col",id:`left-tabs-${t.key}`},[Nt(f,{"icon-class":t.icon,className:"svg-size"},null,8,["icon-class"]),jt("div",$n,Bt(e.$t(t.label)),1)],8,Nn)],10,Un))),64))]),jt("div",zn,[jt("div",{class:$t(["bottom-tab",{"left-active":"help"===Vt(o)}]),ref_key:"helpRef",ref:r,onClick:t[0]||(t[0]=e=>s("help"))},[jt("div",Gn,[jt("div",null,[Nt(f,{"icon-class":"help",className:"svg-size"})]),jt("div",Hn,Bt(e.$t("message.help")),1)])],2),Nt(Pn,{"help-ref":Vt(r),"help-popover-ref":Vt(l)},null,8,["help-ref","help-popover-ref"]),Nt(Ln,{"has-hotkey":Vt(i)},null,8,["has-hotkey"])])])])}}}),[["__scopeId","data-v-672d3ccd"]]),qn="3.7.5",Yn=qn,Wn="function"==typeof atob,Zn="function"==typeof btoa,Kn="function"==typeof Buffer,Jn="function"==typeof TextDecoder?new TextDecoder:void 0,Qn="function"==typeof TextEncoder?new TextEncoder:void 0,eo=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),to=(e=>{let t={};return eo.forEach(((e,n)=>t[e]=n)),t})(),no=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,oo=String.fromCharCode.bind(String),ao="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),ro=e=>e.replace(/=/g,"").replace(/[+\/]/g,(e=>"+"==e?"-":"_")),lo=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),io=e=>{let t,n,o,a,r="";const l=e.length%3;for(let i=0;i255||(o=e.charCodeAt(i++))>255||(a=e.charCodeAt(i++))>255)throw new TypeError("invalid character found");t=n<<16|o<<8|a,r+=eo[t>>18&63]+eo[t>>12&63]+eo[t>>6&63]+eo[63&t]}return l?r.slice(0,l-3)+"===".substring(l):r},co=Zn?e=>btoa(e):Kn?e=>Buffer.from(e,"binary").toString("base64"):io,so=Kn?e=>Buffer.from(e).toString("base64"):e=>{let t=[];for(let n=0,o=e.length;nt?ro(so(e)):so(e),fo=e=>{if(e.length<2)return(t=e.charCodeAt(0))<128?e:t<2048?oo(192|t>>>6)+oo(128|63&t):oo(224|t>>>12&15)+oo(128|t>>>6&63)+oo(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return oo(240|t>>>18&7)+oo(128|t>>>12&63)+oo(128|t>>>6&63)+oo(128|63&t)},po=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ho=e=>e.replace(po,fo),vo=Kn?e=>Buffer.from(e,"utf8").toString("base64"):Qn?e=>so(Qn.encode(e)):e=>co(ho(e)),mo=(e,t=!1)=>t?ro(vo(e)):vo(e),go=e=>mo(e,!0),yo=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,bo=e=>{switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return oo(55296+(t>>>10))+oo(56320+(1023&t));case 3:return oo((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return oo((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},_o=e=>e.replace(yo,bo),wo=e=>{if(e=e.replace(/\s+/g,""),!no.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,o,a="";for(let r=0;r>16&255):64===o?oo(t>>16&255,t>>8&255):oo(t>>16&255,t>>8&255,255&t);return a},xo=Wn?e=>atob(lo(e)):Kn?e=>Buffer.from(e,"base64").toString("binary"):wo,ko=Kn?e=>ao(Buffer.from(e,"base64")):e=>ao(xo(e).split("").map((e=>e.charCodeAt(0)))),Eo=e=>ko(So(e)),Co=Kn?e=>Buffer.from(e,"base64").toString("utf8"):Jn?e=>Jn.decode(ko(e)):e=>_o(xo(e)),So=e=>lo(e.replace(/[-_]/g,(e=>"-"==e?"+":"/"))),Oo=e=>Co(So(e)),Ao=e=>({value:e,enumerable:!1,writable:!0,configurable:!0}),Lo=function(){const e=(e,t)=>Object.defineProperty(String.prototype,e,Ao(t));e("fromBase64",(function(){return Oo(this)})),e("toBase64",(function(e){return mo(this,e)})),e("toBase64URI",(function(){return mo(this,!0)})),e("toBase64URL",(function(){return mo(this,!0)})),e("toUint8Array",(function(){return Eo(this)}))},To=function(){const e=(e,t)=>Object.defineProperty(Uint8Array.prototype,e,Ao(t));e("toBase64",(function(e){return uo(this,e)})),e("toBase64URI",(function(){return uo(this,!0)})),e("toBase64URL",(function(){return uo(this,!0)}))},Fo={version:qn,VERSION:Yn,atob:xo,atobPolyfill:wo,btoa:co,btoaPolyfill:io,fromBase64:Oo,toBase64:mo,encode:mo,encodeURI:go,encodeURL:go,utob:ho,btou:_o,decode:Oo,isValid:e=>{if("string"!=typeof e)return!1;const t=e.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(t)||!/[^\s0-9a-zA-Z\-_]/.test(t)},fromUint8Array:uo,toUint8Array:Eo,extendString:Lo,extendUint8Array:To,extendBuiltins:()=>{Lo(),To()}};var Do,jo={exports:{}};Do=jo.exports,window;var Mo=jo.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=11)}([function(e,t,n){var o=n(5),a="object"==typeof self&&self&&self.Object===Object&&self,r=o.a||a||Function("return this")();t.a=r},function(e,t,n){(function(e){var o=n(5),a=Do&&!Do.nodeType&&Do,r=a&&"object"==typeof e&&e&&!e.nodeType&&e,l=r&&r.exports===a&&o.a.process,i=function(){try{return r&&r.require&&r.require("util").types||l&&l.binding&&l.binding("util")}catch(e){}}();t.a=i}).call(this,n(6)(e))},function(e,t,n){function o(e){this._maxSize=e,this.clear()}o.prototype.clear=function(){this._size=0,this._values=Object.create(null)},o.prototype.get=function(e){return this._values[e]},o.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var a=/[^.^\]^[]+|(?=\[\]|\.\.)/g,r=/^\d+$/,l=/^\d/,i=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,c=/^\s*(['"]?)(.*?)(\1)\s*$/,s=new o(512),u=new o(512),f=new o(512);function d(e){return s.get(e)||s.set(e,p(e).map((function(e){return e.replace(c,"$2")})))}function p(e){return e.match(a)}function h(e){return"string"==typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function v(e){return!h(e)&&((t=e).match(l)&&!t.match(r)||function(e){return i.test(e)}(e));var t}e.exports={Cache:o,split:p,normalizePath:d,setter:function(e){var t=d(e);return u.get(e)||u.set(e,(function(e,n){for(var o=0,a=t.length;o-1},ae=function(e,t){var n=this.__data__,o=Q(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this};function re(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},Ve=function(e){if("string"==typeof e||w(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},Re=function(e,t,n){for(var o=-1,a=(t=Le(t,e)).length,r=!1;++o=0||(a[n]=e[n]);return a}var lo=n(4),io=/\$\{\s*(\w+)\s*\}/g,co=function(e){return function(t){return e.replace(io,(function(e,n){return Zn(t[n])}))}};function so(e,t,n,o){var a=this;this.name="ValidationError",this.value=t,this.path=n,this.type=o,this.errors=[],this.inner=[],e&&[].concat(e).forEach((function(e){a.errors=a.errors.concat(e.errors||e),e.inner&&(a.inner=a.inner.concat(e.inner.length?e.inner:e))})),this.message=this.errors.length>1?this.errors.length+" errors occurred":this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,so)}so.prototype=Object.create(Error.prototype),so.prototype.constructor=so,so.isError=function(e){return e&&"ValidationError"===e.name},so.formatError=function(e,t){"string"==typeof e&&(e=co(e));var n=function(t){return t.path=t.label||t.path||"this","function"==typeof e?e(t):e};return 1===arguments.length?n:n(t)};var uo=function(e){return e?lo.SynchronousPromise:Promise};function fo(e,t){return e?null:function(e){return t.push(e),e.value}}function po(e){var t,n=e.validations,o=e.value,a=e.path,r=e.sync,l=e.errors,i=e.sort;return void 0===(t=l)&&(t=[]),l=t.inner&&t.inner.length?t.inner:[].concat(t),function(e,t){var n=uo(t);return n.all(e.map((function(e){return n.resolve(e).then((function(e){return{fulfilled:!0,value:e}}),(function(e){return{fulfilled:!1,value:e}}))})))}(n,r).then((function(e){var t=e.filter((function(e){return!e.fulfilled})).reduce((function(e,t){var n=t.value;if(!so.isError(n))throw n;return e.concat(n)}),[]);if(i&&t.sort(i),(l=t.concat(l)).length)throw new so(l,o,a);return o}))}function ho(e){var t,n,o,a=e.endEarly,r=ro(e,["endEarly"]);return a?(t=r.validations,n=r.value,o=r.sync,uo(o).all(t).catch((function(e){throw"ValidationError"===e.name&&(e.value=n),e})).then((function(){return n}))):po(r)}var vo=function(e){return"[object Object]"===Object.prototype.toString.call(e)},mo=function(e){return function(t,n,o){for(var a=-1,r=Object(t),l=o(t),i=l.length;i--;){var c=l[e?i:++a];if(!1===n(r[c],c,r))break}return t}}(),go=function(e,t){return e&&mo(e,t,gt)},yo=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},bo=function(e){return this.__data__.has(e)};function _o(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new me;++ti))return!1;var s=r.get(e);if(s&&r.get(t))return s==t;var u=-1,f=!0,d=2&n?new wo:void 0;for(r.set(e,t),r.set(t,e);++u=n.length)throw new Error("Yup.reach cannot resolve an array item at index: "+i+", in the path: "+t+". because there is no value at that index. ");a=n,n=n&&n[d],e=e.innerType}if(!s){if(!e.fields||!e.fields[f])throw new Error("The schema does not contain the path: "+t+". (failed at: "+l+' which is a type: "'+e._type+'")');a=n,n=n&&n[f],e=e.fields[f]}r=f,l=c?"["+i+"]":"."+i})),{schema:e,parent:a,parentPath:r}):{parent:a,parentPath:t,schema:e}}var oa=function(){function e(){this.list=new Set,this.refs=new Map}var t,n=e.prototype;return n.describe=function(){var e=[],t=this.list,n=Array.isArray(t),o=0;for(t=n?t:t[Symbol.iterator]();;){var a;if(n){if(o>=t.length)break;a=t[o++]}else{if((o=t.next()).done)break;a=o.value}var r=a;e.push(r)}var l=this.refs,i=Array.isArray(l),c=0;for(l=i?l:l[Symbol.iterator]();;){var s;if(i){if(c>=l.length)break;s=l[c++]}else{if((c=l.next()).done)break;s=c.value}var u=s[1];e.push(u.describe())}return e},n.toArray=function(){return zn(this.list).concat(zn(this.refs.values()))},n.add=function(e){Jo.isRef(e)?this.refs.set(e.key,e):this.list.add(e)},n.delete=function(e){Jo.isRef(e)?this.refs.delete(e.key):this.list.delete(e)},n.has=function(e,t){if(this.list.has(e))return!0;for(var n,o=this.refs.values();!(n=o.next()).done;)if(t(n.value)===e)return!0;return!1},n.clone=function(){var t=new e;return t.list=new Set(this.list),t.refs=new Map(this.refs),t},n.merge=function(e,t){var n=this.clone();return e.list.forEach((function(e){return n.add(e)})),e.refs.forEach((function(e){return n.add(e)})),t.list.forEach((function(e){return n.delete(e)})),t.refs.forEach((function(e){return n.delete(e)})),n},(t=[{key:"size",get:function(){return this.list.size+this.refs.size}}])&&a(e.prototype,t),e}();function aa(e){var t=this;if(void 0===e&&(e={}),!(this instanceof aa))return new aa;this._deps=[],this._conditions=[],this._options={abortEarly:!0,recursive:!0},this._exclusive=Object.create(null),this._whitelist=new oa,this._blacklist=new oa,this.tests=[],this.transforms=[],this.withMutation((function(){t.typeError(Kn.notType)})),Ue(e,"default")&&(this._defaultDefault=e.default),this.type=e.type||"mixed",this._type=e.type||"mixed"}for(var ra=aa.prototype={__isYupSchema__:!0,constructor:aa,clone:function(){var e=this;return this._mutate?this:_n(this,(function(t){if(oo(t)&&t!==e)return t}))},label:function(e){var t=this.clone();return t._label=e,t},meta:function(e){if(0===arguments.length)return this._meta;var t=this.clone();return t._meta=o(t._meta||{},e),t},withMutation:function(e){var t=this._mutate;this._mutate=!0;var n=e(this);return this._mutate=t,n},concat:function(e){if(!e||e===this)return this;if(e._type!==this._type&&"mixed"!==this._type)throw new TypeError("You cannot `concat()` schema's of different types: "+this._type+" and "+e._type);var t=function e(t,n){for(var o in n)if(Ue(n,o)){var a=n[o],r=t[o];if(void 0===r)t[o]=a;else{if(r===a)continue;oo(r)?oo(a)&&(t[o]=a.concat(r)):vo(r)?vo(a)&&(t[o]=e(r,a)):Array.isArray(r)&&Array.isArray(a)&&(t[o]=a.concat(r))}}return t}(e.clone(),this);return Ue(e,"_default")&&(t._default=e._default),t.tests=this.tests,t._exclusive=this._exclusive,t._whitelist=this._whitelist.merge(e._whitelist,e._blacklist),t._blacklist=this._blacklist.merge(e._blacklist,e._whitelist),t.withMutation((function(t){e.tests.forEach((function(e){t.test(e.OPTIONS)}))})),t},isType:function(e){return!(!this._nullable||null!==e)||!this._typeCheck||this._typeCheck(e)},resolve:function(e){var t=this;if(t._conditions.length){var n=t._conditions;(t=t.clone())._conditions=[],t=(t=n.reduce((function(t,n){return n.resolve(t,e)}),t)).resolve(e)}return t},cast:function(e,t){void 0===t&&(t={});var n=this.resolve(o({},t,{value:e})),a=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(a)){var r=Zn(e),l=Zn(a);throw new TypeError("The value of "+(t.path||"field")+' could not be cast to a value that satisfies the schema type: "'+n._type+'". \n\nattempted value: '+r+" \n"+(l!==r?"result of cast: "+l:""))}return a},_cast:function(e){var t=this,n=void 0===e?e:this.transforms.reduce((function(n,o){return o.call(t,n,e)}),e);return void 0===n&&Ue(this,"_default")&&(n=this.default()),n},_validate:function(e,t){var n=this;void 0===t&&(t={});var a=e,r=null!=t.originalValue?t.originalValue:e,l=this._option("strict",t),i=this._option("abortEarly",t),c=t.sync,s=t.path,u=this._label;l||(a=this._cast(a,o({assert:!1},t)));var f={value:a,path:s,schema:this,options:t,label:u,originalValue:r,sync:c};t.from&&(f.from=t.from);var d=[];return this._typeError&&d.push(this._typeError(f)),this._whitelistError&&d.push(this._whitelistError(f)),this._blacklistError&&d.push(this._blacklistError(f)),ho({validations:d,endEarly:i,value:a,path:s,sync:c}).then((function(e){return ho({path:s,sync:c,value:e,endEarly:i,validations:n.tests.map((function(e){return e(f)}))})}))},validate:function(e,t){return void 0===t&&(t={}),this.resolve(o({},t,{value:e}))._validate(e,t)},validateSync:function(e,t){var n,a;if(void 0===t&&(t={}),this.resolve(o({},t,{value:e}))._validate(e,o({},t,{sync:!0})).then((function(e){return n=e})).catch((function(e){return a=e})),a)throw a;return n},isValid:function(e,t){return this.validate(e,t).then((function(){return!0})).catch((function(e){if("ValidationError"===e.name)return!1;throw e}))},isValidSync:function(e,t){try{return this.validateSync(e,t),!0}catch(_e){if("ValidationError"===_e.name)return!1;throw _e}},getDefault:function(e){return void 0===e&&(e={}),this.resolve(e).default()},default:function(e){if(0===arguments.length){var t=Ue(this,"_default")?this._default:this._defaultDefault;return"function"==typeof t?t.call(this):_n(t)}var n=this.clone();return n._default=e,n},strict:function(e){void 0===e&&(e=!0);var t=this.clone();return t._options.strict=e,t},_isPresent:function(e){return null!=e},required:function(e){return void 0===e&&(e=Kn.required),this.test({message:e,name:"required",exclusive:!0,test:function(e){return this.schema._isPresent(e)}})},notRequired:function(){var e=this.clone();return e.tests=e.tests.filter((function(e){return"required"!==e.OPTIONS.name})),e},nullable:function(e){void 0===e&&(e=!0);var t=this.clone();return t._nullable=e,t},transform:function(e){var t=this.clone();return t.transforms.push(e),t},test:function(){var e;if(void 0===(e=1===arguments.length?"function"==typeof(arguments.length<=0?void 0:arguments[0])?{test:arguments.length<=0?void 0:arguments[0]}:arguments.length<=0?void 0:arguments[0]:2===arguments.length?{name:arguments.length<=0?void 0:arguments[0],test:arguments.length<=1?void 0:arguments[1]}:{name:arguments.length<=0?void 0:arguments[0],message:arguments.length<=1?void 0:arguments[1],test:arguments.length<=2?void 0:arguments[2]}).message&&(e.message=Kn.default),"function"!=typeof e.test)throw new TypeError("`test` is a required parameters");var t=this.clone(),n=ta(e),o=e.exclusive||e.name&&!0===t._exclusive[e.name];if(e.exclusive&&!e.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t._exclusive[e.name]=!!e.exclusive,t.tests=t.tests.filter((function(t){if(t.OPTIONS.name===e.name){if(o)return!1;if(t.OPTIONS.test===n.OPTIONS.test)return!1}return!0})),t.tests.push(n),t},when:function(e,t){1===arguments.length&&(t=e,e=".");var n=this.clone(),o=[].concat(e).map((function(e){return new Jo(e)}));return o.forEach((function(e){e.isSibling&&n._deps.push(e.key)})),n._conditions.push(new ao(o,t)),n},typeError:function(e){var t=this.clone();return t._typeError=ta({message:e,name:"typeError",test:function(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t},oneOf:function(e,t){void 0===t&&(t=Kn.oneOf);var n=this.clone();return e.forEach((function(e){n._whitelist.add(e),n._blacklist.delete(e)})),n._whitelistError=ta({message:t,name:"oneOf",test:function(e){if(void 0===e)return!0;var t=this.schema._whitelist;return!!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),n},notOneOf:function(e,t){void 0===t&&(t=Kn.notOneOf);var n=this.clone();return e.forEach((function(e){n._blacklist.add(e),n._whitelist.delete(e)})),n._blacklistError=ta({message:t,name:"notOneOf",test:function(e){var t=this.schema._blacklist;return!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),n},strip:function(e){void 0===e&&(e=!0);var t=this.clone();return t._strip=e,t},_option:function(e,t){return Ue(t,e)?t[e]:this._options[e]},describe:function(){var e=this.clone(),t={type:e._type,meta:e._meta,label:e._label,tests:e.tests.map((function(e){return{name:e.OPTIONS.name,params:e.OPTIONS.params}})).filter((function(e,t,n){return n.findIndex((function(t){return t.name===e.name}))===t}))};return e._whitelist.size&&(t.oneOf=e._whitelist.describe()),e._blacklist.size&&(t.notOneOf=e._blacklist.describe()),t},defined:function(e){return void 0===e&&(e=Kn.defined),this.nullable().test({message:e,name:"defined",exclusive:!0,test:function(e){return void 0!==e}})}},la=function(){var e=ca[ia];ra[e+"At"]=function(t,n,a){void 0===a&&(a={});var r=na(this,t,n,a.context),l=r.parent,i=r.parentPath;return r.schema[e](l&&l[i],o({},a,{parent:l,path:t}))}},ia=0,ca=["validate","validateSync"];ia0},length:function(e,t){return void 0===t&&(t=Jn.length),this.test({message:t,name:"length",exclusive:!0,params:{length:e},test:function(t){return va(t)||t.length===this.resolve(e)}})},min:function(e,t){return void 0===t&&(t=Jn.min),this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return va(t)||t.length>=this.resolve(e)}})},max:function(e,t){return void 0===t&&(t=Jn.max),this.test({name:"max",exclusive:!0,message:t,params:{max:e},test:function(t){return va(t)||t.length<=this.resolve(e)}})},matches:function(e,t){var n,o,a=!1;return t&&("object"==typeof t?(a=t.excludeEmptyString,n=t.message,o=t.name):n=t),this.test({name:o||"matches",message:n||Jn.matches,params:{regex:e},test:function(t){return va(t)||""===t&&a||-1!==t.search(e)}})},email:function(e){return void 0===e&&(e=Jn.email),this.matches(ma,{name:"email",message:e,excludeEmptyString:!0})},url:function(e){return void 0===e&&(e=Jn.url),this.matches(ga,{name:"url",message:e,excludeEmptyString:!0})},ensure:function(){return this.default("").transform((function(e){return null===e?"":e}))},trim:function(e){return void 0===e&&(e=Jn.trim),this.transform((function(e){return null!=e?e.trim():e})).test({message:e,name:"trim",test:ya})},lowercase:function(e){return void 0===e&&(e=Jn.lowercase),this.transform((function(e){return va(e)?e:e.toLowerCase()})).test({message:e,name:"string_case",exclusive:!0,test:function(e){return va(e)||e===e.toLowerCase()}})},uppercase:function(e){return void 0===e&&(e=Jn.uppercase),this.transform((function(e){return va(e)?e:e.toUpperCase()})).test({message:e,name:"string_case",exclusive:!0,test:function(e){return va(e)||e===e.toUpperCase()}})}}),pa(_a,aa,{_typeCheck:function(e){return e instanceof Number&&(e=e.valueOf()),"number"==typeof e&&!((t=e)!=+t);var t},min:function(e,t){return void 0===t&&(t=Qn.min),this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return va(t)||t>=this.resolve(e)}})},max:function(e,t){return void 0===t&&(t=Qn.max),this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(t){return va(t)||t<=this.resolve(e)}})},lessThan:function(e,t){return void 0===t&&(t=Qn.lessThan),this.test({message:t,name:"max",exclusive:!0,params:{less:e},test:function(t){return va(t)||tthis.resolve(e)}})},positive:function(e){return void 0===e&&(e=Qn.positive),this.moreThan(0,e)},negative:function(e){return void 0===e&&(e=Qn.negative),this.lessThan(0,e)},integer:function(e){return void 0===e&&(e=Qn.integer),this.test({name:"integer",message:e,test:function(e){return va(e)||Number.isInteger(e)}})},truncate:function(){return this.transform((function(e){return va(e)?e:0|e}))},round:function(e){var t=["ceil","floor","round","trunc"];if("trunc"===(e=e&&e.toLowerCase()||"round"))return this.truncate();if(-1===t.indexOf(e.toLowerCase()))throw new TypeError("Only valid options for round() are: "+t.join(", "));return this.transform((function(t){return va(t)?t:Math[e](t)}))}});var wa=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/,xa=new Date("");function ka(){var e=this;if(!(this instanceof ka))return new ka;aa.call(this,{type:"date"}),this.withMutation((function(){e.transform((function(e){return this.isType(e)?e:(e=function(e){var t,n,o=[1,4,5,6,7,10,11],a=0;if(n=wa.exec(e)){for(var r,l=0;r=o[l];++l)n[r]=+n[r]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,void 0!==n[8]&&""!==n[8]||void 0!==n[9]&&""!==n[9]?("Z"!==n[8]&&void 0!==n[9]&&(a=60*n[10]+n[11],"+"===n[9]&&(a=0-a)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+a,n[6],n[7])):t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?xa:new Date(e))}))}))}function Ea(e,t){return t||(t=e.slice(0)),e.raw=t,e}pa(ka,aa,{_typeCheck:function(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t},min:function(e,t){void 0===t&&(t=eo.min);var n=e;if(!Jo.isRef(n)&&(n=this.cast(e),!this._typeCheck(n)))throw new TypeError("`min` must be a Date or a value that can be `cast()` to a Date");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(e){return va(e)||e>=this.resolve(n)}})},max:function(e,t){void 0===t&&(t=eo.max);var n=e;if(!Jo.isRef(n)&&(n=this.cast(e),!this._typeCheck(n)))throw new TypeError("`max` must be a Date or a value that can be `cast()` to a Date");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(e){return va(e)||e<=this.resolve(n)}})}});var Ca=function(e,t,n,o){var a=-1,r=null==e?0:e.length;for(o&&r&&(n=e[++a]);++aa?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var r=Array(a);++o=o?e:er(e,t,n)},nr=function(e){return function(t){t=Ae(t);var n=On(t)?Rn(t):void 0,o=n?n[0]:t.charAt(0),a=n?tr(n,1).join(""):t.slice(1);return o[e]()+a}}("toUpperCase"),or=function(e){return nr(Ae(e).toLowerCase())},ar=Ja((function(e,t,n){return t=t.toLowerCase(),e+(n?or(t):t)})),rr=function(e,t){var n={};return t=qo(t),go(e,(function(e,o,a){Ze(n,t(e,o,a),e)})),n},lr=n(9),ir=n.n(lr);function cr(e,t){void 0===t&&(t=[]);var n=[],o=[];function a(e,a){var r=Object(Wo.split)(e)[0];~o.indexOf(r)||o.push(r),~t.indexOf(a+"-"+r)||n.push([a,r])}for(var r in e)if(Ue(e,r)){var l=e[r];~o.indexOf(r)||o.push(r),Jo.isRef(l)&&l.isSibling?a(l.path,r):oo(l)&&l._deps&&l._deps.forEach((function(e){return a(e,r)}))}return ir.a.array(o,n).reverse()}function sr(e,t){var n=1/0;return e.some((function(e,o){if(-1!==t.path.indexOf(e))return n=o,!0})),n}function ur(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o\n ').concat(e.listPoints(n,o).join(""),"\n \n ")}}function kr(e){this.mode=Cr.MODE_8BIT_BYTE,this.data=e,this.parsedData=[];for(var t=0,n=this.data.length;t65536?(o[0]=240|(1835008&a)>>>18,o[1]=128|(258048&a)>>>12,o[2]=128|(4032&a)>>>6,o[3]=128|63&a):a>2048?(o[0]=224|(61440&a)>>>12,o[1]=128|(4032&a)>>>6,o[2]=128|63&a):a>128?(o[0]=192|(1984&a)>>>6,o[1]=128|63&a):o[0]=a,this.parsedData.push(o)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),this.parsedData.length!=this.data.length&&(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function Er(e,t){this.typeNumber=e,this.errorCorrectLevel=t,this.modules=null,this.moduleCount=0,this.position=[],this.dataCache=null,this.dataList=[]}pa(vr,aa,{_typeCheck:function(e){return hr(e)||"function"==typeof e},_cast:function(e,t){var n=this;void 0===t&&(t={});var a=aa.prototype._cast.call(this,e,t);if(void 0===a)return this.default();if(!this._typeCheck(a))return a;var r=this.fields,l=!0===this._option("stripUnknown",t),i=this._nodes.concat(Object.keys(a).filter((function(e){return-1===n._nodes.indexOf(e)}))),c={},s=o({},t,{parent:c,__validating:t.__validating||!1}),u=!1;return i.forEach((function(e){var n=r[e],o=Ue(a,e);if(n){var i,f=n._options&&n._options.strict;if(s.path=ur(pr(),t.path,e),s.value=a[e],!0===(n=n.resolve(s))._strip)return void(u=u||e in a);void 0!==(i=t.__validating&&f?a[e]:n.cast(a[e],s))&&(c[e]=i)}else o&&!l&&(c[e]=a[e]);c[e]!==a[e]&&(u=!0)})),u?c:a},_validate:function(e,t){var n,a,r=this;void 0===t&&(t={});var l=t.sync,i=[],c=null!=t.originalValue?t.originalValue:e,s=[{schema:this,value:c}].concat(t.from||[]);return n=this._option("abortEarly",t),a=this._option("recursive",t),t=o({},t,{__validating:!0,originalValue:c,from:s}),aa.prototype._validate.call(this,e,t).catch(fo(n,i)).then((function(e){if(!a||!hr(e)){if(i.length)throw i[0];return e}s=c?[].concat(s):[{schema:r,value:c||e}].concat(t.from||[]),c=c||e;var u,f,d=r._nodes.map((function(n){var a,i=-1===n.indexOf(".")?ur(dr(),t.path,n):ur(fr(),t.path,n),u=r.fields[n],f=o({},t,{path:i,from:s,parent:e,originalValue:c[n]});return u&&u.validate?(f.strict=!0,u.validate(e[n],f)):(a=l,a?lo.SynchronousPromise:Promise).resolve(!0)}));return ho({sync:l,validations:d,value:e,errors:i,endEarly:n,path:t.path,sort:(u=r.fields,f=Object.keys(u),function(e,t){return sr(f,e)-sr(f,t)})})}))},concat:function(e){var t=aa.prototype.concat.call(this,e);return t._nodes=cr(t.fields,t._excludedEdges),t},shape:function(e,t){void 0===t&&(t=[]);var n=this.clone(),a=o(n.fields,e);if(n.fields=a,t.length){Array.isArray(t[0])||(t=[t]);var r=t.map((function(e){return e[0]+"-"+e[1]}));n._excludedEdges=n._excludedEdges.concat(r)}return n._nodes=cr(a,n._excludedEdges),n},from:function(e,t,n){var a=Object(Wo.getter)(e,!0);return this.transform((function(r){if(null==r)return r;var l=r;return Ue(r,e)&&(l=o({},r),n||delete l[e],l[t]=a(r)),l}))},noUnknown:function(e,t){void 0===e&&(e=!0),void 0===t&&(t=to.noUnknown),"string"==typeof e&&(t=e,e=!0);var n=this.test({name:"noUnknown",exclusive:!0,message:t,test:function(t){if(null==t)return!0;var n,o,a,r=(n=this.schema,o=t,a=Object.keys(n.fields),Object.keys(o).filter((function(e){return-1===a.indexOf(e)})));return!e||0===r.length||this.createError({params:{unknown:r.join(", ")}})}});return n._options.stripUnknown=e,n},unknown:function(e,t){return void 0===e&&(e=!0),void 0===t&&(t=to.noUnknown),this.noUnknown(!e,t)},transformKeys:function(e){return this.transform((function(t){return t&&rr(t,(function(t,n){return e(n)}))}))},camelCase:function(){return this.transformKeys(ar)},snakeCase:function(){return this.transformKeys(Qa)},constantCase:function(){return this.transformKeys((function(e){return Qa(e).toUpperCase()}))},describe:function(){var e=aa.prototype.describe.call(this);return e.fields=Yo(this.fields,(function(e){return e.describe()})),e}}),pa(yr,aa,{_typeCheck:function(e){return Array.isArray(e)},_cast:function(e,t){var n=this,a=aa.prototype._cast.call(this,e,t);if(!this._typeCheck(a)||!this.innerType)return a;var r=!1,l=a.map((function(e,a){var l=n.innerType.cast(e,o({},t,{path:ur(gr(),t.path,a)}));return l!==e&&(r=!0),l}));return r?l:a},_validate:function(e,t){var n=this;void 0===t&&(t={});var a=[],r=t.sync,l=t.path,i=this.innerType,c=this._option("abortEarly",t),s=this._option("recursive",t),u=null!=t.originalValue?t.originalValue:e;return aa.prototype._validate.call(this,e,t).catch(fo(c,a)).then((function(e){if(!s||!i||!n._typeCheck(e)){if(a.length)throw a[0];return e}u=u||e;var f=e.map((function(n,a){var r=ur(mr(),t.path,a),l=o({},t,{path:r,strict:!0,parent:e,index:a,originalValue:u[a]});return!i.validate||i.validate(n,l)}));return ho({sync:r,path:l,value:e,errors:a,endEarly:c,validations:f})}))},_isPresent:function(e){return aa.prototype._isPresent.call(this,e)&&e.length>0},of:function(e){var t=this.clone();if(!1!==e&&!oo(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema, or `false` to negate a current sub-schema. not: "+Zn(e));return t._subType=e,t.innerType=e,t},min:function(e,t){return t=t||no.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test:function(t){return va(t)||t.length>=this.resolve(e)}})},max:function(e,t){return t=t||no.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test:function(t){return va(t)||t.length<=this.resolve(e)}})},ensure:function(){var e=this;return this.default((function(){return[]})).transform((function(t,n){return e._typeCheck(t)?t:null==n?[]:[].concat(n)}))},compact:function(e){var t=e?function(t,n,o){return!e(t,n,o)}:function(e){return!!e};return this.transform((function(e){return null!=e?e.filter(t):e}))},describe:function(){var e=aa.prototype.describe.call(this);return this.innerType&&(e.innerType=this.innerType.describe()),e}}),kr.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var t=0,n=this.parsedData.length;t=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=Er.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,t)},setupPositionProbePattern:function(e,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var o=-1;o<=7;o++)t+o<=-1||this.moduleCount<=t+o||(this.modules[e+n][t+o]=0<=n&&n<=6&&(0==o||6==o)||0<=o&&o<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=o&&o<=4)},getBestMaskPattern:function(){for(var e=0,t=0,n=0;n<8;n++){this.makeImpl(!0,n);var o=Vr.getLostPoint(this);(0==n||e>o)&&(e=o,t=n)}return t},createMovieClip:function(e,t,n){var o=e.createEmptyMovieClip(t,n);this.make();for(var a=0;a>n&1);this.modules[Math.floor(n/3)][n%3+this.moduleCount-8-3]=o}for(var a=0;a<18;a++){var r=!e&&1==(t>>a&1);this.modules[a%3+this.moduleCount-8-3][Math.floor(a/3)]=r}},setupTypeInfo:function(e,t){for(var n=this.errorCorrectLevel<<3|t,o=Vr.getBCHTypeInfo(n),a=0;a<15;a++){var r=!e&&1==(o>>a&1);a<6?this.modules[a][8]=r:a<8?this.modules[a+1][8]=r:this.modules[this.moduleCount-15+a][8]=r}for(var l=0;l<15;l++){var i=!e&&1==(o>>l&1);l<8?this.modules[8][this.moduleCount-l-1]=i:l<9?this.modules[8][15-l-1+1]=i:this.modules[8][15-l-1]=i}this.modules[this.moduleCount-8][8]=!e},mapData:function(e,t){for(var n=-1,o=this.moduleCount-1,a=7,r=0,l=this.moduleCount-1;l>0;l-=2)for(6==l&&l--;;){for(var i=0;i<2;i++)if(null==this.modules[o][l-i]){var c=!1;r>>a&1)),Vr.getMask(t,o,l-i)&&(c=!c),this.modules[o][l-i]=c,-1==--a&&(r++,a=7)}if((o+=n)<0||this.moduleCount<=o){o-=n,n=-n;break}}}},Er.PAD0=236,Er.PAD1=17,Er.createData=function(e,t,n){for(var o=Gr.getRSBlocks(e,t),a=new Hr,r=0;r8*i)throw new Error("code length overflow. ("+a.getLengthInBits()+">"+8*i+")");for(a.getLengthInBits()+4<=8*i&&a.put(0,4);a.getLengthInBits()%8!=0;)a.putBit(!1);for(;!(a.getLengthInBits()>=8*i||(a.put(Er.PAD0,8),a.getLengthInBits()>=8*i));)a.put(Er.PAD1,8);return Er.createBytes(a,o)},Er.createBytes=function(e,t){for(var n=0,o=0,a=0,r=new Array(t.length),l=new Array(t.length),i=0;i=0?d.get(h):0}}for(var v=0,m=0;m=0;)t^=Vr.G15<=0;)t^=Vr.G18<>>=1;return t},getPatternPosition:function(e){return Vr.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,t,n){switch(e){case Tr:return(t+n)%2==0;case Fr:return t%2==0;case Dr:return n%3==0;case jr:return(t+n)%3==0;case Mr:return(Math.floor(t/2)+Math.floor(n/3))%2==0;case Pr:return t*n%2+t*n%3==0;case Ir:return(t*n%2+t*n%3)%2==0;case Br:return(t*n%3+(t+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var t=new zr([1],0),n=0;n5&&(n+=3+r-5)}for(var s=0;s=256;)e-=255;return Rr.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},Ur=0;Ur<8;Ur++)Rr.EXP_TABLE[Ur]=1<>>7-e%8&1)},put:function(e,t){for(var n=0;n>>t-n-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var Wr=0,Zr=1,Kr=2,Jr=3,Qr=4,el=5,tl=6,nl=7;function ol(e){if(!e.text||e.text.length<=0)return null;var t=new Er((e=qr(qr({},{render:"canvas",width:"100%",height:"100%",typeNumber:-1,correctLevel:1,background:"#ffffff",foreground:"#000000",isSpace:!0}),e)).typeNumber,e.correctLevel);return t.addData(e.text),t.make(),t.$options=e,t}function al(e){for(var t=e.getModuleCount(),n=e.getPositionTable(),o=[[3,3],[3,t-4],[t-4,3]],a=new Array(t),r=0;r=0&&o[u][0]+f=0&&o[u][1]+d')):1===r?a.push('')):2===r&&a.push(''));else if(o[h][v]===Zr)if(0===c)a.push(''));else if(1===c)a.push('')),a.push(''));else if(2===c){a.push('')),a.push(''));for(var m=0;m'));for(var g=0;g'))}else 3===c&&(a.push('')),a.push('')));else o[h][v]===Kr?0===c&&a.push('')):0===r?a.push('')):1===r?a.push('')):2===r&&a.push(''));return a}function il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function cl(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return t=cl(cl({},{type:0,size:100,opacity:100,posType:0}),t),fl(e,t)},pl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=cl(cl({},{type:1,size:50,opacity:30,posType:1}),t),fl(e,t)},hl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=cl(cl({},{type:2,size:80,opacity:100,posType:2}),t),fl(e,t)};function vl(e,t){if(!e)return[];var n=e.getModuleCount(),o=al(e),a=[],r=[],l=[],i=t[0]/100,c=t[1]/100,s=t[2]/100,u=t[3],f=0;i<=0&&(i=70),c<=0&&(c=70);for(var d=[],p=[],h=0;h')):1===u&&(a.push('')),a.push('')),a.push('')),a.push('')),a.push('')));else if(o[g][m]===Kr)0===u&&a.push(''));else{if(d[g][m]&&p[g][m]&&g')),r.push('')),d[g][m]=!1,d[g+2][m]=!1,d[g][m+2]=!1,d[g+2][m+2]=!1,d[g+1][m+1]=!1;for(var w=0;w<3;w++)for(var x=0;x<3;x++)p[g+w][m+x]=!1}}if(d[g][m]&&p[g][m]&&g')),r.push(''));for(var S=0;S<2;S++)for(var O=0;O<2;O++)d[g+S][m+O]=!1,p[g+S][m+O]=!1}}if(d[g][m]&&p[g][m]&&(0===m||m>0&&(!e.isDark(g,m-1)||!p[g][m-1]))){for(var A=m,L=m,T=!0;T&&L2){for(var F=A;F')),l.push(''))}}if(d[g][m]&&p[g][m]&&(0===g||g>0&&(!e.isDark(g-1,m)||!p[g-1][m]))){for(var D=g,j=g,M=!0;M&&j1){for(var P=D;P'))}}d[g][m]&&a.push(''))}for(var I=0;I')),o.push(''))}}return o}var bl=function(e){return xr({listPoints:yl})({qrcode:e})};function _l(e,t){if(!e)return[];var n=e.getModuleCount(),o=al(e),a=new Array(n),r=1.001,l=t[0],i=t[1],c=t[2],s=t[3],u=t[4],f=0,d=[-Math.sqrt(3)/2,.5],p=[Math.sqrt(3)/2,.5],h=[0,0],v="matrix("+String(d[0])+", "+String(d[1])+", "+String(p[0])+", "+String(p[1])+", "+String(h[0])+", "+String(h[1])+")";l<=0&&(l=1),i<=0&&(i=1);for(var m=0;m')),a.push('')),a.push(''))):(a.push('')),a.push('')),a.push(''))));return a}function wl(e){if(!e)return"0 0 0 0";var t=e.getModuleCount();return e.$options.isSpace?"".concat(-t," ").concat(-t/2," ").concat(2*t," ").concat(2*t):"".concat(3-t," ").concat(-t/2," ").concat(2*t-6," ").concat(2*t-6)}var xl=vr().shape({height:_a().default(.5),height2:_a().default(.5),upColor:ba().default("#FF7F89"),leftColor:ba().default("#FFD7D9"),rightColor:ba().default("#FFEBF3")}),kl=function(e,t){try{t=xl.validateSync(t)}catch(o){return""}var n=["height","height2","upColor","leftColor","rightColor"].map((function(e){return t[e]}));return xr({listPoints:_l,getViewBox:wl})({qrcode:e,params:n})};function El(e,t){if(!e)return[];var n=e.getModuleCount(),o=al(e),a=new Array(n),r=t[1],l=t[2]/100/3,i=t[3]/100,c=t[4],s=t[5],u=t[6],f=t[7],d=0,p=[3,-3],h=[3,-3];l<=0&&(l=1),a.push(''));for(var v=0;v')):1===r&&a.push('')):0===r?a.push('')):1===r&&a.push(''));else if(o[v][m]===Zr){if(e.isDark(v,m))if(0===u)a.push(''));else if(1===u)a.push('')),a.push('')),a.push(''));else if(2===u){a.push('')),a.push('')),a.push(''));for(var g=0;g'));for(var y=0;y'))}}else o[v][m]===Kr?e.isDark(v,m)?0===u&&a.push('')):0===u&&a.push('')):e.isDark(v,m)?0===r?a.push('')):1===r&&a.push('')):0===r?a.push('')):1===r&&a.push(''));return a}var Cl=vr().shape({backgroudImage:ba(),type:aa().oneOf([0,1]).default(0),size:_a().default(100),opacity:_a().default(100),otherColorDark:ba().default("#000000"),otherColorLight:ba().default("#FFFFFF"),posType:aa().oneOf([0,1,2]).default(0),posColor:ba().default("#000000")}),Sl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=Cl.validateSync(t)}catch(o){return""}var n=["backgroudImage","type","size","opacity","otherColorDark","otherColorLight","posType","posColor"].map((function(e){return t[e]}));return xr({listPoints:El})({qrcode:e,params:n})},Ol=function(e){var t=e.qrcode,n=e.params,o=n[5],a=t.$options,r=a.width,l=a.height;return new Promise((function(e,a){(function(e,t,n,o){var a=document.createElement("canvas"),r=a.getContext("2d"),l=document.createElement("img"),i=[];a.style.imageRendering="pixelated",t*=3,l.src=e[0];var c=e[1]/100,s=e[2]/100;return new Promise((function(e){l.onload=function(){a.width=t,a.height=t,r.imageSmoothingEnabled=!1,r.drawImage(l,0,0,t,t);for(var o=0;o(d/255+s-.5)*(c+1)+.5&&(o%3!=1||u%3!=1)&&i.push(''))}var p,h,v;e(i)}}))})(n,t.getModuleCount(),"#S-black").then((function(a){var i='\n \n \n \n \n \n \n \n \n ').concat(a.concat(function(e,t){if(!e)return[];for(var n=e.getModuleCount(),o=al(e),a=new Array(n),r=t[3],l=t[4],i=t[6],c=0,s=0;s')):a.push('')):0===r?a.push('")):a.push('')):o[s][u]===el?e.isDark(s,u)?2===l?a.push('')):a.push('')):0===l?a.push('')):a.push('')):o[s][u]===Zr?e.isDark(s,u)&&a.push('')):o[s][u]===Kr?e.isDark(s,u)?a.push('')):a.push('')):e.isDark(s,u)&&a.push(''))}return a}(t,n)).join(""),"\n ");e(i)})).catch((function(t){e(t)}))}))},Al=vr().shape({backgroudImage:ba().default(),contrast:_a().default(0),exposure:_a().default(0),alignType:aa().oneOf([0,1,2]).default(0),timingType:aa().oneOf([0,1,2]).default(0),otherColor:ba().default("#000000"),posColor:ba().default("#000000")}),Ll=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{t=Al.validateSync(t)}catch(o){return""}var n=["backgroudImage","contrast","exposure","alignType","timingType","otherColor","posColor"].map((function(e){return t[e]}));return Ol({qrcode:e,params:n})};function Tl(e,t){if(!e)return[];for(var n=e.getModuleCount(),o=al(e),a=[],r=[],l=[],i=0,c=t[0],s=t[1],u=[],f=[],d=0;d')),a.push(''));else if(e.isDark(v,h)&&o[v][h]===Kr);else{if(u[v][h]&&f[v][h]&&v')),e.isDark(v+1,h+1)&&r.push('')),u[v+1][h]=!1,u[v][h+1]=!1,u[v+2][h+1]=!1,u[v+1][h+2]=!1;for(var b=0;b<3;b++)for(var _=0;_<3;_++)f[v+b][h+_]=!1}}if(v'));for(var w=0;w<2;w++)for(var x=0;x<2;x++)u[v+w][h+x]=!1,f[v+w][h+x]=!1}u[v][h]&&h')),u[v][h]=!1,u[v][h+1]=!1),u[v][h]&&v')),u[v][h]=!1,u[v+1][h]=!1),u[v][h]&&(e.isDark(v,h)?a.push('')):o[v][h]===Wr&&rl(0,1)>.85&&l.push('')))}for(var k=0;k'));for(var h=0;h'));else if(1===i)a.push('')),a.push(''));else if(2===i){a.push('')),a.push(''));for(var m=0;m'));for(var g=0;g'))}else 3===i&&(a.push('')),a.push('')));else if(e.isDark(h,v)&&o[h][v]===Kr)0===i&&a.push(''));else{var y=Math.sqrt(Math.pow((n-1)/2-h,2)+Math.pow((n-1)/2-v,2))/(n/2*Math.sqrt(2));if(0===l){var b=(1-Math.cos(Math.PI*y))/6+.2,_=s,w=Number(e.isDark(h,v));0===r?(b+=.2,a.push(''))):1===r&&a.push(''))}if(1===l){var x=0,k=s,E=Number(e.isDark(h,v));y>.25&&y<.4?(x=.5,k=u,E=1):(x=1/4,0===r&&(x=.15)),0===r?(x=2*x+.1,e.isDark(h,v)?a.push('')):(x-=.1,a.push('')))):1===r&&(e.isDark(h,v)?a.push('')):a.push('')))}}return a}var Ml=vr().shape({type:aa().oneOf([0,1]).default(1),size:aa().oneOf([0,1]).default(0),opacity:_a().default(100),posType:aa().oneOf([0,1,2,3]).default(1),otherColor:ba().default("#000000"),otherColor2:ba().default("#000000"),posColor:ba().default("#000000")}),Pl=vr().shape({type:aa().oneOf([0,1]).default(1),size:aa().oneOf([0,1]).default(1),opacity:_a().default(100),posType:aa().oneOf([0,1,2,3]).default(1),otherColor:ba().default("#ABB8C3"),otherColor2:ba().default("#000000"),posColor:ba().default("#000000")}),Il=function(e,t){try{t=Ml.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","otherColor2","posColor"].map((function(e){return t[e]}));return xr({listPoints:jl})({qrcode:e,params:n})},Bl=function(e,t){try{t=Pl.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","otherColor2","posColor"].map((function(e){return t[e]}));return xr({listPoints:jl})({qrcode:e,params:n})};function Vl(e,t){if(!e)return[];var n=e.getModuleCount(),o=al(e),a=new Array(n),r=t[0],l=t[1]/100,i=t[2]/100,c=t[3],s=0,u=t[4],f=t[5],d=[3,-3],p=[3,-3];l<=0&&(l=1);for(var h=[],v=[],m=0;m'));else if(1===c)a.push('')),a.push(''));else if(2===c){a.push('')),a.push(''));for(var _=0;_'));for(var w=0;w'))}else 3===c&&(a.push('')),a.push('')));else if(o[y][b]===Kr)0===c&&a.push(''));else{if(0===r){if(0===y||y>0&&(!e.isDark(y-1,b)||!v[y-1][b])){for(var x=0,k=!0;k&&y+x1){for(var E=0;E'))}}h[y][b]&&a.push(''))}if(1===r){if(0===b||b>0&&(!e.isDark(y,b-1)||!v[y][b-1])){for(var C=0,S=!0;S&&b+C1){for(var O=0;O'))}}h[y][b]&&a.push(''))}if(2===r){if(0===b||b>0&&(!e.isDark(y,b-1)||!v[y][b-1])){for(var A=0,L=!0;L&&b+A1){for(var T=0;T'))}}if(0===y||y>0&&(!e.isDark(y-1,b)||!v[y-1][b])){for(var F=0,D=!0;D&&y+F1){for(var j=0;j'))}}h[y][b]&&a.push(''))}if(3===r){if(y>b^y+b0&&(!e.isDark(y,b-1)||!v[y][b-1])){for(var M=0,P=!0;P&&b+M1){for(var I=0;I'))}}}else if(0===y||y>0&&(!e.isDark(y-1,b)||!v[y-1][b])){for(var B=0,V=!0;V&&y+B1){for(var R=0;R'))}}h[y][b]&&a.push(''))}if(4===r){if(0===b||0===y||b>0&&y>0&&(!e.isDark(y-1,b-1)||!v[y-1][b-1])){for(var U=0,N=!0;N&&b+U1){for(var $=0;$'))}}h[y][b]&&a.push(''))}if(5===r){if(0===y||b===n-1||y>0&&b=0;)e.isDark(y+z,b-z)&&h[y+z][b-z]?z++:G=!1;if(z-0>1){for(var H=0;H'))}}h[y][b]&&a.push(''))}if(6===r){if(0===y||b===n-1||y>0&&b=0;)e.isDark(y+X,b-X)&&v[y+X][b-X]?X++:q=!1;if(X-0>1){for(var Y=0;Y'))}}if(0===b||0===y||b>0&&y>0&&(!e.isDark(y-1,b-1)||!h[y-1][b-1])){for(var W=0,Z=!0;Z&&b+W1){for(var K=0;K'))}}a.push(''))}}return a}var Rl=vr().shape({type:aa().oneOf([0,1,2,3,4,5,6]).default(2),size:_a().default(50),opacity:_a().default(100),posType:aa().oneOf([0,1,2,3]).default(3),otherColor:ba().default("#000000"),posColor:ba().default("#000000")}),Ul=vr().shape({type:aa().oneOf([0,1,2,3,4,5,6]).default(6),size:_a().default(50),opacity:_a().default(100),posType:aa().oneOf([0,1,2,3]).default(0),otherColor:ba().default("#000000"),posColor:ba().default("#000000")}),Nl=function(e,t){try{t=Rl.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","posColor"].map((function(e){return t[e]}));return xr({listPoints:Vl})({qrcode:e,params:n})},$l=function(e,t){try{t=Ul.validateSync(t)}catch(o){return""}var n=["type","size","opacity","posType","otherColor","posColor"].map((function(e){return t[e]}));return xr({listPoints:Vl})({qrcode:e,params:n})};t.default={rendererRect:dl,rendererRound:pl,rendererRandRound:hl,rendererDSJ:gl,rendererResImage:Ll,rendererImage:Sl,renderer25D:kl,rendererRandRect:bl,rendererCircle:Dl,rendererFuncA:Il,rendererFuncB:Bl,rendererLine:Nl,rendererLine2:$l,encodeData:ol}}]).default;const Po=[{path:"M 0 0 L 20 20",style:"solid",points:["",""],data:[{x:0,y:0},{x:200,y:0}]}],Io=[{type:"直线",children:[{path:"M 0 0 L 20 20",style:"solid",points:["",""],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"dashed",points:["",""],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"solid",points:["","arrow"],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"dashed",points:["","arrow"],data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 L 20 20",style:"solid",points:["","dot"],data:[{x:0,y:0},{x:200,y:0}]}]},{type:"折线、曲线",children:[{path:"M 0 0 L 0 20 L 20 20",style:"solid",points:["","arrow"],isBroken:!0,data:[{x:0,y:0},{x:0,y:100},{x:200,y:100}]},{path:"M 0 0 Q 0 20 20 20",style:"solid",points:["","arrow"],isCurve:!0,data:[{x:0,y:0},{x:200,y:0}]},{path:"M 0 0 C 20 0 0 20 20 20",style:"solid",points:["","arrow"],isCubic:!0,data:[{x:0,y:0},{x:200,y:0}]}]}];var Bo={},Vo={},Ro={};Object.defineProperty(Ro,"__esModule",{value:!0});Ro.default=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=t,this.text=n.text||t,this.options=n},Object.defineProperty(Vo,"__esModule",{value:!0}),Vo.CODE39=void 0;var Uo,No=function(){function e(e,t){for(var n=0;n=200){r=e.shift()-105;var l=ca.SWAP[r];void 0!==l?a=t.next(e,n+1,l):(o!==ca.SET_A&&o!==ca.SET_B||r!==ca.SHIFT||(e[0]=o===ca.SET_A?e[0]>95?e[0]-96:e[0]:e[0]<32?e[0]+96:e[0]),a=t.next(e,n+1,o))}else r=t.correctIndex(e,o),a=t.next(e,n+1,o);var i=r*n;return{result:t.getBar(r)+a.result,checksum:i+a.checksum}}}]),t}();Ko.default=sa;var ua={};Object.defineProperty(ua,"__esModule",{value:!0});var fa=Jo,da=function(e){return e.match(new RegExp("^"+fa.A_CHARS+"*"))[0].length},pa=function(e){return e.match(new RegExp("^"+fa.B_CHARS+"*"))[0].length},ha=function(e){return e.match(new RegExp("^"+fa.C_CHARS+"*"))[0]};function va(e,t){var n=t?fa.A_CHARS:fa.B_CHARS,o=e.match(new RegExp("^("+n+"+?)(([0-9]{2}){2,})([^0-9]|$)"));if(o)return o[1]+String.fromCharCode(204)+ma(e.substring(o[1].length));var a=e.match(new RegExp("^"+n+"+"))[0];return a.length===e.length?e:a+String.fromCharCode(t?205:206)+va(e.substring(a.length),!t)}function ma(e){var t=ha(e),n=t.length;if(n===e.length)return e;e=e.substring(n);var o=da(e)>=pa(e);return t+String.fromCharCode(o?206:205)+va(e,o)}ua.default=function(e){var t=void 0;if(ha(e).length>=2)t=fa.C_START_CHAR+ma(e);else{var n=da(e)>pa(e);t=(n?fa.A_START_CHAR:fa.B_START_CHAR)+va(e,n)}return t.replace(/[\xCD\xCE]([^])[\xCD\xCE]/,(function(e,t){return String.fromCharCode(203)+t}))},Object.defineProperty(Zo,"__esModule",{value:!0});var ga=ba(Ko),ya=ba(ua);function ba(e){return e&&e.__esModule?e:{default:e}}function _a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var wa=function(e){function t(e,n){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),/^[\x00-\x7F\xC8-\xD3]+$/.test(e))var o=_a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,(0,ya.default)(e),n));else o=_a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return _a(o)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,ga.default),t}();Zo.default=wa;var xa={};Object.defineProperty(xa,"__esModule",{value:!0});var ka=function(){function e(e,t){for(var n=0;n10*n.width?10*n.width:n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ka.default),Ya(t,[{key:"encode",value:function(){return this.options.flat?this.encodeFlat():this.encodeGuarded()}},{key:"leftText",value:function(e,t){return this.text.substr(e,t)}},{key:"leftEncode",value:function(e,t){return(0,Za.default)(e,t)}},{key:"rightText",value:function(e,t){return this.text.substr(e,t)}},{key:"rightEncode",value:function(e,t){return(0,Za.default)(e,t)}},{key:"encodeGuarded",value:function(){var e={fontSize:this.fontSize},t={height:this.guardHeight};return[{data:Wa.SIDE_BIN,options:t},{data:this.leftEncode(),text:this.leftText(),options:e},{data:Wa.MIDDLE_BIN,options:t},{data:this.rightEncode(),text:this.rightText(),options:e},{data:Wa.SIDE_BIN,options:t}]}},{key:"encodeFlat",value:function(){return{data:[Wa.SIDE_BIN,this.leftEncode(),Wa.MIDDLE_BIN,this.rightEncode(),Wa.SIDE_BIN].join(""),text:this.text}}}]),t}();Ha.default=Qa,Object.defineProperty(za,"__esModule",{value:!0});var er=function(){function e(e,t){for(var n=0;n10*n.width?o.fontSize=10*n.width:o.fontSize=n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Lr.default),Or(t,[{key:"valid",value:function(){return-1!==this.data.search(/^[0-9]{12}$/)&&this.data[11]==Dr(this.data)}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var e="";return e+="101",e+=(0,Ar.default)(this.data.substr(0,6),"LLLLLL"),e+="01010",e+=(0,Ar.default)(this.data.substr(6,6),"RRRRRR"),{data:e+="101",text:this.text}}},{key:"guardedEncoding",value:function(){var e=[];return this.displayValue&&e.push({data:"00000000",text:this.text.substr(0,1),options:{textAlign:"left",fontSize:this.fontSize}}),e.push({data:"101"+(0,Ar.default)(this.data[0],"L"),options:{height:this.guardHeight}}),e.push({data:(0,Ar.default)(this.data.substr(1,5),"LLLLL"),text:this.text.substr(1,5),options:{fontSize:this.fontSize}}),e.push({data:"01010",options:{height:this.guardHeight}}),e.push({data:(0,Ar.default)(this.data.substr(6,5),"RRRRR"),text:this.text.substr(6,5),options:{fontSize:this.fontSize}}),e.push({data:(0,Ar.default)(this.data[11],"R")+"101",options:{height:this.guardHeight}}),this.displayValue&&e.push({data:"00000000",text:this.text.substr(11,1),options:{textAlign:"right",fontSize:this.fontSize}}),e}}]),t}();function Dr(e){var t,n=0;for(t=1;t<11;t+=2)n+=parseInt(e[t]);for(t=0;t<11;t+=2)n+=3*parseInt(e[t]);return(10-n%10)%10}Sr.default=Fr;var jr={};Object.defineProperty(jr,"__esModule",{value:!0});var Mr=function(){function e(e,t){for(var n=0;n10*n.width?o.fontSize=10*n.width:o.fontSize=n.fontSize,o.guardHeight=n.height+o.fontSize/2+n.textMargin,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Ir.default),Mr(t,[{key:"valid",value:function(){return this.isValid}},{key:"encode",value:function(){return this.options.flat?this.flatEncoding():this.guardedEncoding()}},{key:"flatEncoding",value:function(){var e="";return e+="101",e+=this.encodeMiddleDigits(),{data:e+="010101",text:this.text}}},{key:"guardedEncoding",value:function(){var e=[];return this.displayValue&&e.push({data:"00000000",text:this.text[0],options:{textAlign:"left",fontSize:this.fontSize}}),e.push({data:"101",options:{height:this.guardHeight}}),e.push({data:this.encodeMiddleDigits(),text:this.text.substring(1,7),options:{fontSize:this.fontSize}}),e.push({data:"010101",options:{height:this.guardHeight}}),this.displayValue&&e.push({data:"00000000",text:this.text[7],options:{textAlign:"right",fontSize:this.fontSize}}),e}},{key:"encodeMiddleDigits",value:function(){var e=this.upcA[0],t=this.upcA[this.upcA.length-1],n=Nr[parseInt(t)][parseInt(e)];return(0,Pr.default)(this.middleDigits,n)}}]),t}();function zr(e,t){for(var n=parseInt(e[e.length-1]),o=Ur[n],a="",r=0,l=0;l=3&&this.number<=131070}}]),t}();Nl.pharmacode=Gl;var Hl={};Object.defineProperty(Hl,"__esModule",{value:!0}),Hl.codabar=void 0;var Xl=function(){function e(e,t){for(var n=0;n0?t.fontSize+t.textMargin:0)+t.marginTop+t.marginBottom}function ki(e,t,n){if(n.displayValue&&tt&&(t=e[n].height);return t},_i.getEncodingHeight=xi,_i.getBarcodePadding=ki,_i.calculateEncodingAttributes=function(e,t,n){for(var o=0;o0?(n=0,a.textAlign="left"):"right"==e.textAlign?(n=t.width-1,a.textAlign="right"):(n=t.width/2,a.textAlign="center"),a.fillText(t.text,n,o))}},{key:"moveCanvasDrawing",value:function(e){this.canvas.getContext("2d").translate(e.width,0)}},{key:"restoreCanvas",value:function(){this.canvas.getContext("2d").restore()}}]),e}();bi.default=Ai;var Li={};Object.defineProperty(Li,"__esModule",{value:!0});var Ti=function(){function e(e,t){for(var n=0;n0&&(this.drawRect(l-t.width*r,o,t.width*r,t.height,e),r=0);r>0&&this.drawRect(l-t.width*(r-1),o,t.width*r,t.height,e)}},{key:"drawSVGText",value:function(e,t,n){var o,a,r=this.document.createElementNS(ji,"text");t.displayValue&&(r.setAttribute("style","font:"+t.fontOptions+" "+t.fontSize+"px "+t.font),a="top"==t.textPosition?t.fontSize-t.textMargin:t.height+t.textMargin+t.fontSize,"left"==t.textAlign||n.barcodePadding>0?(o=0,r.setAttribute("text-anchor","start")):"right"==t.textAlign?(o=n.width-1,r.setAttribute("text-anchor","end")):(o=n.width/2,r.setAttribute("text-anchor","middle")),r.setAttribute("x",o),r.setAttribute("y",a),r.appendChild(this.document.createTextNode(n.text)),e.appendChild(r))}},{key:"setSvgAttributes",value:function(e,t){var n=this.svg;n.setAttribute("width",e+"px"),n.setAttribute("height",t+"px"),n.setAttribute("x","0px"),n.setAttribute("y","0px"),n.setAttribute("viewBox","0 0 "+e+" "+t),n.setAttribute("xmlns",ji),n.setAttribute("version","1.1"),n.setAttribute("style","transform: translate(0,0)")}},{key:"createGroup",value:function(e,t,n){var o=this.document.createElementNS(ji,"g");return o.setAttribute("transform","translate("+e+", "+t+")"),n.appendChild(o),o}},{key:"setGroupOptions",value:function(e,t){e.setAttribute("style","fill:"+t.lineColor+";")}},{key:"drawRect",value:function(e,t,n,o,a){var r=this.document.createElementNS(ji,"rect");return r.setAttribute("x",e),r.setAttribute("y",t),r.setAttribute("width",n),r.setAttribute("height",o),a.appendChild(r),r}}]),e}();Li.default=Mi;var Pi={};Object.defineProperty(Pi,"__esModule",{value:!0});var Ii=function(){function e(e,t){for(var n=0;n(Ht("data-v-421776a8"),e=e(),Xt(),e))((()=>jt("i",{class:"icon-font iconfont icon-text-path"},null,-1))),Uc={class:"mt-5px"},Nc={class:"edit-section"},$c={class:"font-bold text-lg mb-6px"},zc={class:"item-box"},Gc={overflow:"visible",width:"20",height:"20"},Hc=["transform"],Xc=["fill","stroke","d"],qc={class:"item-box"},Yc={overflow:"visible",width:"20",height:"20"},Wc=["d","stroke-dasharray","marker-start","marker-end"],Zc={class:"edit-section"},Kc={class:"font-bold text-lg mb-6px"},Jc={class:"mt-5px"},Qc={class:"mt-5px"},es={class:"mt-5px"},ts={class:"mt-5px"},ns=d(Lt({__name:"EditorPool",setup(e){g();const{addTemplate:t}=y(),{setCanvasTransform:n}=b(),{createQRCodeElement:o,createBarCodeElement:a,createImageElement:r,createTextElement:l,createPathElement:i,createLineElement:c,createArcTextElement:s,createVerticalTextElement:f,createVideoElement:d,createTableElement:p}=_(),h=Rt(window.location.href),v=Rt(!0),m=Rt(0),L=Rt(),T=Rt(!1),F={A1:Mo.rendererRect,A2:Mo.rendererRound,A3:Mo.rendererRandRound,SP1:Mo.rendererDSJ,SP2:Mo.rendererRandRect,SP3:Mo.rendererCircle,B1:Mo.renderer25D,C1:Mo.rendererImage,A_a1:Mo.rendererLine,A_a2:Mo.rendererLine2,A_b1:Mo.rendererFuncA,A_b2:Mo.rendererFuncB},D=Rt(".pdf,.psd,.cdr,.ai,.svg,.jpg,.jpeg,.png,.webp,.json,.mp4"),j=Rt(!1),M=[{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 100 0 L 0 200 L 200 200 L 100 0 Z",pathFormula:w.TRIANGLE},{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"}],P=()=>{const e={format:"pharmacode",lineColor:"#0aa",width:4,height:40,displayValue:!1};wc("#barcode","1234",e);const t=document.getElementById("barcode");if(!t)return;const n=(new XMLSerializer).serializeToString(t),o="data:image/svg+xml;base64,"+Fo.encode(n);a(o,"1234",e)},I=e=>{const t="data:image/svg+xml;base64,"+Fo.encode(F[e](((e=118,t=118)=>{const n={text:h.value,width:e,height:t,correctLevel:m.value,isSpace:v.value};return Mo.encodeData(n)})(118,118))),n={codeStyle:e,codeSpace:v.value,codeError:m.value};o(t,n,h.value)},B=()=>{T.value=!0},V=()=>{T.value=!1},R=e=>u(this,null,(function*(){const[o]=A(),a=e.file.name.split(".").pop();if(!D.value.split(",").includes(`.${a}`))return;if("svg"===a){const t=yield x(e.file),n=yield k(t);o.add(...n.objects),o.renderAll()}if("json"===a){const n=yield x(e.file),o=JSON.parse(n);t(o)}if(["jpg","jpeg","png","webp"].includes(a)){const t=yield E(e.file);r(t)}if(["mp4"].includes(a)){const t=URL.createObjectURL(e.file);d(t)}const l=yield C(e.file,a);if(j.value=!1,l&&200===l.data.code){const e=l.data.data;if(!e)return;yield t(e),n()}})),U=e=>{L.value.clearFiles();const t=e[0];t.uid=Xe(),L.value.handleStart(t)},N=(e,t="transverse",n=!1)=>{l(e,t,n)},$=()=>{s(36)},z=()=>{p()};return(e,t)=>{const n=Ut("IconUpload"),o=qe,a=Ye,r=ze,l=Ut("IconH1"),s=Ut("IconH3"),u=Ut("IconTextRotationNone"),d=Ut("IconTextRotationDown"),p=Ut("IconText"),h=S,v=Ut("IconInsertTable"),m=Ut("IconPayCodeTwo"),g=Ut("IconTwoDimensionalCodeTwo"),y=Ut("IconMagicWand"),b=O,_=We;return Tt(),Mt("div",xc,[jt("div",kc,[jt("div",Ec,Bt(e.$t("message.files")),1),Nt(r,{gutter:10,class:"mt-10"},{default:Dt((()=>[Nt(a,{span:8},{default:Dt((()=>[zt((Tt(),Ft(o,{ref_key:"uploadRef",ref:L,"on-exceed":U,action:"http","http-request":R,limit:1,accept:D.value,class:"edit-upload"},{default:Dt((()=>[jt("div",Cc,[Nt(n,{class:"icon-font"}),jt("div",Sc,Bt(e.$t("message.uploadFiles")),1)])])),_:1},8,["accept"])),[[_,j.value]])])),_:1})])),_:1})]),jt("div",Oc,[jt("div",Ac,Bt(e.$t("message.text")),1),Nt(r,{gutter:10,class:"mt-10"},{default:Dt((()=>[Nt(a,{span:8},{default:Dt((()=>[jt("div",{class:"item-box",onClick:t[0]||(t[0]=e=>N(80))},[Nt(l,{class:"icon-font"}),jt("div",Lc,Bt(e.$t("message.title")),1)])])),_:1}),Nt(a,{span:8,onClick:t[1]||(t[1]=e=>N(60))},{default:Dt((()=>[jt("div",Tc,[Nt(s,{class:"icon-font"}),jt("div",Fc,Bt(e.$t("message.subtitle")),1)])])),_:1}),Nt(a,{span:8,onClick:t[2]||(t[2]=e=>N(36))},{default:Dt((()=>[jt("div",Dc,[Nt(u,{class:"icon-font"}),jt("div",jc,Bt(e.$t("message.horizontalText")),1)])])),_:1}),Nt(a,{span:8,onClick:t[3]||(t[3]=e=>{f(36)})},{default:Dt((()=>[jt("div",Mc,[Nt(d,{class:"icon-font"}),jt("div",Pc,Bt(e.$t("message.verticalText")),1)])])),_:1}),Nt(a,{span:8,onClick:t[4]||(t[4]=e=>N(36,void 0,!0))},{default:Dt((()=>[jt("div",Ic,[Nt(p,{class:"icon-font"}),jt("div",Bc,Bt(e.$t("message.hollowOutText")),1)])])),_:1}),Nt(a,{span:8,onClick:$},{default:Dt((()=>[jt("div",Vc,[Rc,jt("div",Uc,Bt(e.$t("message.circularText")),1)])])),_:1})])),_:1})]),jt("div",Nc,[jt("div",$c,Bt(e.$t("message.shape")),1),Nt(r,{gutter:10,class:"mt-10"},{default:Dt((()=>[(Tt(),Mt(It,null,Pt(M,((e,t)=>Nt(a,{span:8,key:t,onClick:t=>(e=>{i(e.path)})(e)},{default:Dt((()=>[jt("div",zc,[(Tt(),Mt("svg",Gc,[jt("g",{transform:`scale(${20/e.viewBox[0]}, ${20/e.viewBox[1]}) translate(0,0) matrix(1,0,0,1,0,0)`},[jt("path",{class:$t(["shape-path",{outlined:e.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:e.outlined?"#999":"transparent",stroke:e.outlined?"transparent":"#999","stroke-width":"2",d:e.path},null,10,Xc)],8,Hc)]))])])),_:2},1032,["onClick"]))),64)),(Tt(!0),Mt(It,null,Pt(Vt(Po),((e,t)=>(Tt(),Ft(a,{span:8,key:t,onClick:t=>(e=>{const t="dashed"===e.style?[6,6]:void 0;c(e.data,e.points[0],e.points[1],t)})(e)},{default:Dt((()=>[jt("div",qc,[(Tt(),Mt("svg",Yc,[jt("defs",null,[e.points[0]?(Tt(),Ft(h,{key:0,class:"line-marker",id:`preset-line-${t}`,position:"start",type:e.points[0],color:"currentColor",baseSize:2},null,8,["id","type"])):Gt("",!0),e.points[1]?(Tt(),Ft(h,{key:1,class:"line-marker",id:`preset-line-${t}`,position:"end",type:e.points[1],color:"currentColor",baseSize:2},null,8,["id","type"])):Gt("",!0)]),jt("path",{class:"line-path",d:e.path,stroke:"#999",fill:"none","stroke-width":"2","stroke-dasharray":"solid"===e.style?"0, 0":"4, 1","marker-start":e.points[0]?`url(#preset-line-${t}-${e.points[0]}-start)`:"","marker-end":e.points[1]?`url(#preset-line-${t}-${e.points[1]}-end)`:""},null,8,Wc)]))])])),_:2},1032,["onClick"])))),128))])),_:1})]),jt("div",Zc,[jt("div",Kc,Bt(e.$t("message.module")),1),Nt(r,{gutter:10,class:"mt-10"},{default:Dt((()=>[Nt(a,{span:8},{default:Dt((()=>[jt("div",{class:"item-box",onClick:z},[Nt(v,{class:"icon-font"}),jt("div",Jc,Bt(e.$t("message.fabricTable")),1)])])),_:1}),Nt(a,{span:8},{default:Dt((()=>[jt("div",{class:"item-box",onClick:P},[Nt(m,{class:"icon-font"}),jt("div",Qc,Bt(e.$t("message.barCode")),1)])])),_:1}),Nt(a,{span:8},{default:Dt((()=>[jt("div",{class:"item-box",onClick:t[5]||(t[5]=e=>I("A1"))},[Nt(g,{class:"icon-font"}),jt("div",es,Bt(e.$t("message.QRCode")),1)])])),_:1}),Nt(a,{span:8},{default:Dt((()=>[jt("div",{class:"item-box",onClick:B},[Nt(y,{class:"icon-font"}),jt("div",ts,Bt(e.$t("message.AICutoutImage")),1)])])),_:1})])),_:1})]),Nt(b,{visible:T.value,onClose:V},null,8,["visible"])])}}}),[["__scopeId","data-v-421776a8"]]),os=["src","onClick"],as=d(Lt({__name:"TemplatePool",setup(e){const t=L(),n=Rt([]),o=Rt("data"),a=Rt("buy"),r=Rt(1),l=Rt(),i=dn((()=>u(this,null,(function*(){const e=l.value;e.scrollHeight-(e.scrollTop+e.clientHeight)<=200&&(r.value+=1,yield c())}))),300),c=()=>u(this,null,(function*(){const e={page:r.value,size:T},t=yield Ne(e);t.data&&t.data.items&&(n.value=n.value.concat(t.data.items))})),s=e=>{Ke.confirm("是否确认更换模板?",{confirmButtonText:"OK",cancelButtonText:"Cancel",type:"warning"}).then((()=>u(this,null,(function*(){const n=F(e.data),o=JSON.parse(n);yield t.changeTemplate(o),Je({type:"success",message:"更换模板成功"})})))).catch((()=>{Je({type:"info",message:"取消更换模板"})}))};return qt((()=>u(this,null,(function*(){yield c()})))),(e,t)=>{const r=Qe,c=ze,u=et,f=tt,d=nt,p=ot;return Tt(),Mt("div",null,[Nt(c,{class:"layout-search"},{default:Dt((()=>[Nt(r,{"prefix-icon":Vt(Ze),placeholder:e.$t("message.searchTemp")},null,8,["prefix-icon","placeholder"])])),_:1}),Nt(p,{modelValue:o.value,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value=e),class:"layout-tabs"},{default:Dt((()=>[Nt(u,{label:e.$t("message.recommendTemp"),name:"data"},{default:Dt((()=>[jt("div",{class:"layout-templates",onScroll:t[0]||(t[0]=(...e)=>Vt(i)&&Vt(i)(...e)),ref_key:"templateRef",ref:l},[(Tt(!0),Mt(It,null,Pt(n.value,((e,t)=>(Tt(),Mt("div",{key:e.id,class:"thumbnail"},[jt("img",{src:e.previewURL+"?x-oss-process=style/img_tum",alt:"",ref_for:!0,ref:e=>((e,t)=>{if(!e)return;const n=()=>{const n=e.parentElement;if(!n)return;const o=t>=2?2:0,a=Math.ceil(n.clientHeight/2)+o;n.style.gridRowEnd=`span ${a}`};n(),e.onload=n,e.onerror=function(){e.src=new URL(""+new URL("loading-356a6359.gif",import.meta.url).href,self.location).href,n()}})(e,t),onClick:t=>s(e)},null,8,os)])))),128))],544)])),_:1},8,["label"]),Nt(u,{label:e.$t("message.myTemp"),name:"self"},{default:Dt((()=>[Nt(d,{modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e),size:"large",class:"full-ratio"},{default:Dt((()=>[Nt(f,{value:"buy",label:e.$t("message.myPurchases")},null,8,["label"]),Nt(f,{value:"collect",label:e.$t("message.myFavorites")},null,8,["label"])])),_:1},8,["modelValue"])])),_:1},8,["label"]),Nt(u,{label:e.$t("message.teamTemp"),name:"team"},{default:Dt((()=>[Yt(Bt(e.$t("message.teamTemp")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-b5d61d32"]]);w.ROUND_RECT,w.CUT_RECT_DIAGONAL,w.CUT_RECT_SINGLE,w.CUT_RECT_SAMESIDE,w.ROUND_RECT_DIAGONAL,w.ROUND_RECT_SINGLE,w.ROUND_RECT_SAMESIDE,w.MESSAGE,w.ROUND_MESSAGE,w.L,w.RING_RECT,w.PLUS,w.TRIANGLE,w.PARALLELOGRAM_LEFT,w.PARALLELOGRAM_RIGHT,w.TRAPEZOID,w.BULLET,w.INDICATOR;const rs=[{type:"矩形",children:[{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 50 0 L 150 0 Q 200 0 200 50 L 200 150 Q 200 200 150 200 L 50 200 Q 0 200 0 150 L 0 50 Q 0 0 50 0 Z"},{viewBox:[200,200],path:"M 0 150 L 0 0 L 150 0 L 200 50 L 200 200 L 50 200 Z"},{viewBox:[200,200],path:"M 0 200 L 0 0 L 150 0 L 200 50 L 200 200 Z"},{viewBox:[200,200],path:"M 0 50 L 50 0 L 150 0 L 200 50 L 200 200 L 0 200 Z",pathFormula:w.CUT_RECT_SAMESIDE},{viewBox:[200,200],path:"M 0 0 L 150 0 Q 200 0 200 50 L 200 200 L 50 200 Q 0 200 0 150 L 0 0 Z",pathFormula:w.ROUND_RECT_DIAGONAL},{viewBox:[200,200],path:"M 0 0 L 150 0 Q 200 0 200 50 L 200 200 L 0 200 L 0 0 Z",pathFormula:w.ROUND_RECT_SINGLE},{viewBox:[200,200],path:"M 0 50 Q 0 0 50 0 L 150 0 Q 200 0 200 50 L 200 200 L 0 200 Z",pathFormula:w.ROUND_RECT_SAMESIDE}]},{type:"常用形状",children:[{viewBox:[200,200],path:"M 100 0 A 50 50 0 1 1 100 200 A 50 50 0 1 1 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 200 L 200 200 L 100 0 Z",pathFormula:w.TRIANGLE},{viewBox:[200,200],path:"M 0 0 L 0 200 L 200 200 Z"},{viewBox:[200,200],path:"M 50 0 L 200 0 L 150 200 L 0 200 L 50 0 Z",pathFormula:w.PARALLELOGRAM_LEFT},{viewBox:[200,200],path:"M 0 0 L 150 0 L 200 200 L 50 200 L 0 0 Z",pathFormula:w.PARALLELOGRAM_RIGHT},{viewBox:[200,200],path:"M 50 0 L 150 0 L 200 200 L 0 200 L 50 0 Z",pathFormula:w.TRAPEZOID},{viewBox:[200,200],path:"M 100 0 L 0 100 L 100 200 L 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 50 L 0 200 L 200 200 L 200 50 L 100 0 Z",pathFormula:w.BULLET},{viewBox:[200,200],path:"M 200 100 L 150 0 L 0 0 L 50 100 L 0 200 L 150 200 L 200 100 Z",pathFormula:w.INDICATOR},{viewBox:[200,200],path:"M 0 200 A 50 100 0 1 1 200 200 L 0 200 Z"},{viewBox:[200,200],path:"M 40 20 A 100 100 0 1 0 200 100 L 100 100 L 40 20 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 100 100 L 100 0 Z"},{viewBox:[200,200],path:"M 160 20 A 100 100 0 1 0 200 100 L 100 100 L 160 20 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 A 100 100 102 1 0 200 100 L 200 0 L 100 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 0 Q 200 200 0 200 L 0 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 90 L 50 200 L 150 200 L 200 90 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 0 60 L 0 140 L 100 200 L 200 140 L 200 60 L 100 0 Z"},{viewBox:[200,200],path:"M 60 0 L 140 0 L 200 60 L 200 140 L 140 200 L 60 200 L 0 140 L 0 60 L 60 0 Z"},{viewBox:[200,200],path:"M 75 0 L 125 0 L 175 25 L 200 75 L 200 125 L 175 175 L 125 200 L 75 200 L 25 175 L 0 125 L 0 75 L 25 25 L 75 0 Z"},{viewBox:[200,200],path:"M 150 0 A 50 100 0 1 1 150 200 L 0 200 L 0 0 L 150 0 Z"},{viewBox:[200,200],path:"M 50 0 A 25 50 0 1 0 50 200 L 150 200 A 25 50 0 1 0 150 0 L 50 0 Z"},{viewBox:[200,200],path:"M 150 0 A 50 100 0 1 1 150 200 L 0 200 A 50 100 0 0 0 0 0 L 150 0 Z"},{viewBox:[200,200],path:"M 200 0 L 200 200 L 0 200 L 0 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 100 L 200 200 L 0 200 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 100 0 L 0 100 L 0 200 L 200 0 Z"},{viewBox:[200,200],path:"M 50 0 L 150 0 L 150 50 L 200 50 L 200 150 L 150 150 L 150 200 L 50 200 L 50 150 L 0 150 L 0 50 L 50 50 L 50 0 Z"},{viewBox:[200,200],path:"M 0 0 L 0 200 L 200 200 L 200 140 L 60 140 L 60 0 L 0 0 Z",pathFormula:w.L},{viewBox:[200,200],path:"M0 0 L200 0 L200 200 L0 200 L0 0 Z M50 50 L50 150 L150 150 L150 50 Z",pathFormula:w.RING_RECT},{viewBox:[200,200],path:"M0 100 A100 100 0 1 1 0 101 Z M150 100 A50 50 0 1 0 150 101 Z"},{viewBox:[200,200],path:"M 70 0 L 70 70 L 0 70 L 0 130 L 70 130 L 70 200 L 130 200 L 130 130 L 200 130 L 200 70 L 130 70 L 130 0 L 70 0 Z",pathFormula:w.PLUS},{viewBox:[200,200],path:"M 40 0 L 0 40 L 60 100 L 0 160 L 40 200 L 100 140 L 160 200 L 200 160 L 140 100 L 200 40 L 160 0 L 100 60 L 40 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 0 L 200 160 L 100 160 L 60 200 L 60 160 L 0 160 Z",pathFormula:w.MESSAGE},{viewBox:[200,200],path:"M 0 40 Q 0 0 40 0 L 160 0 Q 200 0 200 40 L 200 120 Q 200 160 160 160 L 100 160 L 60 200 L 60 160 L 40 160 Q 0 160 0 120 L 0 40 Z",pathFormula:w.ROUND_MESSAGE},{viewBox:[200,200],path:"M 180 160 A 100 100 0 1 0 100 200 L 200 200 L 200 160 L 180 160 Z"},{viewBox:[200,200],path:"M 200 0 L 0 0 L 200 200 L 0 200 L 200 0 Z"},{viewBox:[200,200],path:"M 0 20 C 60 60 140 -40 200 20 L 200 180 C 140 140 60 240 0 180 L 0 20 Z"},{viewBox:[200,200],path:"M 0 20 C 40 -40 60 60 100 20 C 140 -40 160 60 200 20 L 200 180 C 140 240 160 140 100 180 C 40 240 60 140 0 180 L 0 20 Z"},{viewBox:[200,200],path:"M 100 0 Q 0 50 0 175 Q 100 225 200 175 Q 200 50 100 0 Z"},{viewBox:[200,200],path:"M 0 100 A 50 50 0 1 1 200 100 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 100 0 L 60 60 L 0 100 L 60 140 L 100 200 L 140 140 L 200 100 L 140 60 L 100 0 Z"},{viewBox:[200,200],path:"M 100 0 L 80 40 L 20 20 L 40 80 L 0 100 L 40 120 L 20 180 L 80 160 L 100 200 L 120 160 L 180 180 L 160 120 L 200 100 L 160 80 L 180 20 L 120 40 L 100 0 Z"}]},{type:"箭头",children:[{viewBox:[200,200],path:"M 100 0 L 0 100 L 50 100 L 50 200 L 150 200 L 150 100 L 200 100 L 100 0 Z"},{viewBox:[200,200],path:"M 100 200 L 200 100 L 150 100 L 150 0 L 50 0 L 50 100 L 0 100 L 100 200 Z"},{viewBox:[200,200],path:"M 0 100 L 100 0 L 100 50 L 200 50 L 200 150 L 100 150 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 100 0 L 100 50 L 0 50 L 0 150 L 100 150 L 100 200 L 200 100 Z"},{viewBox:[200,200],path:"M 100 0 L 0 60 L 60 60 L 60 140 L 0 140 L 100 200 L 200 140 L 140 140 L 140 60 L 200 60 L 100 0 Z"},{viewBox:[200,200],path:"M 0 100 L 60 0 L 60 60 L 140 60 L 140 0 L 200 100 L 140 200 L 140 140 L 60 140 L 60 200 L 0 100 Z"},{viewBox:[200,200],path:"M 100 0 L 60 40 L 80 40 L 80 80 L 40 80 L 40 60 L 0 100 L 40 140 L 40 120 L 80 120 L 80 160 L 60 160 L 100 200 L 140 160 L 120 160 L 120 120 L 160 120 L 160 140 L 200 100 L 160 60 L 160 80 L 120 80 L 120 40 L 140 40 L 100 0 Z"},{viewBox:[200,200],path:"M 0 100 L 100 0 L 100 50 L 200 50 L 150 100 L 200 150 L 100 150 L 100 200 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 100 0 L 100 50 L 0 50 L 50 100 L 0 150 L 100 150 L 100 200 L 200 100 Z"},{viewBox:[200,200],path:"M 0 100 L 80 20 L 80 80 L 120 80 L 120 0 L 200 0 L 200 200 L 120 200 L 120 120 L 80 120 L 80 180 L 0 100 Z"},{viewBox:[200,200],path:"M 200 100 L 120 20 L 120 80 L 80 80 L 80 0 L 0 0 L 0 200 L 80 200 L 80 120 L 120 120 L 120 180 L 200 100 Z"},{viewBox:[200,200],path:"M 0 0 L 120 0 L 200 100 L 120 200 L 0 200 L 80 100 L 0 0 Z"},{viewBox:[200,200],path:"M 80 0 L 200 0 L 120 100 L 200 200 L 80 200 L 0 100 L 80 0 Z"},{viewBox:[200,200],path:"M 0 0 L 140 0 L 200 100 L 140 200 L 0 200 L 0 100 L 0 0 Z"},{viewBox:[200,200],path:"M 60 0 L 200 0 L 200 100 L 200 200 L 60 200 L 0 100 L 60 0 Z"},{viewBox:[200,200],path:"M 0 0 L 200 100 L 0 200 L 60 100 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 0 100 L 200 200 L 140 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 0 L 80 0 L 200 100 L 80 200 L 0 200 L 120 100 L 0 0 Z"},{viewBox:[200,200],path:"M 200 0 L 120 0 L 0 100 L 120 200 L 200 200 L 80 100 L 200 0 Z"},{viewBox:[200,200],path:"M 0 200 L 180 200 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 160 L 0 160 L 0 200 Z"},{viewBox:[200,200],path:"M 0 200 L 0 20 L 160 20 L 160 0 L 200 40 L 160 80 L 160 60 L 40 60 L 40 200 L 0 200 Z"},{viewBox:[200,200],path:"M 40 180 L 180 180 L 180 40 L 200 40 L 160 0 L 120 40 L 140 40 L 140 140 L 40 140 L 40 120 L 0 160 L 40 200 L 40 180 Z"},{viewBox:[1024,1024],path:"M398.208 302.912V64L0 482.112l398.208 418.176V655.36c284.48 0 483.584 95.552 625.792 304.64-56.896-298.688-227.584-597.312-625.792-657.088z",special:!0},{viewBox:[1024,1024],path:"M625.792 302.912V64L1024 482.112l-398.208 418.176V655.36C341.312 655.36 142.208 750.912 0 960c56.896-298.688 227.584-597.312 625.792-657.088z",special:!0}]},{type:"其他形状",children:[{viewBox:[1024,1024],path:"M995.336 243.4016c-15.7584-36.5736-38.3376-69.26639999-66.91440001-97.37280001-28.5768-27.98879999-61.73999999-49.8624-98.78399999-65.26799998-38.22-15.876-78.6744-23.8728-120.4224-23.87280001-57.97680001 0-114.5424 15.876-163.69919999 45.864-11.76 7.17360001-22.932 15.05279999-33.51600001 23.63760001-10.584-8.5848-21.75600001-16.46400001-33.51600001-23.63760001-49.1568-29.98799999-105.7224-45.86399999-163.69919999-45.864-41.74799999 0-82.2024 7.9968-120.4224 23.87280001-36.9264 15.28799999-70.2072 37.27919999-98.78399999 65.26799998-28.6944 28.10640001-51.156 60.79919999-66.91440001 97.37280001-16.34639999 37.9848-24.696 78.3216-24.696 119.83439999 0 39.1608 7.9968 79.96800001 23.8728 121.48080001 13.28880001 34.692 32.34000001 70.67760001 56.6832 107.016 38.57279999 57.5064 91.61040001 117.4824 157.4664 178.28160001 109.1328 100.78319999 217.2072 170.4024 221.79359999 173.22479998l27.87120001 17.8752c12.348 7.8792 28.224 7.8792 40.572 0l27.87119999-17.8752c4.58639999-2.94 112.54319999-72.44159999 221.79360001-173.22479998 65.85599999-60.79919999 118.89359999-120.7752 157.4664-178.28160001 24.3432-36.33839999 43.512-72.324 56.68319999-107.016 15.876-41.5128 23.8728-82.32 23.87280001-121.48080001 0.1176-41.5128-8.232-81.8496-24.5784-119.83439999z",special:!0},{viewBox:[1024,1024],path:"M985.20746667 343.50079998l-303.32586667-44.08319999L546.28693333 24.5248c-3.70346666-7.5264-9.79626667-13.6192-17.32266665-17.32266668-18.87573334-9.3184-41.81333333-1.55306667-51.25120001 17.32266668L342.1184 299.41759999l-303.32586667 44.08319999c-8.36266667 1.19466667-16.00853333 5.13706667-21.8624 11.11040001-14.69440001 15.17226667-14.45546667 39.30453334 0.71679999 54.1184l219.46026668 213.9648-51.84853333 302.1312c-1.43359999 8.24320001-0.11946667 16.8448 3.82293333 24.25173333 9.79626667 18.6368 32.9728 25.92426667 51.6096 16.00853334L512 822.44266665l271.3088 142.64320001c7.40693333 3.9424 16.00853333 5.25653333 24.25173333 3.82293333 20.78719999-3.584 34.7648-23.296 31.1808-44.0832l-51.84853333-302.1312 219.46026668-213.9648c5.97333334-5.85386666 9.91573333-13.49973334 11.11039999-21.8624 3.2256-20.90666667-11.34933333-40.26026667-32.256-43.36640001z",special:!0},{viewBox:[1024,1024],path:"M852.65066667 405.84533333C800.54044445 268.40177778 667.76177778 170.66666667 512.22755555 170.66666667S223.91466667 268.288 171.80444445 405.73155555C74.29688889 431.33155555 2.27555555 520.07822222 2.27555555 625.77777778c0 125.72444445 101.83111111 227.55555555 227.44177778 227.55555555h564.56533334C919.89333333 853.33333333 1021.72444445 751.50222222 1021.72444445 625.77777778c0-105.472-71.79377778-194.21866667-169.07377778-219.93244445z",special:!0},{viewBox:[1024,1024],path:"M926.25224691 323.7371485H654.6457886L898.88200917 15.14388241c5.05486373-6.53433603 0.49315743-16.02761669-7.76722963-16.02761668H418.30008701c-3.45210206 0-6.78091476 1.84934039-8.50696579 4.93157436L90.35039154 555.76772251c-3.82197013 6.53433603 0.86302552 14.7947231 8.50696578 14.79472311h215.01664245l-110.22068713 440.88274851c-2.34249783 9.61657002 9.24670194 16.39748478 16.39748477 9.49328065L933.03316167 340.62779071c6.41104668-6.0411786 2.09591911-16.8906422-6.78091476-16.89064221z",special:!0},{viewBox:[1024,1024],path:"M878.47822222 463.30311111c-22.18666667-49.83466667-53.93066667-93.98044445-94.32177777-131.072l-33.10933334-30.37866666c-4.89244445-4.32355555-12.62933333-2.38933333-14.79111111 3.75466666l-14.79111111 42.43911111c-9.216 26.624-26.16888889 53.81688889-50.176 80.55466667-1.59288889 1.70666667-3.41333333 2.16177778-4.66488889 2.27555556-1.25155555 0.11377778-3.18577778-0.11377778-4.89244445-1.70666667-1.59288889-1.36533333-2.38933333-3.41333333-2.27555555-5.46133333 4.20977778-68.49422222-16.27022222-145.74933333-61.09866667-229.83111112C561.26577778 124.01777778 509.72444445 69.51822222 445.32622222 31.51644445l-46.99022222-27.648c-6.144-3.64088889-13.99466667 1.13777778-13.65333333 8.30577777l2.50311111 54.61333333c1.70666667 37.31911111-2.61688889 70.31466667-12.85688889 97.73511112-12.51555555 33.56444445-30.49244445 64.73955555-53.47555556 92.72888888-16.15644445 19.56977778-34.24711111 37.20533333-54.04444444 52.45155556-47.90044445 36.75022222-87.38133333 84.65066667-114.11911111 138.24C125.72444445 502.10133333 111.50222222 562.74488889 111.50222222 623.50222222c0 53.70311111 10.58133333 105.69955555 31.51644445 154.73777778 20.25244445 47.21777778 49.152 89.77066667 85.90222222 126.17955555 36.864 36.40888889 79.64444445 65.08088889 127.31733333 84.992C405.61777778 1010.11911111 457.95555555 1020.58666667 512 1020.58666667s106.38222222-10.46755555 155.76177778-31.06133334c47.67288889-19.91111111 90.56711111-48.46933333 127.31733333-84.992 36.864-36.40888889 65.76355555-78.96177778 85.90222222-126.17955555 20.93511111-49.03822222 31.51644445-101.03466667 31.51644445-154.73777778 0-55.52355555-11.37777778-109.45422222-34.01955556-160.31288889z",special:!0},{viewBox:[1024,1024],path:"M968.20337778 20.11591112H705.44042667c-22.17301333 0-41.92483556 15.16430222-47.14951111 37.33731555C642.36202666 124.73685332 582.08711111 173.03324444 512 173.03324444s-130.36202666-48.29639112-146.29091556-115.58001777c-5.22467555-22.17301333-24.84906667-37.33731556-47.14951111-37.33731555H55.79662222c-30.96576 0-56.06968889 25.10392889-56.06968888 56.06968888v321.12639999c0 30.96576 25.10392889 56.06968889 56.06968888 56.06968889h95.57333334v494.43271112c0 30.96576 25.10392889 56.06968889 56.06968889 56.06968888h609.1207111c30.96576 0 56.06968889-25.10392889 56.06968889-56.06968888V453.38168888h95.57333334c30.96576 0 56.06968889-25.10392889 56.06968888-56.06968889V76.1856c0-30.96576-25.10392889-56.06968889-56.06968888-56.06968888z",special:!0},{viewBox:[1024,1024],path:"M980.94648889 239.80714666H523.46880001L373.99210666 96.82944c-1.91146667-1.78403556-4.46008889-2.80348444-7.00871111-2.80348445H43.05351111c-22.55530667 0-40.77795555 18.22264888-40.77795555 40.77795557v754.39217776c0 22.55530667 18.22264888 40.77795555 40.77795555 40.77795557h937.89297778c22.55530667 0 40.77795555-18.22264888 40.77795555-40.77795557V280.58510222c0-22.55530667-18.22264888-40.77795555-40.77795555-40.77795556z",special:!0},{viewBox:[1024,1024],path:"M972.60904597 164.57058577L841.30587843 33.39070759c-18.86327195-18.86327195-44.1375906-29.34286748-70.64480282-29.3428675-26.75379095 0-51.90482023 10.47959553-70.76809219 29.3428675L558.60337778 174.68031322c-18.86327195 18.86327195-29.34286748 44.1375906-29.34286749 70.64480283 0 26.75379095 10.47959553 51.90482023 29.34286749 70.76809218l103.31648301 103.31648302c-24.28800376 53.50758189-57.69942011 101.59043198-99.24793416 143.13894603-41.42522469 41.67180341-89.63136414 75.08321976-143.13894603 99.61780223L316.21649759 558.84995649c-18.86327195-18.86327195-44.1375906-29.34286748-70.64480283-29.34286747-26.75379095 0-51.90482023 10.47959553-70.76809217 29.34286747L33.39070759 700.01627278c-18.86327195 18.86327195-29.34286748 44.1375906-29.3428675 70.76809217 0 26.75379095 10.47959553 51.90482023 29.3428675 70.76809219l131.05658883 131.05658883c30.08260365 30.205893 71.63111769 47.34311394 114.28923598 47.34311394 9.00012323 0 17.63037836-0.73973616 26.13734414-2.21920846 166.19405621-27.37023774 331.03192945-115.76870829 464.06114804-248.67463751C901.84095379 636.27567408 990.11613498 471.56109018 1017.85624079 304.87387654c8.38367642-50.91850535-8.50696579-103.31648302-45.24719482-140.30329077z",special:!0},{viewBox:[1024,1024],path:"M910.60451556 640.96028445c-20.38897778-65.49959112-43.83630221-120.54983112-79.89930667-210.64362666C836.31217778 193.67708444 737.93535999 2.27555556 511.36284444 2.27555556 282.24170667 2.27555556 186.03121778 197.50001778 192.14791111 430.31665779c-36.19043555 90.22122667-59.51032888 144.88917333-79.89930667 210.64362666-43.32657778 139.53706668-29.30915556 197.26336001-18.60494222 198.53767111 22.9376 2.80348444 89.32920888-105.00323556 89.32920889-105.00323556 0 62.44124445 32.11264001 143.86972444 101.69002667 202.61546667-33.64181333 10.32192-109.20846222 38.10190221-91.24067556 68.55793777 14.52714667 24.59420444 250.01984 15.67402668 317.94062222 8.02816 67.92078222 7.64586667 303.41347556 16.56604444 317.94062223-8.02816 17.96778667-30.32860444-57.72629333-58.23601779-91.24067555-68.55793777 69.57738667-58.87317334 101.69002667-140.30165333 101.69002667-202.61546667 0 0 66.39160889 107.80672 89.32920888 105.00323556 10.83164445-1.40174222 24.84906667-59.12803556-18.47751111-198.53767111z",special:!0},{viewBox:[1024,1024],path:"M1016.86992592 199.24764445c-37.13706667 16.01991111-77.55093333 27.54939259-119.17842962 32.03982222 42.96248889-25.60758518 75.60912592-66.02145185 91.02222222-114.08118519-39.68568889 23.66577778-84.58998518 41.02068148-131.31472593 50.00154074C819.53374815 126.79395555 765.76995555 101.79318518 706.18074075 101.79318518c-114.688 0-206.92385185 92.96402963-206.92385186 207.04521482 0 16.01991111 1.94180741 32.03982222 5.09724444 47.45291852-171.72859259-8.98085925-324.88865185-91.02222222-426.71217778-216.63288889-17.96171852 30.82619259-28.15620741 66.02145185-28.1562074 104.49351112 0 71.84687408 36.53025185 135.19834075 92.23585185 172.45677036-33.98162963-1.33499259-66.02145185-10.92266667-93.57084445-26.33576296v2.54862222c0 100.6098963 71.1186963 183.98625185 165.90317037 203.1616-17.3549037 4.49042963-35.92343703 7.03905185-54.49197037 7.03905185-13.47128889 0-26.2144-1.33499259-39.07887407-3.15543704C146.69748148 681.90814815 223.03478518 741.49736297 313.93564445 743.43917037c-71.1186963 55.7056-160.19911111 88.4736-256.9253926 88.4736-17.3549037 0-33.37481482-0.60681482-50.00154074-2.54862222C98.75911111 888.22518518 207.62168889 922.20681482 324.85831111 922.20681482 705.45256297 922.20681482 913.71140741 606.90583703 913.71140741 333.23235555c0-8.98085925 0-17.96171852-0.60681482-26.94257777 40.2925037-29.4912 75.60912592-66.02145185 103.76533333-107.04213333z",special:!0},{viewBox:[1024,1024],path:"M917.96720197 1.08889505H106.03279803C53.56084718 1.08889505 9.37393998 45.27580225 9.37393998 97.74775309v5.52336372c0 19.33177108 8.28504494 41.42522469 22.0934536 55.23363205l331.40179753 392.15879462v325.87843379c0 16.57008987 8.28504494 30.37849854 22.09345359 35.90186098l209.88780469 104.94390299 2.76168121 2.76168121c27.61681602 11.04672615 55.23363335-8.28504494 55.23363335-38.66354218V550.66354348l331.40179753-392.15879462c35.90186097-41.42522469 30.37849854-102.18222047-11.04672616-135.32240022-11.04672615-13.80840865-33.14017975-22.0934536-55.23363335-22.09345359z",special:!0},{viewBox:[1024,1024],path:"M491.70164031 97.48884502a25.89076502 25.89076502 0 0 1 40.59671938 0L745.66415762 367.01171317a25.89076502 25.89076502 0 0 0 30.49932208 7.72839349l208.00640948-89.14190458a25.89076502 25.89076502 0 0 1 35.56096592 29.06238339l-115.18801541 554.96855704A103.56306132 103.56306132 0 0 1 803.14165689 952.14301275H220.85834311a103.56306132 103.56306132 0 0 1-101.4011828-82.51387024l-115.18801541-554.96855704a25.89076502 25.89076502 0 0 1 35.54802012-29.06238339l208.01935528 89.14190458a25.89076502 25.89076502 0 0 0 30.49932208-7.72839349l213.36579793-269.52286815z",special:!0},{viewBox:[1024,1024],path:"M643.02466884 387.7801525c19.85376751-88.69205333 33.718272-152.84087467 41.61900049-192.57389433C704.52292267 95.17283515 652.90057916 2.27555515 550.58614084 2.27555515c-92.26012484 0-138.59407685 45.84971417-165.91530666 137.49816969l-0.70087152 2.67605334c-16.40038399 74.13942085-41.47882668 131.61085116-74.6746315 172.73287031a189.06953915 189.06953915 0 0 1-143.04142182 70.44391902l-26.17434983 0.5606965C77.66380049 387.52529067 27.76177817 438.90551468 27.76177817 501.84374084V881.55022182c0 77.4144 62.25009818 140.17422182 139.05282766 140.17422303h492.82707951c101.23127467 0 191.59267516-63.995904 225.93535999-159.98976l102.37815468-286.22301868c26.04691951-72.82688-11.39234134-153.15945284-83.63303784-179.42300483a138.04612267 138.04612267 0 0 0-47.17499733-8.30850884H643.02466884z",special:!0},{viewBox:[1024,1024],path:"M512 512c140.82958222 0 254.86222222-114.03264 254.86222222-254.86222222S652.82958222 2.27555555 512 2.27555555a254.78940445 254.78940445 0 0 0-254.86222222 254.86222223C257.13777778 397.96736 371.17041778 512 512 512z m0 72.81777778c-170.10232889 0-509.72444445 97.57582222-509.72444445 291.27111111v145.63555556h1019.4488889v-145.63555556c0-193.69528889-339.62211555-291.27111111-509.72444445-291.27111111z",special:!0},{viewBox:[1024,1024],path:"M1019.81297778 564.50161779l-138.89991111-472.51456c-8.66531556-25.99594668-29.43658667-43.45400889-57.21656889-43.45400891s-50.33528889 15.67402668-59.00060446 41.66997334l-92.00526221 274.48661334H351.69166222L259.6864 90.33045333c-8.66531556-25.99594668-31.22062222-41.66997333-59.00060444-41.66997332s-50.33528889 17.33063112-57.2165689 43.45400887L4.69674667 564.50161779c-5.22467555 17.33063112 1.78403556 36.44529778 15.67402667 46.89464887l491.11950221 368.27591113 492.77610666-368.27591113c13.76256-10.32192 20.77127111-29.43658667 15.54659557-46.89464887z",special:!0},{viewBox:[1024,1024],path:"M927.78951111 340.39277037c-12.01493333-47.81700741 12.01493333-124.03294815 89.08041481-150.97552592l-82.40545184-4.36906667s-31.19028148-109.22666667-174.27721483-118.9357037c-143.08693333-9.8304-236.65777778-3.64088889-236.65777777-3.6408889s106.07122963 67.47780741 63.5941926 187.74850371c-31.06891852 63.71555555-79.85682963 116.02299259-132.04290371 175.61220741-1.57771852 1.57771852-3.03407408 3.15543703-4.2477037 4.49042962C278.25493333 624.86755555 7.13007408 934.34311111 7.13007408 934.34311111c298.43152592 78.15774815 498.43768889-7.64586667 616.76657777-110.56165926 24.87940741-0.24272592 43.5693037-0.36408889 56.19105185-0.36408888 164.8109037 0 304.13558518-142.72284445 298.43152593-301.4656-3.88361482-109.1053037-38.71478518-133.74198518-50.72971852-181.5589926z",special:!0},{viewBox:[1024,1024],path:"M997.8886764 504.17210418L537.2729208 43.89182982c-13.97838539-13.97838539-36.56745619-13.97838539-50.5458416 0L26.1113236 504.17210418c-13.41924998 13.41924998-21.02349164 31.64706454-21.02349163 50.65766867 0 39.47496036 32.09437288 71.56933323 71.56933324 71.56933323h48.53295408V954.83524937c0 19.79339373 15.99127289 35.78466661 35.78466663 35.78466662H440.43066677V740.12724968h125.24633315v250.49266631h297.34821416c19.79339373 0 35.78466661-15.99127289 35.78466663-35.78466662V626.39910608h48.53295408c19.01060414 0 37.23841869-7.49241457 50.65766869-21.02349163 27.84494371-27.95677079 27.84494371-73.24673948-0.11182708-101.20351027z",special:!0},{viewBox:[1024,1024],path:"M1009.13013121 349.27572283L674.72427717 14.86986879c-8.82158299-8.82158299-20.35749924-13.16451618-31.89341544-13.16451618s-23.07183245 4.34293316-31.89341547 13.16451618L392.29790453 233.6451272c-16.5574327-1.90003326-33.25058207-2.71433322-49.94373146-2.71433324-99.34459624 0-198.68919249 32.70771543-280.25490606 98.12314628-20.90036589 16.69314938-22.52896582 48.04369819-3.66434987 67.04403081l246.59717401 246.59717401-292.33368895 292.06225564c-3.52863319 3.52863319-5.83581644 8.27871636-6.24296642 13.30023282l-4.61436649 50.48659809c-1.22144996 12.75736619 8.95729967 23.6146991 21.57894918 23.6146991 0.6785833 0 1.35716662 0 2.03574992-0.13571666l50.48659809-4.61436649c5.02151649-0.40714999 9.77159962-2.71433322 13.30023282-6.24296643l292.33368896-292.33368896 246.59717402 246.59717401c8.82158299 8.82158299 20.35749924 13.16451618 31.89341544 13.16451618 13.16451618 0 26.19331567-5.70009979 35.15061536-16.82886604 76.40848044-95.40881307 108.16617924-214.83947521 95.27309638-330.33435417l218.63954175-218.63954173c17.50744934-17.37173267 17.50744934-45.8722316 0-63.51539759z",special:!0},{viewBox:[1024,1024],path:"M976.62005979 160.47737905c-0.39452595-0.39452595-80.35178503 78.64217259-239.47725131 237.50462156l-111.6508437-111.65084369 237.89914752-237.89914752c-125.19623464-75.35445635-286.03131335-56.02268482-390.31767264 48.26367449-81.92988882 81.92988882-112.57140424 200.15616502-83.37648398 310.09739626l2.36715569 8.81107954-372.82702222 372.69551356c-8.15353628 8.15353628-8.15353628 21.56741857 0 29.72095487l185.95323084 185.95323084c8.15353628 8.15353628 21.56741857 8.15353628 29.72095485 0l372.56400493-372.56400493 8.81107953 2.3671557c110.07273989 29.32642892 228.29901608-1.18357785 310.36041356-83.24497533 104.41786795-104.2863593 123.74963948-265.12143802 49.97328693-390.05465535z",special:!0}]},{type:"线性",children:[{viewBox:[1024,1024],path:"M953.5488 832.61667556c-24.08448-57.08913778-58.74574221-108.31644445-102.70947556-152.28017777-43.96373333-43.96373333-95.19104-78.49756444-152.28017777-102.70947558-0.50972445-0.25486222-1.01944888-0.38229333-1.52917334-0.63715555C776.41955556 519.64586667 828.02915556 426.23886221 828.02915556 320.85333332c0-174.58062221-141.44853334-316.02915556-316.02915556-316.02915554S195.97084444 146.27271111 195.97084444 320.85333332c0 105.38552889 51.6096 198.79253333 130.99918223 256.26396447-0.50972445 0.25486222-1.01944888 0.38229333-1.52917334 0.63715555-57.08913778 24.08448-108.31644445 58.61831112-152.28017777 102.70947554-43.96373333 43.96373333-78.49756444 95.19104-102.70947556 152.28017779C46.74901333 888.55893332 34.13333334 947.8144 32.85902222 1008.72647111c-0.12743111 5.7344 4.46008889 10.44935111 10.19448889 10.44935111h76.45866667c5.60696888 0 10.06705778-4.46008889 10.19448889-9.93962666 2.54862221-98.37681778 42.05226667-190.50951112 111.88451555-260.34176001 72.25344-72.25344 168.20906666-112.01194667 270.40881778-112.01194667s198.15537778 39.75850667 270.40881778 112.01194667C852.24106667 818.72668444 891.74471111 910.85937779 894.29333333 1009.23619556c0.12743111 5.60696888 4.58752 9.93962667 10.19448889 9.93962666h76.45866667c5.7344 0 10.32192-4.71495112 10.19448889-10.44935111-1.27431111-60.91207112-13.88999112-120.16753779-37.59217778-176.10979555zM512 540.03484444c-58.49088 0-113.54112-22.81016889-154.95623111-64.22527999S292.81848888 379.34421333 292.81848888 320.85333332c0-58.49088 22.81016889-113.54112 64.22528001-154.9562311S453.50912 101.67182221 512 101.67182221s113.54112 22.81016889 154.95623111 64.22528001S731.18151112 262.36245333 731.18151112 320.85333332c0 58.49088-22.81016889 113.54112-64.22528001 154.95623113S570.49088 540.03484444 512 540.03484444z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M985.31555555 111.50222222H38.68444445c-20.13866667 0-36.40888889 16.27022222-36.4088889 36.40888889v728.17777778c0 20.13866667 16.27022222 36.40888889 36.4088889 36.40888889h946.6311111c20.13866667 0 36.40888889-16.27022222 36.4088889-36.40888889V147.91111111c0-20.13866667-16.27022222-36.40888889-36.4088889-36.40888889z m-45.5111111 126.06577778V830.57777778H84.19555555V237.568l-31.40266666-24.46222222 44.71466666-57.45777778 48.6968889 37.888h731.70488888l48.69688889-37.888 44.71466667 57.45777778-31.51644444 24.46222222z M877.90933333 193.42222222L512 477.86666667 146.09066667 193.42222222l-48.69688889-37.888-44.71466667 57.45777778 31.40266667 24.46222222 388.66488889 302.19377778c22.98311111 17.86311111 55.18222222 17.86311111 78.16533333 0L939.80444445 237.568l31.40266666-24.46222222-44.71466666-57.45777778-48.58311112 37.77422222z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M985.31555555 88.74666667H38.68444445c-20.13866667 0-36.40888889 16.27022222-36.4088889 36.40888888v564.33777778c0 20.13866667 16.27022222 36.40888889 36.4088889 36.40888889h432.35555555v127.43111111H275.34222222c-10.01244445 0-18.20444445 8.192-18.20444444 18.20444445v54.61333333c0 5.00622222 4.096 9.10222222 9.10222222 9.10222222h491.52c5.00622222 0 9.10222222-4.096 9.10222222-9.10222222v-54.61333333c0-10.01244445-8.192-18.20444445-18.20444444-18.20444445H552.96V725.90222222h432.35555555c20.13866667 0 36.40888889-16.27022222 36.4088889-36.40888889V125.15555555c0-20.13866667-16.27022222-36.40888889-36.4088889-36.40888888z m-45.5111111 555.23555555H84.19555555V170.66666667h855.6088889v473.31555555z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M512 2.27555555C230.51377778 2.27555555 2.27555555 230.51377778 2.27555555 512s228.23822222 509.72444445 509.72444445 509.72444445 509.72444445-228.23822222 509.72444445-509.72444445S793.48622222 2.27555555 512 2.27555555z m0 932.97777778c-233.69955555 0-423.25333333-189.55377778-423.25333333-423.25333333 0-101.26222222 35.61244445-194.33244445 95.00444444-267.15022222l595.39911111 595.39911111C706.33244445 899.64088889 613.26222222 935.25333333 512 935.25333333z m328.24888889-156.10311111L244.84977778 183.75111111C317.66755555 124.35911111 410.73777778 88.74666667 512 88.74666667c233.69955555 0 423.25333333 189.55377778 423.25333333 423.25333333 0 101.26222222-35.61244445 194.33244445-95.00444444 267.15022222z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M901.80266667 257.82044445L656.95288889 12.97066667c-6.82666667-6.82666667-16.04266667-10.69511111-25.71377778-10.69511112H147.91111111c-20.13866667 0-36.40888889 16.27022222-36.40888889 36.4088889v946.6311111c0 20.13866667 16.27022222 36.40888889 36.40888889 36.4088889h728.17777778c20.13866667 0 36.40888889-16.27022222 36.40888889-36.4088889V283.648c0-9.67111111-3.86844445-19.00088889-10.69511111-25.82755555zM828.52977778 300.37333333H614.4V86.24355555L828.52977778 300.37333333z m2.048 639.43111112H193.42222222V84.19555555h343.60888889v245.76c0 26.39644445 21.39022222 47.78666667 47.78666667 47.78666667h245.76v562.06222223z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M981.07392 55.79662222H42.92608c-31.22062222 0-50.71758221 34.02410666-35.04355556 61.16693334L304.28728889 620.82616888V927.42542221c0 22.55530667 18.09521779 40.77795555 40.52309333 40.77795557h334.37923556c22.42787556 0 40.52309333-18.22264888 40.52309333-40.77795557V620.82616888L1016.24490667 116.96355556c15.54659555-27.14282666-3.95036444-61.16693333-35.17098667-61.16693334zM628.47203556 876.45297779H395.52796444V677.66044445h233.07150222v198.79253334z m12.23338666-301.50200891l-12.10595556 21.15356445h-233.19893332l-12.10595556-21.15356445L130.59868445 147.54702221h762.8026311L640.70542222 574.95096888z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M980.62285431 4.54099753H654.39920987c-4.2719763 0-7.76722963 3.49525333-7.76722962 7.76722964v72.4941432c0 4.2719763 3.49525333 7.76722963 7.76722962 7.76722963h207.64393877L604.04167111 350.57107753c-64.72691358-49.83972347-143.69374815-76.7661195-226.67365136-76.7661195-99.54999309 0-193.27456395 38.83614815-263.5679921 109.25903012S4.54099753 547.08198717 4.54099753 646.63198025s38.83614815 193.27456395 109.25903012 263.5679921C184.09345581 980.62285431 277.81802667 1019.45900247 377.36801975 1019.45900247s193.27456395-38.83614815 263.5679921-109.25903012C711.35889383 839.90654419 750.19504197 746.18197333 750.19504197 646.63198025c0-82.9799032-26.92639605-161.68783013-76.63666567-226.41474372L931.4304 162.34521283V369.60079013c0 4.2719763 3.49525333 7.76722963 7.76722963 7.76722962h72.4941432c4.2719763 0 7.76722963-3.49525333 7.76722964-7.76722962V43.37714569c0-21.35988148-17.47626667-38.83614815-38.83614816-38.83614816zM377.36801975 921.07409383c-151.33152395 0-274.44211358-123.11058963-274.44211358-274.44211358s123.11058963-274.44211358 274.44211358-274.44211358 274.44211358 123.11058963 274.44211358 274.44211358-123.11058963 274.44211358-274.44211358 274.44211358z",special:!0,outlined:!0},{viewBox:[1024,1024],path:"M591.98717801 512l405.34042913-483.16579151c6.79427767-8.02960089 1.08090782-20.22841761-9.41933951-20.2284176h-123.22349044c-7.25752386 0-14.20621693 3.24272343-18.99309439 8.80167789L511.38233839 415.95362022 177.07299399 17.40746878c-4.63246205-5.55895447-11.58115512-8.80167789-18.99309439-8.80167789H34.85640916c-10.50024731 0-16.21361717 12.19881672-9.41933952 20.2284176L430.77749876 512 25.43706964 995.16579151c-6.79427767 8.02960089-1.08090782 20.22841761 9.41933952 20.2284176h123.22349044c7.25752386 0 14.20621693-3.24272343 18.99309439-8.80167789l334.3093444-398.54615144 334.30934441 398.54615144c4.63246205 5.55895447 11.58115512 8.80167789 18.99309439 8.80167789h123.22349044c10.50024731 0 16.21361717-12.19881672 9.41933951-20.2284176L591.98717801 512z",special:!0,outlined:!0}]}],ls={class:"shape-pool"},is={class:"category-name"},cs={class:"shape-list"},ss=["onClick"],us={overflow:"visible",width:"20",height:"20"},fs=["transform"],ds=["fill","stroke","d"],ps=d(Lt({__name:"PathPool",emits:["select"],setup(e,{emit:t}){const n=t;return(e,t)=>(Tt(),Mt("div",ls,[(Tt(!0),Mt(It,null,Pt(Vt(rs),(e=>(Tt(),Mt("div",{class:"category",key:e.type},[jt("div",is,Bt(e.type),1),jt("div",cs,[(Tt(!0),Mt(It,null,Pt(e.children,((e,t)=>(Tt(),Mt("div",{class:"shape-item",key:t},[jt("div",{class:"shape-content",onClick:t=>{n("select",e)}},[(Tt(),Mt("svg",us,[jt("g",{transform:`scale(${20/e.viewBox[0]}, ${20/e.viewBox[1]}) translate(0,0) matrix(1,0,0,1,0,0)`},[jt("path",{class:$t(["shape-path",{outlined:e.outlined}]),"vector-effect":"non-scaling-stroke","stroke-linecap":"butt","stroke-miterlimit":"8",fill:e.outlined?"#999":"transparent",stroke:e.outlined?"transparent":"#999","stroke-width":"2",d:e.path},null,10,ds)],8,fs)]))],8,ss)])))),128))])])))),128))]))}}),[["__scopeId","data-v-bea866fb"]]),hs={class:"line-pool"},vs={class:"category-name"},ms={class:"line-list"},gs=["onClick"],ys={overflow:"visible",width:"20",height:"20"},bs=["d","stroke-dasharray","marker-start","marker-end"],_s=d(Lt({__name:"LinePool",emits:["select"],setup(e,{emit:t}){const n=t;return(e,t)=>{const o=S;return Tt(),Mt("div",hs,[(Tt(!0),Mt(It,null,Pt(Vt(Io),((e,t)=>(Tt(),Mt("div",{class:"category",key:e.type},[jt("div",vs,Bt(e.type),1),jt("div",ms,[(Tt(!0),Mt(It,null,Pt(e.children,((e,a)=>(Tt(),Mt("div",{class:"line-item",key:a},[jt("div",{class:"line-content",onClick:t=>(e=>{n("select",e)})(e)},[(Tt(),Mt("svg",ys,[jt("defs",null,[e.points[0]?(Tt(),Ft(o,{key:0,class:"line-marker",id:`preset-line-${t}-${a}`,position:"start",type:e.points[0],color:"currentColor",baseSize:2},null,8,["id","type"])):Gt("",!0),e.points[1]?(Tt(),Ft(o,{key:1,class:"line-marker",id:`preset-line-${t}-${a}`,position:"end",type:e.points[1],color:"currentColor",baseSize:2},null,8,["id","type"])):Gt("",!0)]),jt("path",{class:"line-path",d:e.path,stroke:"currentColor",fill:"none","stroke-width":"2","stroke-dasharray":"solid"===e.style?"0, 0":"4, 1","marker-start":e.points[0]?`url(#preset-line-${t}-${a}-${e.points[0]}-start)`:"","marker-end":e.points[1]?`url(#preset-line-${t}-${a}-${e.points[1]}-end)`:""},null,8,bs)]))],8,gs)])))),128))])])))),128))])}}}),[["__scopeId","data-v-2b7affb0"]]),ws={class:"layout-pool"},xs=d(Lt({__name:"MaterialPool",setup(e){g();const{createLineElement:t,createPathElement:n}=_(),o=Rt("data"),a=(e,t)=>{const[n]=A();n.add(t)},r=e=>u(this,null,(function*(){const t=e[0],[n]=A();if(!t)return;const o=yield x(t);yield k(o,a),n.renderAll()}));return(e,a)=>{const l=Ut("IconUpload"),i=at,c=He,s=D,u=Ye,f=Qe,d=ze,p=et,h=ot;return Tt(),Mt("div",ws,[Nt(d,{class:"layout-search"},{default:Dt((()=>[Nt(u,{span:5},{default:Dt((()=>[Nt(s,{onChange:a[0]||(a[0]=e=>r(e))},{default:Dt((()=>[Nt(c,{placement:"top","hide-after":0,content:e.$t("message.searchMat")},{default:Dt((()=>[Nt(i,{type:"primary"},{default:Dt((()=>[Nt(l)])),_:1})])),_:1},8,["content"])])),_:1})])),_:1}),Nt(u,{span:19},{default:Dt((()=>[Nt(f,{"prefix-icon":Vt(Ze),placeholder:e.$t("message.searchMat")},null,8,["prefix-icon","placeholder"])])),_:1})])),_:1}),jt("div",null,[Nt(h,{modelValue:o.value,"onUpdate:modelValue":a[3]||(a[3]=e=>o.value=e),class:"layout-tabs material-tab"},{default:Dt((()=>[Nt(p,{label:e.$t("message.recommendMat"),name:"data"},{default:Dt((()=>[Nt(_s,{onSelect:a[1]||(a[1]=e=>(e=>{const n="dashed"===e.style?[6,6]:void 0;t(e.data,e.points[0],e.points[1],n)})(e))}),Nt(ps,{onSelect:a[2]||(a[2]=e=>{n(e.path)})})])),_:1},8,["label"]),Nt(p,{label:e.$t("message.myBookmarksMat"),name:"self"},{default:Dt((()=>[Yt(Bt(e.$t("message.myBookmarksMat")),1)])),_:1},8,["label"]),Nt(p,{label:e.$t("message.myPurchasesMat"),name:"team"},{default:Dt((()=>[Yt(Bt(e.$t("message.myPurchasesMat")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])])}}}),[["__scopeId","data-v-eea9bc0d"]]),ks={class:"layout-pool"},Es={class:"large"},Cs={class:"middle"},Ss={class:"small"},Os=d(Lt({__name:"TextboxPool",setup(e){const{t:t}=g(),{createTextElement:n}=_(),o=Rt("transverse"),a=Rt(!1),r=Rt("data"),l=e=>{n(e,o.value,a.value)};return(e,n)=>{const i=Qe,c=ze,s=Ut("IconTextRotationNone"),u=tt,f=Ut("IconTextRotationDown"),d=nt,p=Ye,h=Ut("IconText"),v=rt,m=et,g=ot;return Tt(),Mt("div",ks,[Nt(c,{class:"layout-search"},{default:Dt((()=>[Nt(i,{"prefix-icon":Vt(Ze),placeholder:Vt(t)("message.searchText")},null,8,["prefix-icon","placeholder"])])),_:1}),Nt(c,{class:"layout-text",onClick:n[0]||(n[0]=e=>l(80))},{default:Dt((()=>[jt("div",Es,Bt(Vt(t)("message.addTitle")),1)])),_:1}),Nt(c,{class:"layout-text",onClick:n[1]||(n[1]=e=>l(60))},{default:Dt((()=>[jt("div",Cs,Bt(Vt(t)("message.addSubtitle")),1)])),_:1}),Nt(c,{class:"layout-text",onClick:n[2]||(n[2]=e=>l(36))},{default:Dt((()=>[jt("div",Ss,Bt(Vt(t)("message.addBodyText")),1)])),_:1}),Nt(c,{class:"layout-style"},{default:Dt((()=>[Nt(p,{span:16},{default:Dt((()=>[Nt(d,{class:"full-ratio",modelValue:o.value,"onUpdate:modelValue":n[3]||(n[3]=e=>o.value=e)},{default:Dt((()=>[Nt(u,{label:Vt(t)("message.transverse"),value:"transverse"},{default:Dt((()=>[Nt(s)])),_:1},8,["label"]),Nt(u,{label:Vt(t)("message.direction"),value:"direction"},{default:Dt((()=>[Nt(f)])),_:1},8,["label"])])),_:1},8,["modelValue"])])),_:1}),Nt(p,{span:8},{default:Dt((()=>[Nt(v,{modelValue:a.value,"onUpdate:modelValue":n[4]||(n[4]=e=>a.value=e)},{default:Dt((()=>[Nt(h),Yt(Bt(Vt(t)("message.hollowOut")),1)])),_:1},8,["modelValue"])])),_:1})])),_:1}),Nt(g,{modelValue:r.value,"onUpdate:modelValue":n[5]||(n[5]=e=>r.value=e),class:"layout-tabs"},{default:Dt((()=>[Nt(m,{label:Vt(t)("message.recommendText"),name:"data"},{default:Dt((()=>[Yt(Bt(Vt(t)("message.recommendText")),1)])),_:1},8,["label"]),Nt(m,{label:Vt(t)("message.myBookmarksText"),name:"self"},{default:Dt((()=>[Yt(Bt(Vt(t)("message.myTemplate")),1)])),_:1},8,["label"]),Nt(m,{label:Vt(t)("message.myPurchasesText"),name:"team"},{default:Dt((()=>[Yt(Bt(Vt(t)("message.TeamTemplate")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-898244cc"]]);const As=["src","alt","onClick"],Ls=d(Lt({__name:"IllustrationCategory",setup(e){const t=h(),{illustrationCategoryType:n,illustrationCategoryData:o}=v(t),{createImageElement:a}=_(),r=Rt(),l=Rt(),i=Rt(0),c=Rt("all"),s=Wt((()=>o.value.filter((e=>e.type===c.value))[0])),f=pn((e=>u(this,null,(function*(){const t=yield(n={t:e},j({url:"api/illustration/category",method:"get",params:n}));var n;t&&200===t.data.code&&o.value.filter((t=>t.type===e)).map((e=>e.category=t.data.data))}))),100,{leading:!0,trailing:!1}),d=pn(((e,t)=>u(this,null,(function*(){const n=yield(a={t:e,page:t},j({url:"api/illustration/page",method:"get",params:a}));var a;n&&200===n.data.code&&o.value.filter((t=>t.type===e)).map((e=>e.total=n.data.data))}))),100,{leading:!0,trailing:!1}),p=()=>{let e=0,t=2;if(!r.value)return{startIndex:e,endIndex:t};const n=r.value.scrollTop,o=r.value.clientHeight;return e=Math.floor(n/132),t=Math.ceil((n+o)/132),{startIndex:e,endIndex:t}},m=()=>u(this,null,(function*(){const{startIndex:e,endIndex:t}=p();for(let a=e;au(this,null,(function*(){const{startIndex:e,endIndex:t}=p();for(let a=e;au(this,null,(function*(){r.value&&(i.value=r.value.scrollTop,c.value=e,yield d(e,1))})),b=(e,t)=>u(this,null,(function*(){const[n]=A();yield vn.loadImage(e.largeImageURL),t.set({visible:!1}),n.renderAll()})),w=e=>u(this,null,(function*(){const[t]=A(),{centerPoint:n}=M();let o=t.loading;o?(o.set({visible:!0}),t.bringObjectToFront(o),t.renderAll()):(o=yield P.fromURL(new URL(""+new URL("loading-356a6359.gif",import.meta.url).href,self.location).href),o.set({left:n.x-o.width/2,top:n.y-o.height/2}),t.add(o),t.renderAll(),t.loading=o),yield b(e,o),a(e.largeImageURL)}));return qt((()=>{r.value&&m()})),(e,t)=>{const n=lt,a=Ye,u=Ut("IconRight"),f=at,d=ze,p=it,h=He,v=Ut("IconLeft"),b=We;return Tt(),Mt("div",null,["all"===c.value?(Tt(),Mt("div",{key:0,class:"category-container",ref_key:"categoryRef",ref:r,onScroll:m},[(Tt(!0),Mt(It,null,Pt(Vt(o),((t,o)=>(Tt(),Mt("div",{key:o},[Nt(d,{class:"col-tip mt-5"},{default:Dt((()=>[Nt(a,{span:5,class:"col-name"},{default:Dt((()=>[Nt(n,null,{default:Dt((()=>[Yt(Bt(t.name),1)])),_:2},1024)])),_:2},1024),Nt(a,{span:7,class:"col-name"},{default:Dt((()=>[Nt(f,{text:"",onClick:e=>y(t.type)},{default:Dt((()=>[Yt(Bt(e.$t("message.all")),1),Nt(u)])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1024),zt((Tt(),Ft(d,{class:"category-box mt-5"},{default:Dt((()=>[(Tt(!0),Mt(It,null,Pt(t.category,((e,t)=>(Tt(),Mt("div",{class:"box-image",key:t,style:Zt({height:(e.previewHeight<100?100:e.previewHeight)+"px"})},[Nt(h,{placement:"top",content:e.tags,"hide-after":0},{default:Dt((()=>[Nt(p,{src:e.previewURL,alt:e.tags,onClick:t=>w(e),lazy:"",loading:"lazy"},null,8,["src","alt","onClick"])])),_:2},1032,["content"])],4)))),128))])),_:2},1024)),[[b,0===t.category.length]])])))),128))],544)):(Tt(),Mt("div",{key:1,class:"category-container",ref_key:"totalRef",ref:l,onScroll:g},[Nt(d,{class:"col-tip mt-5"},{default:Dt((()=>[Nt(a,{span:7,class:"col-name"},{default:Dt((()=>[Nt(f,{text:"",onClick:t[0]||(t[0]=e=>(c.value="all",void(r.value&&r.value.scrollTo({top:i.value,behavior:"smooth"}))))},{default:Dt((()=>[Nt(v),Yt(Bt(s.value.name),1)])),_:1})])),_:1})])),_:1}),zt((Tt(),Ft(d,{class:"total-box mt-5"},{default:Dt((()=>[(Tt(!0),Mt(It,null,Pt(s.value.total,((e,t)=>(Tt(),Mt("div",{class:"box-image",key:t},[Nt(h,{placement:"top",content:e.tags,"hide-after":0},{default:Dt((()=>[jt("img",{src:e.previewURL,alt:e.tags,onClick:t=>w(e),lazy:"",loading:"lazy",ref_for:!0,ref:e=>((e,t)=>{if(!e)return;const n=()=>{const n=e.parentElement;if(!n)return;const o=t>=2?2:0,a=Math.ceil(n.clientHeight/2)+o;n.style.gridRowEnd=`span ${a}`};n(),e.onload=n,e.onerror=function(){e.src=new URL(""+new URL("loading-356a6359.gif",import.meta.url).href,self.location).href,n()}})(e,t)},null,8,As)])),_:2},1032,["content"])])))),128))])),_:1})),[[b,0===s.value.total.length]])],544)),Nt(d,{class:"image-bottom"},{default:Dt((()=>[Yt(Bt(e.$t("message.endOfContent")),1)])),_:1})])}}}),[["__scopeId","data-v-841c5a70"]]),Ts={class:"layout-pool"},Fs=d(Lt({__name:"ImagePool",setup(e){g();const{createImageElement:t}=_(),n=Rt("data");return(e,o)=>{const a=Ut("IconUpload"),r=at,l=He,i=D,c=Ye,s=Qe,u=ze,f=et,d=ot;return Tt(),Mt("div",Ts,[Nt(u,{class:"layout-search"},{default:Dt((()=>[Nt(c,{span:5},{default:Dt((()=>[Nt(i,{onChange:o[0]||(o[0]=e=>(e=>{const n=e[0];n&&E(n).then((e=>t(e)))})(e))},{default:Dt((()=>[Nt(l,{placement:"top","hide-after":0,content:e.$t("message.uploadImages")},{default:Dt((()=>[Nt(r,{type:"primary"},{default:Dt((()=>[Nt(a)])),_:1})])),_:1},8,["content"])])),_:1})])),_:1}),Nt(c,{span:19},{default:Dt((()=>[Nt(s,{"prefix-icon":Vt(Ze),placeholder:e.$t("message.searchImages")},null,8,["prefix-icon","placeholder"])])),_:1})])),_:1}),Nt(d,{modelValue:n.value,"onUpdate:modelValue":o[1]||(o[1]=e=>n.value=e),class:"layout-tabs"},{default:Dt((()=>[Nt(f,{label:e.$t("message.recommendImages"),name:"data"},{default:Dt((()=>[Nt(Ls)])),_:1},8,["label"]),Nt(f,{label:e.$t("message.myBookmarks"),name:"self"},{default:Dt((()=>[Yt(Bt(e.$t("message.myBookmarks")),1)])),_:1},8,["label"]),Nt(f,{label:e.$t("message.teamTemplates"),name:"team"},{default:Dt((()=>[Yt(Bt(e.$t("message.teamTemplates")),1)])),_:1},8,["label"])])),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-f9cd2c04"]]),Ds={class:"font-middle"},js={class:"font-little"},Ms={class:"font-middle"},Ps={class:"font-little"},Is={class:"font-middle"},Bs={class:"font-little"},Vs={class:"font-middle"},Rs={class:"font-little"},Us=d(Lt({__name:"ToolkitPool",setup(e){g();const{createQRCodeElement:t,createBarCodeElement:n}=_(),o=Rt(window.location.href),a=Rt(!0),r=Rt(0),l=Rt(!1),i=Rt(!1),c={A1:Mo.rendererRect,A2:Mo.rendererRound,A3:Mo.rendererRandRound,SP1:Mo.rendererDSJ,SP2:Mo.rendererRandRect,SP3:Mo.rendererCircle,B1:Mo.renderer25D,C1:Mo.rendererImage,A_a1:Mo.rendererLine,A_a2:Mo.rendererLine2,A_b1:Mo.rendererFuncA,A_b2:Mo.rendererFuncB},s=()=>{const e={format:"pharmacode",lineColor:"#0aa",width:4,height:40,displayValue:!1};wc("#barcode","1234",e);const t=document.getElementById("barcode");if(!t)return;const o=(new XMLSerializer).serializeToString(t),a="data:image/svg+xml;base64,"+Fo.encode(o);n(a,"1234",e)},u=e=>{const n="data:image/svg+xml;base64,"+Fo.encode(c[e](((e=118,t=118)=>{const n={text:o.value,width:e,height:t,correctLevel:r.value,isSpace:a.value};return Mo.encodeData(n)})(118,118))),l={codeStyle:e,codeSpace:a.value,codeError:r.value};t(n,l,o.value)},f=()=>{l.value=!0},d=()=>{l.value=!1},p=()=>{i.value=!0},h=()=>{i.value=!1};return(e,t)=>{const n=Qe,o=ze,a=Ut("IconPayCodeTwo"),r=Ye,c=Ut("IconTwoDimensionalCodeTwo"),v=Ut("IconMagicWand"),m=Ut("IconPlatte"),g=O,y=I;return Tt(),Mt("div",null,[Nt(o,{class:"layout-search"},{default:Dt((()=>[Nt(n,{"prefix-icon":Vt(Ze),placeholder:e.$t("message.searchTools")},null,8,["prefix-icon","placeholder"])])),_:1}),Nt(o,null,{default:Dt((()=>[Nt(o,{class:"code-common",onClick:s},{default:Dt((()=>[Nt(r,{span:4,class:"code-icon"},{default:Dt((()=>[Nt(a,{class:"icon-font"})])),_:1}),Nt(r,{span:20,class:"code-text"},{default:Dt((()=>[jt("div",Ds,Bt(e.$t("message.barCode")),1),jt("div",js,Bt(e.$t("message.barCodeTips")),1)])),_:1})])),_:1})])),_:1}),Nt(o,null,{default:Dt((()=>[Nt(o,{class:"code-common",onClick:t[0]||(t[0]=e=>u("A1"))},{default:Dt((()=>[Nt(r,{span:4,class:"code-icon"},{default:Dt((()=>[Nt(c,{class:"icon-font"})])),_:1}),Nt(r,{span:20,class:"code-text"},{default:Dt((()=>[jt("div",Ms,Bt(e.$t("message.QRCode")),1),jt("div",Ps,Bt(e.$t("message.QRCodeTips")),1)])),_:1})])),_:1})])),_:1}),Nt(o,null,{default:Dt((()=>[Nt(o,{class:"code-common",onClick:f},{default:Dt((()=>[Nt(r,{span:4,class:"code-icon"},{default:Dt((()=>[Nt(v,{class:"icon-font"})])),_:1}),Nt(r,{span:20,class:"code-text"},{default:Dt((()=>[jt("div",Is,Bt(e.$t("message.AICutoutImage")),1),jt("div",Bs,Bt(e.$t("message.AICutoutImageTips")),1)])),_:1})])),_:1})])),_:1}),Nt(o,null,{default:Dt((()=>[Nt(o,{class:"code-common",onClick:p},{default:Dt((()=>[Nt(r,{span:4,class:"code-icon"},{default:Dt((()=>[Nt(m,{class:"icon-font"})])),_:1}),Nt(r,{span:20,class:"code-text"},{default:Dt((()=>[jt("div",Vs,Bt(e.$t("message.ColorFillImage")),1),jt("div",Rs,Bt(e.$t("message.ColorFillImageTips")),1)])),_:1})])),_:1})])),_:1}),Nt(g,{visible:l.value,onClose:d},null,8,["visible"]),Nt(y,{visible:i.value,onClose:h},null,8,["visible"])])}}}),[["__scopeId","data-v-f406dd64"]]),Ns=()=>({alignElement:e=>{const[t]=A(),{left:n,top:o,width:a,height:r,centerPoint:l}=M(),i=t.getActiveObject(),c=L();if(i){if(i.type===B.ACTIVE){const t=i,n=t.left-t.width/2,o=t.top-t.height/2;switch(e){case V.LEFT:t._objects.forEach((e=>e.set({left:n})));break;case V.RIGHT:t._objects.forEach((e=>e.set({left:n+t.width-e.width})));break;case V.TOP:t._objects.forEach((e=>e.set({top:o})));break;case V.BOTTOM:t._objects.forEach((e=>e.set({top:o+t.height-e.height})));break;case V.HORIZONTAL:t._objects.forEach((e=>e.set({left:t.left-e.width/2})));break;case V.VERTICAL:t._objects.forEach((e=>e.set({top:t.top-e.height/2})));break;case V.CENTER:t._objects.forEach((e=>e.set({left:t.left-e.width/2}))),t._objects.forEach((e=>e.set({top:t.top-e.height/2})))}}else switch(e){case V.LEFT:i.set({left:n+i.width/2});break;case V.RIGHT:i.set({left:n+a-i.width/2});break;case V.TOP:i.set({top:o+i.height/2});break;case V.BOTTOM:i.set({top:o+r-i.height/2});break;case V.HORIZONTAL:i.set({left:l.x});break;case V.VERTICAL:i.set({top:l.y});break;case V.CENTER:i.set({left:l.x}),i.set({top:l.y})}t.renderAll(),c.modifedElement()}},layerElement:e=>{const[t]=A(),{setZindex:n}=U(),o=t.getActiveObject(),a=L();if(o){switch(e){case R.UP:t.bringObjectForward(o);break;case R.DOWN:t.sendObjectBackwards(o);break;case R.TOP:t.bringObjectToFront(o);break;case R.BOTTOM:t.sendObjectToBack(o)}n(t),t.renderAll(),a.modifedElement()}}}),$s=()=>{const{lockElement:e,deleteElement:t,cutElement:n,copyElement:o,pasteElement:a}=N(),{alignElement:r,layerElement:l}=Ns(),{canvasObject:i}=v(h()),c=i.value;return c?c.lockMovementX&&c.lockMovementY?[{text:"解锁",handler:()=>e(c.id,!1)}]:[{text:"剪切",subText:"Ctrl + X",handler:n},{text:"复制",subText:"Ctrl + C",handler:o},{text:"粘贴",subText:"Ctrl + V",handler:a},{divider:!0},{text:"水平居中",handler:()=>r(V.HORIZONTAL),children:[{text:"垂直居中",handler:()=>r(V.CENTER)},{text:"水平居中",handler:()=>r(V.HORIZONTAL)},{text:"左对齐",handler:()=>r(V.LEFT)},{text:"右对齐",handler:()=>r(V.RIGHT)}]},{text:"垂直居中",handler:()=>r(V.VERTICAL),children:[{text:"水平居中",handler:()=>r(V.CENTER)},{text:"垂直居中",handler:()=>r(V.VERTICAL)},{text:"顶部对齐",handler:()=>r(V.TOP)},{text:"底部对齐",handler:()=>r(V.BOTTOM)}]},{divider:!0},{text:"置于顶层",handler:()=>l(R.TOP),children:[{text:"置于顶层",handler:()=>l(R.TOP)},{text:"上移一层",handler:()=>l(R.UP)}]},{text:"置于底层",handler:()=>l(R.BOTTOM),children:[{text:"置于底层",handler:()=>l(R.BOTTOM)},{text:"下移一层",handler:()=>l(R.DOWN)}]},{divider:!0},{text:c.type===B.GROUP?"取消组合":"组合",subText:"Ctrl + G"},{text:"全选",subText:"Ctrl + A"},{text:"锁定",subText:"Ctrl + L",handler:()=>e(c.id,!0)},{text:"删除",subText:"Delete",handler:()=>t(c.id)}]:[{text:"粘贴",subText:"Ctrl + V",handler:a},{text:"全选",subText:"Ctrl + A"},{text:"标尺"},{text:"网格"},{text:"重置"}]},zs=()=>[{text:"剪切",subText:"Ctrl + X"},{text:"复制",subText:"Ctrl + C"},{text:"粘贴",subText:"Ctrl + V"},{text:"全选",subText:"Ctrl + A"},{divider:!0},{text:"新建页面",subText:"Enter"},{text:"复制页面",subText:"Ctrl + D"},{text:"删除页面",subText:"Delete"},{divider:!0},{text:"从当前预览",subText:"Shift + F5"}];var Gs={exports:{}};const Hs=un(Kt); +/**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function Xs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function qs(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Js(e){return function(e){if(Array.isArray(e))return Qs(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Qs(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Qs(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qs(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function fu(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function du(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&uu(e,t):uu(e,t))||o&&e===n)return e;if(e===n)break}while(e=fu(e))}return null}var pu,hu=/\s+/g;function vu(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(hu," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(hu," ")}}function mu(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function gu(e,t){var n="";if("string"==typeof e)n=e;else do{var o=mu(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function yu(e,t,n){if(e){var o=e.getElementsByTagName(t),a=0,r=o.length;if(n)for(;a=r:a<=r))return o;if(o===bu())break;o=Su(o,!1)}return!1}function xu(e,t,n,o){for(var a=0,r=0,l=e.children;r2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,a=Ks(n,Ru);Bu.pluginEvent.bind(jf)(e,t,qs({dragEl:$u,parentEl:zu,ghostEl:Gu,rootEl:Hu,nextEl:Xu,lastDownEl:qu,cloneEl:Yu,cloneHidden:Wu,dragStarted:sf,putSortable:tf,activeSortable:jf.active,originalEvent:o,oldIndex:Zu,oldDraggableIndex:Ju,newIndex:Ku,newDraggableIndex:Qu,hideGhostForTarget:Lf,unhideGhostForTarget:Tf,cloneNowHidden:function(){Wu=!0},cloneNowShown:function(){Wu=!1},dispatchSortableEvent:function(e){Nu({sortable:t,name:e,originalEvent:o})}},a))};function Nu(e){Vu(qs({putSortable:tf,cloneEl:Yu,targetEl:$u,rootEl:Hu,oldIndex:Zu,oldDraggableIndex:Ju,newIndex:Ku,newDraggableIndex:Qu},e))}var $u,zu,Gu,Hu,Xu,qu,Yu,Wu,Zu,Ku,Ju,Qu,ef,tf,nf,of,af,rf,lf,cf,sf,uf,ff,df,pf,hf=!1,vf=!1,mf=[],gf=!1,yf=!1,bf=[],_f=!1,wf=[],xf="undefined"!=typeof document,kf=ru,Ef=nu||tu?"cssFloat":"float",Cf=xf&&!lu&&!ru&&"draggable"in document.createElement("div"),Sf=function(){if(xf){if(tu)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Of=function(e,t){var n=mu(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=xu(e,0,t),r=xu(e,1,t),l=a&&mu(a),i=r&&mu(r),c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+_u(a).width,s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+_u(r).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&l.float&&"none"!==l.float){var u="left"===l.float?"left":"right";return!r||"both"!==i.clear&&i.clear!==u?"horizontal":"vertical"}return a&&("block"===l.display||"flex"===l.display||"table"===l.display||"grid"===l.display||c>=o&&"none"===n[Ef]||r&&"none"===n[Ef]&&c+s>o)?"vertical":"horizontal"},Af=function(e){function t(e,n){return function(o,a,r,l){var i=o.options.group.name&&a.options.group.name&&o.options.group.name===a.options.group.name;if(null==e&&(n||i))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,a,r,l),n)(o,a,r,l);var c=(n?o:a).options.group.name;return!0===e||"string"==typeof e&&e===c||e.join&&e.indexOf(c)>-1}}var n={},o=e.group;o&&"object"==Ys(o)||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Lf=function(){!Sf&&Gu&&mu(Gu,"display","none")},Tf=function(){!Sf&&Gu&&mu(Gu,"display","")};xf&&document.addEventListener("click",(function(e){if(vf)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),vf=!1,!1}),!0);var Ff=function(e){if($u){e=e.touches?e.touches[0]:e;var t=(a=e.clientX,r=e.clientY,mf.some((function(e){var t=e[ju].options.emptyInsertThreshold;if(t&&!ku(e)){var n=_u(e),o=a>=n.left-t&&a<=n.right+t,i=r>=n.top-t&&r<=n.bottom+t;return o&&i?l=e:void 0}})),l);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[ju]._onDragOver(n)}}var a,r,l},Df=function(e){$u&&$u.parentNode[ju]._isOutsideThisEl(e.target)};function jf(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Zs({},t),e[ju]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Of(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==jf.supportPointer&&"PointerEvent"in window&&!au,emptyInsertThreshold:5};for(var o in Bu.initializePlugins(this,e,n),n)!(o in t)&&(t[o]=n[o]);for(var a in Af(t),this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&Cf,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?cu(e,"pointerdown",this._onTapStart):(cu(e,"mousedown",this._onTapStart),cu(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(cu(e,"dragover",this),cu(e,"dragenter",this)),mf.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Zs(this,Mu())}function Mf(e,t,n,o,a,r,l,i){var c,s,u=e[ju],f=u.options.onMove;return!window.CustomEvent||tu||nu?(c=document.createEvent("Event")).initEvent("move",!0,!0):c=new CustomEvent("move",{bubbles:!0,cancelable:!0}),c.to=t,c.from=e,c.dragged=n,c.draggedRect=o,c.related=a||t,c.relatedRect=r||_u(t),c.willInsertAfter=i,c.originalEvent=l,e.dispatchEvent(c),f&&(s=f.call(u,c,l)),s}function Pf(e){e.draggable=!1}function If(){_f=!1}function Bf(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function Vf(e){return setTimeout(e,0)}function Rf(e){return clearTimeout(e)}jf.prototype={constructor:jf,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(uf=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,$u):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,a=o.preventOnFilter,r=e.type,l=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,i=(l||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||i,s=o.filter;if(function(e){wf.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var o=t[n];o.checked&&wf.push(o)}}(n),!$u&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||o.disabled)&&!c.isContentEditable&&(this.nativeDraggable||!au||!i||"SELECT"!==i.tagName.toUpperCase())&&!((i=du(i,o.draggable,n,!1))&&i.animated||qu===i)){if(Zu=Eu(i),Ju=Eu(i,o.draggable),"function"==typeof s){if(s.call(this,e,i,this))return Nu({sortable:t,rootEl:c,name:"filter",targetEl:i,toEl:n,fromEl:n}),Uu("filter",t,{evt:e}),void(a&&e.cancelable&&e.preventDefault())}else if(s&&(s=s.split(",").some((function(o){if(o=du(c,o.trim(),n,!1))return Nu({sortable:t,rootEl:o,name:"filter",targetEl:i,fromEl:n,toEl:n}),Uu("filter",t,{evt:e}),!0}))))return void(a&&e.cancelable&&e.preventDefault());o.handle&&!du(c,o.handle,n,!1)||this._prepareDragStart(e,l,i)}}},_prepareDragStart:function(e,t,n){var o,a=this,r=a.el,l=a.options,i=r.ownerDocument;if(n&&!$u&&n.parentNode===r){var c=_u(n);if(Hu=r,zu=($u=n).parentNode,Xu=$u.nextSibling,qu=n,ef=l.group,jf.dragged=$u,nf={target:$u,clientX:(t||e).clientX,clientY:(t||e).clientY},lf=nf.clientX-c.left,cf=nf.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,$u.style["will-change"]="all",o=function(){Uu("delayEnded",a,{evt:e}),jf.eventCanceled?a._onDrop():(a._disableDelayedDragEvents(),!ou&&a.nativeDraggable&&($u.draggable=!0),a._triggerDragStart(e,t),Nu({sortable:a,name:"choose",originalEvent:e}),vu($u,l.chosenClass,!0))},l.ignore.split(",").forEach((function(e){yu($u,e.trim(),Pf)})),cu(i,"dragover",Ff),cu(i,"mousemove",Ff),cu(i,"touchmove",Ff),cu(i,"mouseup",a._onDrop),cu(i,"touchend",a._onDrop),cu(i,"touchcancel",a._onDrop),ou&&this.nativeDraggable&&(this.options.touchStartThreshold=4,$u.draggable=!0),Uu("delayStart",this,{evt:e}),!l.delay||l.delayOnTouchOnly&&!t||this.nativeDraggable&&(nu||tu))o();else{if(jf.eventCanceled)return void this._onDrop();cu(i,"mouseup",a._disableDelayedDrag),cu(i,"touchend",a._disableDelayedDrag),cu(i,"touchcancel",a._disableDelayedDrag),cu(i,"mousemove",a._delayedDragTouchMoveHandler),cu(i,"touchmove",a._delayedDragTouchMoveHandler),l.supportPointer&&cu(i,"pointermove",a._delayedDragTouchMoveHandler),a._dragStartTimer=setTimeout(o,l.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){$u&&Pf($u),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;su(e,"mouseup",this._disableDelayedDrag),su(e,"touchend",this._disableDelayedDrag),su(e,"touchcancel",this._disableDelayedDrag),su(e,"mousemove",this._delayedDragTouchMoveHandler),su(e,"touchmove",this._delayedDragTouchMoveHandler),su(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?cu(document,"pointermove",this._onTouchMove):cu(document,t?"touchmove":"mousemove",this._onTouchMove):(cu($u,"dragend",this),cu(Hu,"dragstart",this._onDragStart));try{document.selection?Vf((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(hf=!1,Hu&&$u){Uu("dragStarted",this,{evt:t}),this.nativeDraggable&&cu(document,"dragover",Df);var n=this.options;!e&&vu($u,n.dragClass,!1),vu($u,n.ghostClass,!0),jf.active=this,e&&this._appendGhost(),Nu({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(of){this._lastX=of.clientX,this._lastY=of.clientY,Lf();for(var e=document.elementFromPoint(of.clientX,of.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(of.clientX,of.clientY))!==t;)t=e;if($u.parentNode[ju]._isOutsideThisEl(e),t)do{if(t[ju]){if(t[ju]._onDragOver({clientX:of.clientX,clientY:of.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Tf()}},_onTouchMove:function(e){if(nf){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,a=e.touches?e.touches[0]:e,r=Gu&&gu(Gu,!0),l=Gu&&r&&r.a,i=Gu&&r&&r.d,c=kf&&pf&&Cu(pf),s=(a.clientX-nf.clientX+o.x)/(l||1)+(c?c[0]-bf[0]:0)/(l||1),u=(a.clientY-nf.clientY+o.y)/(i||1)+(c?c[1]-bf[1]:0)/(i||1);if(!jf.active&&!hf){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))o.right+a||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+a}(e,a,this)&&!v.animated){if(v===$u)return F(!1);if(v&&r===e.target&&(l=v),l&&(n=_u(l)),!1!==Mf(Hu,r,$u,t,l,n,e,!!l))return T(),r.appendChild($u),zu=r,D(),F(!0)}else if(v&&function(e,t,n){var o=_u(xu(n.el,0,n.options,!0)),a=10;return t?e.clientXu+s*r/2:cf-df)return-ff}else if(c>u+s*(1-a)/2&&cf-s*r/2))return c>u+s/2?1:-1;return 0}(e,l,n,a,w?1:i.swapThreshold,null==i.invertedSwapThreshold?i.swapThreshold:i.invertedSwapThreshold,yf,uf===l),0!==g){var C=Eu($u);do{C-=g,b=zu.children[C]}while(b&&("none"===mu(b,"display")||b===Gu))}if(0===g||b===l)return F(!1);uf=l,ff=g;var S=l.nextElementSibling,O=!1,A=Mf(Hu,r,$u,t,l,n,e,O=1===g);if(!1!==A)return 1!==A&&-1!==A||(O=1===A),_f=!0,setTimeout(If,30),T(),O&&!S?r.appendChild($u):l.parentNode.insertBefore($u,O?S:l),k&&Lu(k,0,E-k.scrollTop),zu=$u.parentNode,void 0===y||yf||(df=Math.abs(y-_u(l)[x])),D(),F(!0)}if(r.contains($u))return F(!1)}return!1}function L(i,c){Uu(i,p,qs({evt:e,isOwner:u,axis:a?"vertical":"horizontal",revert:o,dragRect:t,targetRect:n,canSort:f,fromSortable:d,target:l,completed:F,onMove:function(n,o){return Mf(Hu,r,$u,t,n,_u(n),e,o)},changed:D},c))}function T(){L("dragOverAnimationCapture"),p.captureAnimationState(),p!==d&&d.captureAnimationState()}function F(t){return L("dragOverCompleted",{insertion:t}),t&&(u?s._hideClone():s._showClone(p),p!==d&&(vu($u,tf?tf.options.ghostClass:s.options.ghostClass,!1),vu($u,i.ghostClass,!0)),tf!==p&&p!==jf.active?tf=p:p===jf.active&&tf&&(tf=null),d===p&&(p._ignoreWhileAnimating=l),p.animateAll((function(){L("dragOverAnimationComplete"),p._ignoreWhileAnimating=null})),p!==d&&(d.animateAll(),d._ignoreWhileAnimating=null)),(l===$u&&!$u.animated||l===r&&!l.animated)&&(uf=null),i.dragoverBubble||e.rootEl||l===document||($u.parentNode[ju]._isOutsideThisEl(e.target),!t&&Ff(e)),!i.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function D(){Ku=Eu($u),Qu=Eu($u,i.draggable),Nu({sortable:p,name:"change",toEl:r,newIndex:Ku,newDraggableIndex:Qu,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){su(document,"mousemove",this._onTouchMove),su(document,"touchmove",this._onTouchMove),su(document,"pointermove",this._onTouchMove),su(document,"dragover",Ff),su(document,"mousemove",Ff),su(document,"touchmove",Ff)},_offUpEvents:function(){var e=this.el.ownerDocument;su(e,"mouseup",this._onDrop),su(e,"touchend",this._onDrop),su(e,"pointerup",this._onDrop),su(e,"touchcancel",this._onDrop),su(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;Ku=Eu($u),Qu=Eu($u,n.draggable),Uu("drop",this,{evt:e}),zu=$u&&$u.parentNode,Ku=Eu($u),Qu=Eu($u,n.draggable),jf.eventCanceled||(hf=!1,yf=!1,gf=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Rf(this.cloneId),Rf(this._dragStartId),this.nativeDraggable&&(su(document,"drop",this),su(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),au&&mu(document.body,"user-select",""),mu($u,"transform",""),e&&(sf&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Gu&&Gu.parentNode&&Gu.parentNode.removeChild(Gu),(Hu===zu||tf&&"clone"!==tf.lastPutMode)&&Yu&&Yu.parentNode&&Yu.parentNode.removeChild(Yu),$u&&(this.nativeDraggable&&su($u,"dragend",this),Pf($u),$u.style["will-change"]="",sf&&!hf&&vu($u,tf?tf.options.ghostClass:this.options.ghostClass,!1),vu($u,this.options.chosenClass,!1),Nu({sortable:this,name:"unchoose",toEl:zu,newIndex:null,newDraggableIndex:null,originalEvent:e}),Hu!==zu?(Ku>=0&&(Nu({rootEl:zu,name:"add",toEl:zu,fromEl:Hu,originalEvent:e}),Nu({sortable:this,name:"remove",toEl:zu,originalEvent:e}),Nu({rootEl:zu,name:"sort",toEl:zu,fromEl:Hu,originalEvent:e}),Nu({sortable:this,name:"sort",toEl:zu,originalEvent:e})),tf&&tf.save()):Ku!==Zu&&Ku>=0&&(Nu({sortable:this,name:"update",toEl:zu,originalEvent:e}),Nu({sortable:this,name:"sort",toEl:zu,originalEvent:e})),jf.active&&(null!=Ku&&-1!==Ku||(Ku=Zu,Qu=Ju),Nu({sortable:this,name:"end",toEl:zu,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){Uu("nulling",this),Hu=$u=zu=Gu=Xu=Yu=qu=Wu=nf=of=sf=Ku=Qu=Zu=Ju=uf=ff=tf=ef=jf.dragged=jf.ghost=jf.clone=jf.active=null,wf.forEach((function(e){e.checked=!0})),wf.length=af=rf=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":$u&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move");e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,a=n.length,r=this.options;o1&&(ld.forEach((function(e){o.addAnimationState({target:e,rect:sd?_u(e):a}),Du(e),e.fromRect=a,t.removeAnimationState(e)})),sd=!1,function(e,t){ld.forEach((function(n,o){var a=t.children[n.sortableIndex+(e?Number(o):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.insertion,a=e.activeSortable,r=e.parentEl,l=e.putSortable,i=this.options;if(o){if(n&&a._hideClone(),cd=!1,i.animation&&ld.length>1&&(sd||!n&&!a.options.sort&&!l)){var c=_u(od,!1,!0,!0);ld.forEach((function(e){e!==od&&(Fu(e,c),r.appendChild(e))})),sd=!0}if(!n)if(sd||dd(),ld.length>1){var s=rd;a._showClone(t),a.options.animation&&!rd&&s&&id.forEach((function(e){a.addAnimationState({target:e,rect:ad}),e.fromRect=ad,e.thisAnimationDuration=null}))}else a._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,o=e.activeSortable;if(ld.forEach((function(e){e.thisAnimationDuration=null})),o.options.animation&&!n&&o.multiDrag.isMultiDrag){ad=Zs({},t);var a=gu(od,!0);ad.top-=a.f,ad.left-=a.e}},dragOverAnimationComplete:function(){sd&&(sd=!1,dd())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,a=e.sortable,r=e.dispatchSortableEvent,l=e.oldIndex,i=e.putSortable,c=i||this.sortable;if(t){var s=this.options,u=o.children;if(!ud)if(s.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),vu(od,s.selectedClass,!~ld.indexOf(od)),~ld.indexOf(od))ld.splice(ld.indexOf(od),1),td=null,Vu({sortable:a,rootEl:n,name:"deselect",targetEl:od,originalEvt:t});else{if(ld.push(od),Vu({sortable:a,rootEl:n,name:"select",targetEl:od,originalEvt:t}),t.shiftKey&&td&&a.el.contains(td)){var f,d,p=Eu(td),h=Eu(od);if(~p&&~h&&p!==h)for(h>p?(d=p,f=h):(d=h,f=p+1);d1){var v=_u(od),m=Eu(od,":not(."+this.options.selectedClass+")");if(!cd&&s.animation&&(od.thisAnimationDuration=null),c.captureAnimationState(),!cd&&(s.animation&&(od.fromRect=v,ld.forEach((function(e){if(e.thisAnimationDuration=null,e!==od){var t=sd?_u(e):v;e.fromRect=t,c.addAnimationState({target:e,rect:t})}}))),dd(),ld.forEach((function(e){u[m]?o.insertBefore(e,u[m]):o.appendChild(e),m++})),l===Eu(od))){var g=!1;ld.forEach((function(e){e.sortableIndex===Eu(e)||(g=!0)})),g&&r("update")}ld.forEach((function(e){Du(e)})),c.animateAll()}nd=c}(n===o||i&&"clone"!==i.lastPutMode)&&id.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=ud=!1,id.length=0},destroyGlobal:function(){this._deselectMultiDrag(),su(document,"pointerup",this._deselectMultiDrag),su(document,"mouseup",this._deselectMultiDrag),su(document,"touchend",this._deselectMultiDrag),su(document,"keydown",this._checkKeyDown),su(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==ud&&ud||nd!==this.sortable||e&&du(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;ld.length;){var t=ld[0];vu(t,this.options.selectedClass,!1),ld.shift(),Vu({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Zs(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[ju];t&&t.options.multiDrag&&!~ld.indexOf(e)&&(nd&&nd!==t&&(nd.multiDrag._deselectMultiDrag(),nd=t),vu(e,t.options.selectedClass,!0),ld.push(e))},deselect:function(e){var t=e.parentNode[ju],n=ld.indexOf(e);t&&t.options.multiDrag&&~n&&(vu(e,t.options.selectedClass,!1),ld.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return ld.forEach((function(o){var a;t.push({multiDragElement:o,index:o.sortableIndex}),a=sd&&o!==od?-1:sd?Eu(o,":not(."+e.options.selectedClass+")"):Eu(o),n.push({multiDragElement:o,index:a})})),{items:Js(ld),clones:[].concat(id),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})},Sortable:jf,Swap:function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;Zf=t},dragOverValid:function(e){var t=e.completed,n=e.target,o=e.onMove,a=e.activeSortable,r=e.changed,l=e.cancel;if(a.options.swap){var i=this.sortable.el,c=this.options;if(n&&n!==i){var s=Zf;!1!==o(n)?(vu(n,c.swapClass,!0),Zf=n):Zf=null,s&&s!==Zf&&vu(s,c.swapClass,!1)}r(),t(!0),l()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,o=e.dragEl,a=n||this.sortable,r=this.options;Zf&&vu(Zf,r.swapClass,!1),Zf&&(r.swap||n&&n.options.swap)&&o!==Zf&&(a.captureAnimationState(),a!==t&&t.captureAnimationState(),function(e,t){var n,o,a=e.parentNode,r=t.parentNode;if(!a||!r||a.isEqualNode(t)||r.isEqualNode(e))return;n=Eu(e),o=Eu(t),a.isEqualNode(r)&&n1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var o=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var r=n.call(e,t);if("object"!=typeof r)throw TypeError("RegExp exec method returned something other than an Object or null");return r}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"159b":function(e,t,n){var o=n("da84"),a=n("fdbc"),r=n("17c2"),l=n("9112");for(var i in a){var c=o[i],s=c&&c.prototype;if(s&&s.forEach!==r)try{l(s,"forEach",r)}catch(u){s.forEach=r}}},"17c2":function(e,t,n){var o=n("b727").forEach,a=n("a640"),r=n("ae40"),l=a("forEach"),i=r("forEach");e.exports=l&&i?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var o=n("d066");e.exports=o("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var o=n("b622")("iterator"),a=!1;try{var r=0,l={next:function(){return{done:!!r++}},return:function(){a=!0}};l[o]=function(){return this},Array.from(l,(function(){throw 2}))}catch(i){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(i){}return n}},"1d80":function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var o=n("d039"),a=n("b622"),r=n("2d00"),l=a("species");e.exports=function(e){return r>=51||!o((function(){var t=[];return(t.constructor={})[l]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,n){var o=n("a691"),a=Math.max,r=Math.min;e.exports=function(e,t){var n=o(e);return n<0?a(n+t,0):r(n,t)}},"23e7":function(e,t,n){var o=n("da84"),a=n("06cf").f,r=n("9112"),l=n("6eeb"),i=n("ce4e"),c=n("e893"),s=n("94ca");e.exports=function(e,t){var n,u,f,d,p,h=e.target,v=e.global,m=e.stat;if(n=v?o:m?o[h]||i(h,{}):(o[h]||{}).prototype)for(u in t){if(d=t[u],f=e.noTargetGet?(p=a(n,u))&&p.value:n[u],!s(v?u:h+(m?".":"#")+u,e.forced)&&void 0!==f){if(typeof d==typeof f)continue;c(d,f)}(e.sham||f&&f.sham)&&r(d,"sham",!0),l(n,u,d,e)}}},"241c":function(e,t,n){var o=n("ca84"),a=n("7839").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,a)}},"25f0":function(e,t,n){var o=n("6eeb"),a=n("825a"),r=n("d039"),l=n("ad6d"),i="toString",c=RegExp.prototype,s=c[i],u=r((function(){return"/a/b"!=s.call({source:"a",flags:"b"})})),f=s.name!=i;(u||f)&&o(RegExp.prototype,i,(function(){var e=a(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in c)?l.call(e):n)}),{unsafe:!0})},"2ca0":function(e,t,n){var o,a=n("23e7"),r=n("06cf").f,l=n("50c4"),i=n("5a34"),c=n("1d80"),s=n("ab13"),u=n("c430"),f="".startsWith,d=Math.min,p=s("startsWith");a({target:"String",proto:!0,forced:!(!u&&!p&&(o=r(String.prototype,"startsWith"),o&&!o.writable)||p)},{startsWith:function(e){var t=String(c(this));i(e);var n=l(d(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return f?f.call(t,o,n):t.slice(n,n+o.length)===o}})},"2d00":function(e,t,n){var o,a,r=n("da84"),l=n("342f"),i=r.process,c=i&&i.versions,s=c&&c.v8;s?a=(o=s.split("."))[0]+o[1]:l&&(!(o=l.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=l.match(/Chrome\/(\d+)/))&&(a=o[1]),e.exports=a&&+a},"342f":function(e,t,n){var o=n("d066");e.exports=o("navigator","userAgent")||""},"35a1":function(e,t,n){var o=n("f5df"),a=n("3f8c"),r=n("b622")("iterator");e.exports=function(e){if(null!=e)return e[r]||e["@@iterator"]||a[o(e)]}},"37e8":function(e,t,n){var o=n("83ab"),a=n("9bf2"),r=n("825a"),l=n("df75");e.exports=o?Object.defineProperties:function(e,t){r(e);for(var n,o=l(t),i=o.length,c=0;i>c;)a.f(e,n=o[c++],t[n]);return e}},"3bbe":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){var o=n("6547").charAt,a=n("69f3"),r=n("7dd0"),l="String Iterator",i=a.set,c=a.getterFor(l);r(String,"String",(function(e){i(this,{type:l,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=o(n,a),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,n){var o=n("23e7"),a=n("17c2");o({target:"Array",proto:!0,forced:[].forEach!=a},{forEach:a})},"428f":function(e,t,n){var o=n("da84");e.exports=o},"44ad":function(e,t,n){var o=n("d039"),a=n("c6b6"),r="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?r.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var o=n("b622"),a=n("7c73"),r=n("9bf2"),l=o("unscopables"),i=Array.prototype;null==i[l]&&r.f(i,l,{configurable:!0,value:a(null)}),e.exports=function(e){i[l][e]=!0}},"44e7":function(e,t,n){var o=n("861d"),a=n("c6b6"),r=n("b622")("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==a(e))}},4930:function(e,t,n){var o=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},"4d64":function(e,t,n){var o=n("fc6a"),a=n("50c4"),r=n("23cb"),l=function(e){return function(t,n,l){var i,c=o(t),s=a(c.length),u=r(l,s);if(e&&n!=n){for(;s>u;)if((i=c[u++])!=i)return!0}else for(;s>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:l(!0),indexOf:l(!1)}},"4de4":function(e,t,n){var o=n("23e7"),a=n("b727").filter,r=n("1dde"),l=n("ae40"),i=r("filter"),c=l("filter");o({target:"Array",proto:!0,forced:!i||!c},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){var o=n("0366"),a=n("7b0b"),r=n("9bdd"),l=n("e95a"),i=n("50c4"),c=n("8418"),s=n("35a1");e.exports=function(e){var t,n,u,f,d,p,h=a(e),v="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,y=void 0!==g,b=s(h),_=0;if(y&&(g=o(g,m>2?arguments[2]:void 0,2)),null==b||v==Array&&l(b))for(n=new v(t=i(h.length));t>_;_++)p=y?g(h[_],_):h[_],c(n,_,p);else for(d=(f=b.call(h)).next,n=new v;!(u=d.call(f)).done;_++)p=y?r(f,g,[u.value,_],!0):u.value,c(n,_,p);return n.length=_,n}},"4fad":function(e,t,n){var o=n("23e7"),a=n("6f53").entries;o({target:"Object",stat:!0},{entries:function(e){return a(e)}})},"50c4":function(e,t,n){var o=n("a691"),a=Math.min;e.exports=function(e){return e>0?a(o(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){var o=n("d784"),a=n("825a"),r=n("7b0b"),l=n("50c4"),i=n("a691"),c=n("1d80"),s=n("8aa5"),u=n("14c3"),f=Math.max,d=Math.min,p=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n,o){var m=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,g=o.REPLACE_KEEPS_$0,y=m?"$":"$0";return[function(n,o){var a=c(this),r=null==n?void 0:n[e];return void 0!==r?r.call(n,a,o):t.call(String(a),n,o)},function(e,o){if(!m&&g||"string"==typeof o&&-1===o.indexOf(y)){var r=n(t,e,this,o);if(r.done)return r.value}var c=a(e),p=String(this),h="function"==typeof o;h||(o=String(o));var v=c.global;if(v){var _=c.unicode;c.lastIndex=0}for(var w=[];;){var x=u(c,p);if(null===x)break;if(w.push(x),!v)break;""===String(x[0])&&(c.lastIndex=s(p,l(c.lastIndex),_))}for(var k,E="",C=0,S=0;S=C&&(E+=p.slice(C,A)+j,C=A+O.length)}return E+p.slice(C)}];function b(e,n,o,a,l,i){var c=o+e.length,s=a.length,u=v;return void 0!==l&&(l=r(l),u=h),t.call(i,u,(function(t,r){var i;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(c);case"<":i=l[r.slice(1,-1)];break;default:var u=+r;if(0===u)return t;if(u>s){var f=p(u/10);return 0===f?t:f<=s?void 0===a[f-1]?r.charAt(1):a[f-1]+r.charAt(1):t}i=a[u-1]}return void 0===i?"":i}))}}))},5692:function(e,t,n){var o=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:o?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var o=n("d066"),a=n("241c"),r=n("7418"),l=n("825a");e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(l(e)),n=r.f;return n?t.concat(n(e)):t}},"5a34":function(e,t,n){var o=n("44e7");e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5db7":function(e,t,n){var o=n("23e7"),a=n("a2bf"),r=n("7b0b"),l=n("50c4"),i=n("1c0b"),c=n("65f0");o({target:"Array",proto:!0},{flatMap:function(e){var t,n=r(this),o=l(n.length);return i(e),(t=c(n,0)).length=a(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},6547:function(e,t,n){var o=n("a691"),a=n("1d80"),r=function(e){return function(t,n){var r,l,i=String(a(t)),c=o(n),s=i.length;return c<0||c>=s?e?"":void 0:(r=i.charCodeAt(c))<55296||r>56319||c+1===s||(l=i.charCodeAt(c+1))<56320||l>57343?e?i.charAt(c):r:e?i.slice(c,c+2):l-56320+(r-55296<<10)+65536}};e.exports={codeAt:r(!1),charAt:r(!0)}},"65f0":function(e,t,n){var o=n("861d"),a=n("e8b5"),r=n("b622")("species");e.exports=function(e,t){var n;return a(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!a(n.prototype)?o(n)&&null===(n=n[r])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var o,a,r,l=n("7f9a"),i=n("da84"),c=n("861d"),s=n("9112"),u=n("5135"),f=n("f772"),d=n("d012"),p=i.WeakMap;if(l){var h=new p,v=h.get,m=h.has,g=h.set;o=function(e,t){return g.call(h,e,t),t},a=function(e){return v.call(h,e)||{}},r=function(e){return m.call(h,e)}}else{var y=f("state");d[y]=!0,o=function(e,t){return s(e,y,t),t},a=function(e){return u(e,y)?e[y]:{}},r=function(e){return u(e,y)}}e.exports={set:o,get:a,has:r,enforce:function(e){return r(e)?a(e):o(e,{})},getterFor:function(e){return function(t){var n;if(!c(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},"6eeb":function(e,t,n){var o=n("da84"),a=n("9112"),r=n("5135"),l=n("ce4e"),i=n("8925"),c=n("69f3"),s=c.get,u=c.enforce,f=String(String).split("String");(e.exports=function(e,t,n,i){var c=!!i&&!!i.unsafe,s=!!i&&!!i.enumerable,d=!!i&&!!i.noTargetGet;"function"==typeof n&&("string"!=typeof t||r(n,"name")||a(n,"name",t),u(n).source=f.join("string"==typeof t?t:"")),e!==o?(c?!d&&e[t]&&(s=!0):delete e[t],s?e[t]=n:a(e,t,n)):s?e[t]=n:l(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||i(this)}))},"6f53":function(e,t,n){var o=n("83ab"),a=n("df75"),r=n("fc6a"),l=n("d1e7").f,i=function(e){return function(t){for(var n,i=r(t),c=a(i),s=c.length,u=0,f=[];s>u;)n=c[u++],o&&!l.call(i,n)||f.push(e?[n,i[n]]:i[n]);return f}};e.exports={entries:i(!0),values:i(!1)}},"73d9":function(e,t,n){n("44d2")("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var o=n("428f"),a=n("5135"),r=n("e538"),l=n("9bf2").f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});a(t,e)||l(t,e,{value:r.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80");e.exports=function(e){return Object(o(e))}},"7c73":function(e,t,n){var o,a=n("825a"),r=n("37e8"),l=n("7839"),i=n("d012"),c=n("1be4"),s=n("cc12"),u=n("f772"),f="prototype",d="script",p=u("IE_PROTO"),h=function(){},v=function(e){return"<"+d+">"+e+""},m=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(r){}var e,t,n;m=o?function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):(t=s("iframe"),n="java"+d+":",t.style.display="none",c.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(v("document.F=Object")),e.close(),e.F);for(var a=l.length;a--;)delete m[f][l[a]];return m()};i[p]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(h[f]=a(e),n=new h,h[f]=null,n[p]=e):n=m(),void 0===t?n:r(n,t)}},"7dd0":function(e,t,n){var o=n("23e7"),a=n("9ed3"),r=n("e163"),l=n("d2bb"),i=n("d44e"),c=n("9112"),s=n("6eeb"),u=n("b622"),f=n("c430"),d=n("3f8c"),p=n("ae93"),h=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,m=u("iterator"),g="keys",y="values",b="entries",_=function(){return this};e.exports=function(e,t,n,u,p,w,x){a(n,t,u);var k,E,C,S=function(e){if(e===p&&F)return F;if(!v&&e in L)return L[e];switch(e){case g:case y:case b:return function(){return new n(this,e)}}return function(){return new n(this)}},O=t+" Iterator",A=!1,L=e.prototype,T=L[m]||L["@@iterator"]||p&&L[p],F=!v&&T||S(p),D="Array"==t&&L.entries||T;if(D&&(k=r(D.call(new e)),h!==Object.prototype&&k.next&&(f||r(k)===h||(l?l(k,h):"function"!=typeof k[m]&&c(k,m,_)),i(k,O,!0,!0),f&&(d[O]=_))),p==y&&T&&T.name!==y&&(A=!0,F=function(){return T.call(this)}),f&&!x||L[m]===F||c(L,m,F),d[t]=F,p)if(E={values:S(y),keys:w?F:S(g),entries:S(b)},x)for(C in E)(v||A||!(C in L))&&s(L,C,E[C]);else o({target:t,proto:!0,forced:v||A},E);return E}},"7f9a":function(e,t,n){var o=n("da84"),a=n("8925"),r=o.WeakMap;e.exports="function"==typeof r&&/native code/.test(a(r))},"825a":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){var o=n("c04e"),a=n("9bf2"),r=n("5c6c");e.exports=function(e,t,n){var l=o(t);l in e?a.f(e,l,r(0,n)):e[l]=n}},"861d":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},8875:function(e,t,n){var o,a,r;"undefined"!=typeof self&&self,a=[],void 0===(r="function"==typeof(o=function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(d){var n,o,a,r=/@([^@]*):(\d+):(\d+)\s*$/gi,l=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(d.stack)||r.exec(d.stack),i=l&&l[1]||!1,c=l&&l[2]||!1,s=document.location.href.replace(document.location.hash,""),u=document.getElementsByTagName("script");i===s&&(n=document.documentElement.outerHTML,o=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*

\ No newline at end of file diff --git a/manifest.webmanifest b/manifest.webmanifest new file mode 100644 index 00000000..07281cd6 --- /dev/null +++ b/manifest.webmanifest @@ -0,0 +1 @@ +{"name":"yft-design","short_name":"yft-design","start_url":"./index.html","display":"standalone","background_color":"#000000","lang":"en","scope":"./","theme_color":"#d14424","icons":[{"src":"./favicon.ico","sizes":"192x192","type":"image/png"},{"src":"./favicon.ico","sizes":"512x512","type":"image/png"},{"src":"./favicon.ico","sizes":"192x192","type":"image/png","purpose":"maskable"},{"src":"./favicon.ico","sizes":"512x512","type":"image/png","purpose":"maskable"}]} diff --git a/resource/color/shading.json b/resource/color/shading.json new file mode 100644 index 00000000..e920f8d1 --- /dev/null +++ b/resource/color/shading.json @@ -0,0 +1 @@ +[{"title":"Waves - 1","slug":"waves-1","mode":"stroke","colors":5,"maxStroke":6.5,"maxScale":16,"maxSpacing":[0,10],"width":120,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 2","slug":"waves-2","mode":"stroke","colors":5,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,10],"width":80,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 3","slug":"waves-3","mode":"stroke","colors":5,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["waves","curves"],"path":"~~~"},{"title":"Waves - 5","slug":"waves-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":15.825,"height":26.667,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Waves - 4","slug":"waves-4","mode":"stroke","colors":2,"maxStroke":4,"maxScale":10,"maxSpacing":[0,0],"width":70,"height":8,"vHeight":0,"tags":["waves","curves"],"path":""},{"title":"Waves - 6","slug":"waves-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":16.591,"height":26.667,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Waves - 7","slug":"waves-7","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":35.584,"height":30.585,"vHeight":0,"tags":["waves","curves"],"path":"~"},{"title":"Chevron - 1","slug":"chevron-1","mode":"stroke-join","colors":5,"maxStroke":10,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Chevron - 2","slug":"chevron-2","mode":"stroke-join","colors":5,"maxStroke":4.5,"maxScale":16,"maxSpacing":[0,10],"width":40,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Chevron - 3","slug":"chevron-3","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":16,"maxSpacing":[0,10],"width":20,"height":80,"vHeight":20,"tags":["chevron","lines"],"path":"~~~"},{"title":"Straight Lines","slug":"straight-lines","mode":"stroke","colors":5,"maxStroke":19.5,"maxScale":12,"maxSpacing":[10,10],"width":20,"height":80,"vHeight":20,"tags":["straight lines"],"path":"~~~"},{"title":"Brick Wall - 2","slug":"brick-wall-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":30,"vHeight":0,"tags":["brick wall","lines"],"path":"~"},{"title":"Cross Section","slug":"cross-section","mode":"stroke","colors":2,"maxStroke":19.5,"maxScale":12,"maxSpacing":[10,10],"width":20,"height":20,"vHeight":0,"tags":["cross section","lines"],"path":""},{"title":"Brick Wall - 1","slug":"brick-wall-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,0],"width":30,"height":30,"vHeight":0,"tags":["brick wall","lines"],"path":""},{"title":"Herringbone - 2","slug":"herringbone-2","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 3","slug":"herringbone-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 1","slug":"herringbone-1","mode":"stroke","colors":2,"maxStroke":8.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":20,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 4","slug":"herringbone-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 5","slug":"herringbone-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 6","slug":"herringbone-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":"~"},{"title":"Herringbone - 7","slug":"herringbone-7","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Herringbone - 8","slug":"herringbone-8","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["herringbone","lines"],"path":""},{"title":"Flower - 1","slug":"flower-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["flower","floral"],"path":"~"},{"title":"Flower - 2","slug":"flower-2","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["flower","floral"],"path":"~"},{"title":"Flower - 3","slug":"flower-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 4","slug":"flower-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 5","slug":"flower-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":"~~~"},{"title":"Flower - 6","slug":"flower-6","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":40,"vHeight":0,"tags":["flower","floral"],"path":""},{"title":"Flower - 7","slug":"flower-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["flower","floral"],"path":"~~"},{"title":"Plus - 1","slug":"plus-1","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,10],"width":20,"height":20,"vHeight":0,"tags":["plus","cross"],"path":""},{"title":"Plus - 2","slug":"plus-2","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[6,6],"width":20,"height":20,"vHeight":0,"tags":["plus","cross"],"path":""},{"title":"Plus - 4","slug":"plus-4","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":32,"height":32,"vHeight":0,"tags":["plus","cross"],"path":"~"},{"title":"Circles - 1","slug":"circles-1","mode":"stroke","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Plus - 3","slug":"plus-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":32,"height":32,"vHeight":0,"tags":["plus","cross"],"path":"~"},{"title":"Circles - 2","slug":"circles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Circles - 3","slug":"circles-3","mode":"stroke","colors":2,"maxStroke":15,"maxScale":16,"maxSpacing":[20,20],"width":20,"height":20,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 4","slug":"circles-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":40,"height":40,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 5","slug":"circles-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Circles - 7","slug":"circles-7","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["circles"],"path":""},{"title":"Circles - 6","slug":"circles-6","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Concentric Circles - 1","slug":"concentric-circles-1","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Concentric Circles - 2","slug":"concentric-circles-2","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":36,"height":36,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Adjointed Diamonds","slug":"adjointed-diamonds","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["adjointed diamonds"],"path":"~"},{"title":"Concentric Circles - 3","slug":"concentric-circles-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":46.5,"height":46.5,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Adjointed Circles","slug":"adjointed-circles","mode":"stroke","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["adjointed circles"],"path":"~"},{"title":"Diamonds - 2","slug":"diamonds-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":100,"vHeight":0,"tags":["diamonds","rhombus"],"path":"~"},{"title":"Diamonds - 3","slug":"diamonds-3","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,0],"width":32,"height":32,"vHeight":0,"tags":["diamonds","rhombus"],"path":""},{"title":"Hexagon - 1","slug":"hexagon-1","mode":"stroke","colors":2,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 2","slug":"hexagon-2","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,10],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 3","slug":"hexagon-3","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[10,10],"width":29,"height":50.115,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 4","slug":"hexagon-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":66.981,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 5","slug":"hexagon-5","mode":"stroke-join","colors":2,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":59.428,"vHeight":0,"tags":["hexagon"],"path":""},{"title":"Hexagon - 6","slug":"hexagon-6","mode":"stroke-join","colors":2,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":100.23,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Diamonds - 1","slug":"diamonds-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["diamonds","rhombus"],"path":""},{"title":"Hexagon - 7","slug":"hexagon-7","mode":"stroke-join","colors":2,"maxStroke":5.5,"maxScale":16,"maxSpacing":[0,0],"width":58,"height":100.23,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Hexagon - 8","slug":"hexagon-8","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":16,"maxSpacing":[0,0],"width":50.41,"height":87,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Overlapping Hexagons","slug":"overlapping-hexagons","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":68,"height":61.151,"vHeight":0,"tags":["overlapping hexagons"],"path":""},{"title":"Squares & Squares - 2","slug":"squares-and-squares-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":80,"height":80,"vHeight":0,"tags":["squares & squares"],"path":"~"},{"title":"Squares & Squares - 1","slug":"squares-and-squares-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & squares"],"path":"~"},{"title":"Squares & Diamonds","slug":"squares-and-diamonds","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & diamonds"],"path":"~"},{"title":"Squares & Circles - 2","slug":"squares-and-circles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["squares & circles"],"path":"~"},{"title":"Squares & Plus - 1","slug":"squares-and-plus-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & plus","cross"],"path":"~"},{"title":"Squares & Plus - 2","slug":"squares-and-plus-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["squares & plus","cross"],"path":"~"},{"title":"Squares & Stars - 1","slug":"squares-and-stars-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & stars"],"path":"~"},{"title":"Squares & Stars - 2","slug":"squares-and-stars-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & stars"],"path":"~"},{"title":"Stars & Lines - 1","slug":"stars-and-lines-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,10],"width":20,"height":40,"vHeight":0,"tags":["stars & lines","stripes"],"path":"~"},{"title":"Stars & Lines - 2","slug":"stars-and-lines-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,5],"width":20,"height":35,"vHeight":0,"tags":["stars & lines","stripes"],"path":"~"},{"title":"Triangles - 1","slug":"triangles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[40,40],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 2","slug":"triangles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[20,20],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 3","slug":"triangles-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Squares & Circles - 1","slug":"squares-and-circles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[10,10],"width":40,"height":40,"vHeight":0,"tags":["squares & circles"],"path":"~"},{"title":"Triangles - 5","slug":"triangles-5","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 7","slug":"triangles-7","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 6","slug":"triangles-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 8","slug":"triangles-8","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":20,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 9","slug":"triangles-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":80,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 10","slug":"triangles-10","mode":"stroke-join","colors":2,"maxStroke":4.5,"maxScale":16,"maxSpacing":[0,0],"width":23.07,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Inverted Triangles","slug":"inverted-triangles","mode":"stroke","colors":2,"maxStroke":5.5,"maxScale":10,"maxSpacing":[0,0],"width":16.5,"height":32.877,"vHeight":0,"tags":["inverted triangles"],"path":""},{"title":"Checkerboard","slug":"checkerboard","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["checkerboard","lines","squares"],"path":"~"},{"title":"Triangles - 4","slug":"triangles-4","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Japanese Pattern - 1","slug":"japanese-pattern-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":69.283,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 2","slug":"japanese-pattern-2","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":69.282,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 3","slug":"japanese-pattern-3","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,10],"width":69.141,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 4","slug":"japanese-pattern-4","mode":"stroke","colors":2,"maxStroke":6.5,"maxScale":10,"maxSpacing":[0,0],"width":69.282,"height":40,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Japanese Pattern - 6","slug":"japanese-pattern-6","mode":"stroke-join","colors":2,"maxStroke":4,"maxScale":16,"maxSpacing":[0,0],"width":50.222,"height":29.003,"vHeight":0,"tags":["japanese pattern","country","hexagon"],"path":""},{"title":"Eyes - 1","slug":"eyes-1","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[11.5,0],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Japanese Pattern - 5","slug":"japanese-pattern-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,30],"width":34.129,"height":45,"vHeight":0,"tags":["japanese pattern","country","waves"],"path":""},{"title":"Eyes - 2","slug":"eyes-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[11,0],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Jigsaw","slug":"jigsaw","mode":"stroke","colors":2,"maxStroke":7,"maxScale":10,"maxSpacing":[0,0],"width":160,"height":160,"vHeight":0,"tags":["jigsaw","puzzle"],"path":""},{"title":"Eyes - 4","slug":"eyes-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,40],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Eyes - 3","slug":"eyes-3","mode":"stroke","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,40],"width":40,"height":40,"vHeight":0,"tags":["eyes","curves"],"path":""},{"title":"Octagons - 2","slug":"octagons-2","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["octagons"],"path":""},{"title":"Octagons - 1","slug":"octagons-1","mode":"stroke-join","colors":3,"maxStroke":9.5,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["octagons"],"path":"~"},{"title":"Railroad","slug":"railroad","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":16,"maxSpacing":[10,0],"width":30,"height":30,"vHeight":0,"tags":["railroad","lines"],"path":""},{"title":"Lines - 2","slug":"lines-2","mode":"stroke-join","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["lines"],"path":"~"},{"title":"Scales - 1","slug":"scales-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Lines - 1","slug":"lines-1","mode":"stroke-join","colors":3,"maxStroke":15,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["lines"],"path":"~"},{"title":"Scales - 2","slug":"scales-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Scales - 3","slug":"scales-3","mode":"stroke","colors":2,"maxStroke":2,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":13,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Scales - 4","slug":"scales-4","mode":"stroke","colors":2,"maxStroke":2,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":13,"vHeight":0,"tags":["scales","clouds","fish"],"path":""},{"title":"Leaves - 2","slug":"leaves-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 1","slug":"leaves-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 3","slug":"leaves-3","mode":"stroke-join","colors":3,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 4","slug":"leaves-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":""},{"title":"Leaves - 6","slug":"leaves-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":38.907,"height":70,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 5","slug":"leaves-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":44.921,"height":50,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Leaves - 7","slug":"leaves-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["leaves"],"path":"~~"},{"title":"Leaves - 8","slug":"leaves-8","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":68.436,"vHeight":0,"tags":["leaves"],"path":"~"},{"title":"Zebra","slug":"zebra","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["zebra","animals"],"path":""},{"title":"Memphis Pattern - 2","slug":"memphis-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~"},{"title":"Pipes","slug":"pipes","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["pipes"],"path":""},{"title":"Memphis Pattern - 1","slug":"memphis-1","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":70,"height":70,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Memphis Pattern - 3","slug":"memphis-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~"},{"title":"Memphis Pattern - 4","slug":"memphis-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Memphis Pattern - 6","slug":"memphis-6","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Greek Key","slug":"greek-key","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":16,"maxSpacing":[20,20],"width":62,"height":68,"vHeight":0,"tags":["greek key","country"],"path":""},{"title":"Memphis Pattern - 5","slug":"memphis-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":45,"height":110,"vHeight":0,"tags":["memphis pattern"],"path":"~~~"},{"title":"Chinese Pattern - 1","slug":"chinese-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 2","slug":"chinese-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"Chinese Pattern - 3","slug":"chinese-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 9","slug":"chinese-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"Chinese Pattern - 4","slug":"chinese-4","mode":"stroke-join","colors":2,"maxStroke":9.5,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"Chinese Pattern - 5","slug":"chinese-5","mode":"stroke-join","colors":5,"maxStroke":7,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":"~~~"},{"title":"Chinese Pattern - 7","slug":"chinese-7","mode":"stroke-join","colors":4,"maxStroke":5,"maxScale":10,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["chinese pattern","country"],"path":"~~"},{"title":"Chinese Pattern - 8","slug":"chinese-8","mode":"stroke-join","colors":3,"maxStroke":9.5,"maxScale":10,"maxSpacing":[0,0],"width":36,"height":36,"vHeight":0,"tags":["chinese pattern","country"],"path":"~"},{"title":"New Pattern - 1","slug":"new-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":48,"vHeight":0,"tags":["new pattern"],"path":"~"},{"title":"New Pattern - 3","slug":"new-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Chinese Pattern - 6","slug":"chinese-6","mode":"stroke-join","colors":2,"maxStroke":5,"maxScale":10,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["chinese pattern","country"],"path":""},{"title":"New Pattern - 4","slug":"new-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":"~~~"},{"title":"New Pattern - 5","slug":"new-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 2","slug":"new-2","mode":"stroke-join","colors":2,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 6","slug":"new-6","mode":"stroke-join","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 8","slug":"new-8","mode":"stroke-join","colors":4,"maxStroke":3.5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":"~~"},{"title":"New Pattern - 9","slug":"new-9","mode":"stroke-join","colors":4,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":"~~"},{"title":"New Pattern - 10","slug":"new-10","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 11","slug":"new-11","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 14","slug":"new-14","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 13","slug":"new-13","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 7","slug":"new-7","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":25,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 15","slug":"new-15","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":29,"height":33.487,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"New Pattern - 16","slug":"new-16","mode":"stroke-join","colors":2,"maxStroke":12,"maxScale":16,"maxSpacing":[0,0],"width":87,"height":50.232,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Double Bubble - 1","slug":"double-bubble-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["double bubbles"],"path":"~"},{"title":"New Pattern - 17","slug":"new-17","mode":"stroke","colors":2,"maxStroke":8.5,"maxScale":16,"maxSpacing":[0,0],"width":20,"height":20,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Double Bubble - 2","slug":"double-bubble-2","mode":"stroke","colors":3,"maxStroke":5,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["double bubbles"],"path":"~"},{"title":"Stars - 1","slug":"stars-1","mode":"stroke-join","colors":3,"maxStroke":8,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 3","slug":"stars-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 2","slug":"stars-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["stars"],"path":"~"},{"title":"Stars - 4","slug":"stars-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Stars - 5","slug":"stars-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":20,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Stars - 6","slug":"stars-6","mode":"fill","colors":4,"maxStroke":1,"maxScale":20,"maxSpacing":[0,0],"width":100,"height":80,"vHeight":0,"tags":["stars"],"path":"~~"},{"title":"Semicircles - 1","slug":"semicircles-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["semicircles"],"path":"~"},{"title":"Songket Pattern - 1","slug":"songket-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":61.125,"height":63.75,"vHeight":0,"tags":["songket pattern","malaysia"],"path":"~~~"},{"title":"Christmas Tree - 1","slug":"christmas-tree-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":70,"vHeight":0,"tags":["christmas","tree","holidays"],"path":"~~~"},{"title":"Candy Cane - 1","slug":"candy-cane-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":40,"vHeight":0,"tags":["christmas","candy","cane","holidays","santaclaus"],"path":"~"},{"title":"Christmas Bells - 1","slug":"christmas-bells-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["christmas","jingle","bells","holidays","santaclaus"],"path":"~"},{"title":"Christmas Pattern - 1","slug":"christmas-pattern-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":""},{"title":"Christmas Pattern - 2","slug":"christmas-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"New Pattern - 12","slug":"new-12","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["new pattern"],"path":""},{"title":"Snowflakes - 1","slug":"snowflakes-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["christmas","snowflakes","holidays","winter","santaclaus"],"path":"~"},{"title":"Christmas Pattern - 3","slug":"christmas-pattern-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Santa Claus","slug":"santa-claus","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[30,30],"width":36.92,"height":45,"vHeight":0,"tags":["christmas","holidays","winter","santaclaus"],"path":"~~~"},{"title":"Christmas Gift","slug":"christmas-gift","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":40,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Cubes - 1","slug":"cubes-1","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Christmas Tree Balls","slug":"christmas-tree-balls","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":90,"vHeight":0,"tags":["christmas","tree","holidays","santaclaus"],"path":"~"},{"title":"Cubes - 3","slug":"cubes-3","mode":"stroke","colors":2,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Cubes - 2","slug":"cubes-2","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Stained Glass","slug":"stained-glass","mode":"stroke","colors":2,"maxStroke":7,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["cubes","squares","lines"],"path":""},{"title":"Tiles - 1","slug":"tiles-1","mode":"stroke","colors":2,"maxStroke":12,"maxScale":16,"maxSpacing":[0,0],"width":45,"height":51.96,"vHeight":0,"tags":["tiles","circles"],"path":""},{"title":"Mexican Pattern - 1","slug":"mexican-pattern-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["mexican pattern"],"path":"~~~"},{"title":"Mexican Pattern - 2","slug":"mexican-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["mexican pattern"],"path":"~~"},{"title":"Rectangles & Squares - 1","slug":"rectangles-and-squares-1","mode":"stroke","colors":2,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":60,"vHeight":0,"tags":["rectangles & squares"],"path":""},{"title":"Ethnic Pattern - 1","slug":"ethnic-pattern-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Plaid Pattern - 1","slug":"plaid-pattern-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":30,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Ethnic Pattern - 2","slug":"ethnic-pattern-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Ethnic Pattern - 3","slug":"ethnic-pattern-3","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["ethnic pattern"],"path":"~~"},{"title":"Plaid Pattern - 3","slug":"plaid-pattern-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Plaid Pattern - 4","slug":"plaid-pattern-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":"~"},{"title":"Doodle Pattern - 1","slug":"doodle-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["doodle pattern"],"path":"~"},{"title":"Doodle Pattern - 2","slug":"doodle-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["doodle pattern"],"path":"~"},{"title":"Batik Pattern - 2","slug":"batik-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Plaid Pattern - 2","slug":"plaid-pattern-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["plaid pattern","tartan","buffalo"],"path":""},{"title":"Batik Pattern - 4","slug":"batik-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower","diamonds"],"path":"~~"},{"title":"Batik Pattern - 5","slug":"batik-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Batik Pattern - 6","slug":"batik-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","floral","flower"],"path":"~"},{"title":"Batik Pattern - 3","slug":"batik-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","diamonds"],"path":"~"},{"title":"African Pattern - 1","slug":"african-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":96,"height":144,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"African Pattern - 2","slug":"african-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"Batik Pattern - 1","slug":"batik-1","mode":"stroke-join","colors":3,"maxStroke":6,"maxScale":16,"maxSpacing":[0,0],"width":80,"height":80,"vHeight":0,"tags":["batik pattern","diamonds"],"path":"~"},{"title":"African Pattern - 3","slug":"african-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":""},{"title":"African Pattern - 4","slug":"african-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":48,"height":96,"vHeight":0,"tags":["african pattern"],"path":"~"},{"title":"Hexagon - 9","slug":"hexagon-9","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":73.612,"height":85,"vHeight":0,"tags":["hexagon","triangles"],"path":"~~"},{"title":"Triangles - 11","slug":"triangles-11","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":82,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Tiles - 2","slug":"tiles-2","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["tiles"],"path":"~"},{"title":"Tiles - 3","slug":"tiles-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["tiles","squares"],"path":"~"},{"title":"Tribal Pattern - 1","slug":"tribal-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":120.1,"vHeight":0,"tags":["tribal pattern"],"path":""},{"title":"Waves - 8","slug":"waves-8","mode":"fill","colors":2,"maxStroke":1,"maxScale":10,"maxSpacing":[0,0],"width":63,"height":63.6,"vHeight":0,"tags":["waves","curves"],"path":""},{"title":"Leaves - 9","slug":"leaves-9","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["leaves"],"path":"~~~"},{"title":"Tribal Pattern - 2","slug":"tribal-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":120.1,"vHeight":0,"tags":["tribal pattern"],"path":""},{"title":"Blobs","slug":"blobs","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["blobs"],"path":"~~~"},{"title":"African Pattern - 5","slug":"african-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":60,"height":120,"vHeight":0,"tags":["african pattern"],"path":"~~"},{"title":"Squares & Triangles - 1","slug":"squares-and-triangles-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["squares & squares"],"path":""},{"title":"Triangles - 12","slug":"triangles-12","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":200,"height":100,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Circles - 8","slug":"circles-8","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["circles"],"path":""},{"title":"Tribal Pattern - 3","slug":"tribal-3","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":98.25,"height":98.25,"vHeight":0,"tags":["tribal pattern","greek key","country"],"path":"~"},{"title":"Triangles - 13","slug":"triangles-13","mode":"fill","colors":2,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":75,"height":150,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Triangles - 14","slug":"triangles-14","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":65.5,"height":55.2,"vHeight":0,"tags":["triangles"],"path":"~"},{"title":"Triangles - 15","slug":"triangles-15","mode":"fill","colors":2,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":122.75,"height":125.8,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Triangles - 16","slug":"triangles-16","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":90.6,"height":90.6,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Concentric Circles - 4","slug":"concentric-circles-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":120,"height":69.336,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Concentric Circles - 5","slug":"concentric-circles-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["concentric circles"],"path":"~"},{"title":"Circles - 9","slug":"circles-9","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":65,"height":65,"vHeight":0,"tags":["circles"],"path":"~~~"},{"title":"Concentric Circles - 6","slug":"concentric-circles-6","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":90,"vHeight":0,"tags":["concentric circles"],"path":"~~~"},{"title":"Stripes - 1","slug":"stripes-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["straight lines","stripes","lines"],"path":"~~~"},{"title":"Stripes - 2","slug":"stripes-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["straight lines","stripes","lines"],"path":"~~~"},{"title":"Chevron - 4","slug":"chevron-4","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":50,"vHeight":0,"tags":["chevron","lines"],"path":"~"},{"title":"Chevron - 5","slug":"chevron-5","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":65.5,"height":55.2,"vHeight":0,"tags":["chevron","lines"],"path":"~~"},{"title":"Terrazzo - 1","slug":"terrazzo-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":200,"height":200,"vHeight":0,"tags":["terrazzo","mosaic","tiles"],"path":"~~~"},{"title":"Geometric Pattern - 1","slug":"geometric-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":97.5,"height":49.15,"vHeight":0,"tags":["geometric","triangles","hexagon","diamond","rhombus"],"path":"~~"},{"title":"Halloween Pattern - 1","slug":"halloween-1","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","bats"],"path":"~"},{"title":"Halloween Pattern - 2","slug":"halloween-2","mode":"fill","colors":4,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","bats","skull"],"path":"~~"},{"title":"Halloween Pattern - 3","slug":"halloween-3","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~~~"},{"title":"Halloween Pattern - 4","slug":"halloween-4","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["halloween","candy","trick","treat"],"path":"~~~"},{"title":"Halloween Pattern - 5","slug":"halloween-5","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":75,"height":100,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~~~"},{"title":"Halloween Pattern - 6","slug":"halloween-6","mode":"fill","colors":3,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":60,"height":80,"vHeight":0,"tags":["halloween","pumpkin"],"path":"~"},{"title":"Hexagon - 10","slug":"hexagon-10","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":69.3,"height":46.8,"vHeight":0,"tags":["hexagon","triangles"],"path":""},{"title":"Hexagon - 11","slug":"hexagon-11","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":94.4,"height":51.6,"vHeight":0,"tags":["hexagon","triangles"],"path":"~~"},{"title":"Squares - 1","slug":"squares-1","mode":"fill","colors":5,"maxStroke":1,"maxScale":12,"maxSpacing":[0,0],"width":150,"height":150,"vHeight":0,"tags":["squares"],"path":"~~~"},{"title":"Sprinkles - 1","slug":"sprinkles-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["sprinkles"],"path":""},{"title":"Squares - 2","slug":"squares-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":65,"height":65,"vHeight":0,"tags":["squares"],"path":"~~~"},{"title":"Geometric Pattern - 2","slug":"geometric-2","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":180,"height":45,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Geometric Pattern - 4","slug":"geometric-4","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Cubes - 4","slug":"cubes-4","mode":"fill","colors":3,"maxStroke":9,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":60,"vHeight":0,"tags":["cubes","squares","lines"],"path":"~"},{"title":"Circles - 10","slug":"circles-10","mode":"fill","colors":2,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":25,"height":50,"vHeight":0,"tags":["circles"],"path":""},{"title":"Geometric Pattern - 3","slug":"geometric-3","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":90,"height":45,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Circles - 12","slug":"circles-12","mode":"fill","colors":3,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Triangles - 17","slug":"triangles-17","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":150,"height":130,"vHeight":0,"tags":["triangles"],"path":"~~"},{"title":"Geometric Pattern - 5","slug":"geometric-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":116.75,"height":120,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Triangles - 18","slug":"triangles-18","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":40,"height":40,"vHeight":0,"tags":["triangles"],"path":""},{"title":"Circles - 11","slug":"circles-11","mode":"fill","colors":3,"maxStroke":10,"maxScale":16,"maxSpacing":[0,0],"width":24.96,"height":71.38,"vHeight":0,"tags":["circles"],"path":"~"},{"title":"Geometric Pattern - 6","slug":"geometric-6","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":75,"height":75,"vHeight":0,"tags":["geometric"],"path":""},{"title":"Squiggle","slug":"squiggle-1","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["squiggle"],"path":""},{"title":"Moroccan Pattern - 1","slug":"moroccan-1","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":100,"height":100,"vHeight":0,"tags":["moroccan"],"path":"~~"},{"title":"Moroccan Pattern - 2","slug":"moroccan-2","mode":"fill","colors":5,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":50,"height":50,"vHeight":0,"tags":["moroccan"],"path":"~~~"},{"title":"Japanese Pattern - 7","slug":"japanese-pattern-7","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":72.69,"height":42,"vHeight":0,"tags":["japanese pattern","country","bamboo","interlocked"],"path":"~~"},{"title":"Christmas Pattern - 4","slug":"christmas-pattern-4","mode":"fill","colors":4,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":19.46,"height":175.14,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~~"},{"title":"Christmas Pattern - 5","slug":"christmas-pattern-5","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":53.78,"height":119.06,"vHeight":0,"tags":["christmas","jingle","bells","holidays","tree","gift","leaves","santaclaus"],"path":"~"},{"title":"Plaid Pattern - 5","slug":"plaid-pattern-5","mode":"fill","colors":2,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":39.975,"height":50,"vHeight":0,"tags":["plaid pattern","tartan","buffalo","diamonds"],"path":""},{"title":"Waves - 9","slug":"waves-9","mode":"fill","colors":3,"maxStroke":1,"maxScale":16,"maxSpacing":[0,0],"width":30,"height":52,"vHeight":0,"tags":["waves","curves"],"path":"~"}] \ No newline at end of file diff --git a/resource/color/shading.json.gz b/resource/color/shading.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b64463b02c7ca6169887048006bb6a48714d1eb GIT binary patch literal 196773 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%0ANRxYMB%RVGV3eacfD$Y9Nz^|pr8JvYv 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 SUj5$x@BatcOhLgy#|i*j`;ZR+ literal 0 HcmV?d00001 diff --git a/robots.txt b/robots.txt new file mode 100644 index 00000000..eb053628 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/sw.js b/sw.js new file mode 100644 index 00000000..80fc249e --- /dev/null +++ b/sw.js @@ -0,0 +1 @@ +if(!self.define){let s,e={};const i=(i,n)=>(i=new URL(i+".js",n).href,e[i]||new Promise((e=>{if("document"in self){const s=document.createElement("script");s.src=i,s.onload=e,document.head.appendChild(s)}else s=i,importScripts(i),e()})).then((()=>{let s=e[i];if(!s)throw new Error(`Module ${i} didn’t register its module`);return s})));self.define=(n,l)=>{const r=s||("document"in self?document.currentScript.src:"")||location.href;if(e[r])return;let u={};const a=s=>i(s,r),c={module:{uri:r},exports:u,require:a};e[r]=Promise.all(n.map((s=>c[s]||a(s)))).then((s=>(l(...s),u)))}}define(["./workbox-fd6446f0"],(function(s){"use strict";s.setCacheNameDetails({prefix:"yft-design-cache"}),self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/401-2a9b5f24.css",revision:null},{url:"assets/401-ca358c3f.js",revision:null},{url:"assets/404-1e71c88c.css",revision:null},{url:"assets/404-eb57cd7b.js",revision:null},{url:"assets/clipper-lib-eae4901e.js",revision:null},{url:"assets/element-plus-3960eb36.js",revision:null},{url:"assets/fabric-aa9a28c9.js",revision:null},{url:"assets/index-168b52bd.js",revision:null},{url:"assets/index-3bc076fa.js",revision:null},{url:"assets/index-669a6ac5.js",revision:null},{url:"assets/index-6e7be549.js",revision:null},{url:"assets/index-b18514c5.css",revision:null},{url:"assets/index-c8f7424d.css",revision:null},{url:"assets/index-f46ff502.css",revision:null},{url:"assets/lodash-es-fcf8a448.js",revision:null},{url:"assets/opentype.js-3318d238.js",revision:null},{url:"assets/pixi-b6d9c9e4.js",revision:null},{url:"assets/vue-aadc59b7.js",revision:null},{url:"assets/workbox-window.prod.es5-1e1a3f8e.js",revision:null},{url:"index.html",revision:"c726a9f93001cce9a45116e870bd366c"},{url:"./favicon.ico",revision:"041e571db7264be1ed5a6ad5965b4657"},{url:"manifest.webmanifest",revision:"10dd2a18d513265fa216669a25cbb01d"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"))),s.registerRoute(/.*/i,new s.NetworkFirst({cacheName:"interface-cache",plugins:[]}),"GET"),s.registerRoute(/(.*?)\.(js|css|ts)/,new s.CacheFirst({cacheName:"js-css-cache",plugins:[]}),"GET"),s.registerRoute(/(.*?)\.(png|jpe?g|svg|gif|bmp|psd|tiff|tga|eps)/,new s.CacheFirst({cacheName:"image-cache",plugins:[]}),"GET")})); diff --git a/workbox-fd6446f0.js b/workbox-fd6446f0.js new file mode 100644 index 00000000..cde99222 --- /dev/null +++ b/workbox-fd6446f0.js @@ -0,0 +1 @@ +define(["exports"],(function(t){"use strict";try{self["workbox:core:6.5.4"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:6.5.4"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class r{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class i extends r{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:r,route:i}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=i&&i.handler;const a=t.method;if(!o&&this.i.has(a)&&(o=this.i.get(a)),!o)return;let c;try{c=o.handle({url:s,request:t,event:e,params:r})}catch(t){c=Promise.reject(t)}const h=i&&i.catchHandler;return c instanceof Promise&&(this.o||h)&&(c=c.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:r})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),c}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const r=this.t.get(s.method)||[];for(const i of r){let r;const o=i.match({url:t,sameOrigin:e,request:s,event:n});if(o)return r=o,(Array.isArray(r)&&0===r.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(r=void 0),{route:i,params:r}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let a;const c=()=>(a||(a=new o,a.addFetchListener(),a.addCacheListener()),a);function h(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new r((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new i(t,e,n);else if("function"==typeof t)o=new r(t,e,n);else{if(!(t instanceof r))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}return c().registerRoute(o),o}try{self["workbox:strategies:6.5.4"]&&_()}catch(t){}const u={cacheWillUpdate:async({response:t})=>200===t.status||0===t.status?t:null},l={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},f=t=>[l.prefix,t,l.suffix].filter((t=>t&&t.length>0)).join("-"),w=t=>{(t=>{for(const e of Object.keys(l))t(e)})((e=>{"string"==typeof t[e]&&(l[e]=t[e])}))},d=t=>t||f(l.precache),p=t=>t||f(l.runtime);function y(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class g{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const m=new Set;function R(t){return"string"==typeof t?new Request(t):t}class v{constructor(t,e){this.h={},Object.assign(this,e),this.event=e.event,this.u=t,this.l=new g,this.p=[],this.m=[...t.plugins],this.R=new Map;for(const t of this.m)this.R.set(t,{});this.event.waitUntil(this.l.promise)}async fetch(t){const{event:e}=this;let n=R(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const r=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const i=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.u.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:i,response:t});return t}catch(t){throw r&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:r.clone(),request:i.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=R(t);let s;const{cacheName:n,matchOptions:r}=this.u,i=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},r),{cacheName:n});s=await caches.match(i,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:r,cachedResponse:s,request:i,event:this.event})||void 0;return s}async cachePut(t,e){const n=R(t);var r;await(r=0,new Promise((t=>setTimeout(t,r))));const i=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=i.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const a=await this.v(e);if(!a)return!1;const{cacheName:c,matchOptions:h}=this.u,u=await self.caches.open(c),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const r=y(e.url,s);if(e.url===r)return t.match(e,n);const i=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,i);for(const e of o)if(r===y(e.url,s))return t.match(e,n)}(u,i.clone(),["__WB_REVISION__"],h):null;try{await u.put(i,l?a.clone():a)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of m)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:c,oldResponse:f,newResponse:a.clone(),request:i,event:this.event});return!0}async getCacheKey(t,e){const s=`${t.url} | ${e}`;if(!this.h[s]){let n=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))n=R(await t({mode:e,request:n,event:this.event,params:this.params}));this.h[s]=n}return this.h[s]}hasCallback(t){for(const e of this.u.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.u.plugins)if("function"==typeof e[t]){const s=this.R.get(e),n=n=>{const r=Object.assign(Object.assign({},n),{state:s});return e[t](r)};yield n}}waitUntil(t){return this.p.push(t),t}async doneWaiting(){let t;for(;t=this.p.shift();)await t}destroy(){this.l.resolve(null)}async v(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class q{constructor(t={}){this.cacheName=p(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,r=new v(this,{event:e,request:s,params:n}),i=this.q(r,s,e);return[i,this.U(i,r,s,e)]}async q(t,e,n){let r;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(r=await this.L(e,t),!r||"error"===r.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const i of t.iterateCallbacks("handlerDidError"))if(r=await i({error:s,event:n,request:e}),r)break;if(!r)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))r=await s({event:n,request:e,response:r});return r}async U(t,e,s,n){let r,i;try{r=await t}catch(i){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:r}),await e.doneWaiting()}catch(t){t instanceof Error&&(i=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:r,error:i}),e.destroy(),i)throw i}}function U(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:6.5.4"]&&_()}catch(t){}function b(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const r=new URL(n,location.href),i=new URL(n,location.href);return r.searchParams.set("__WB_REVISION__",e),{cacheKey:r.href,url:i.href}}class L{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class E{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this._.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this._=t}}let x,C;async function O(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const r=t.clone(),i={headers:new Headers(r.headers),status:r.status,statusText:r.statusText},o=e?e(i):i,a=function(){if(void 0===x){const t=new Response("");if("body"in t)try{new Response(t.body),x=!0}catch(t){x=!1}x=!1}return x}()?r.body:await r.blob();return new Response(a,o)}class N extends q{constructor(t={}){t.cacheName=d(t.cacheName),super(t),this.C=!1!==t.fallbackToNetwork,this.plugins.push(N.copyRedirectedCacheableResponsesPlugin)}async L(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.O(t,e):await this.N(t,e))}async N(t,e){let n;const r=e.params||{};if(!this.C)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=r.integrity,i=t.integrity,o=!i||i===s;n=await e.fetch(new Request(t,{integrity:"no-cors"!==t.mode?i||s:void 0})),s&&o&&"no-cors"!==t.mode&&(this.P(),await e.cachePut(t,n.clone()))}return n}async O(t,e){this.P();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}P(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==N.copyRedirectedCacheableResponsesPlugin&&(n===N.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(N.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}N.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},N.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await O(t):t};class P{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.T=new Map,this.W=new Map,this.k=new Map,this.u=new N({cacheName:d(t),plugins:[...e,new E({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.u}precache(t){this.addToCacheList(t),this.j||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.j=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:r}=b(n),i="string"!=typeof n&&n.revision?"reload":"default";if(this.T.has(r)&&this.T.get(r)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.T.get(r),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.k.has(t)&&this.k.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:r});this.k.set(t,n.integrity)}if(this.T.set(r,t),this.W.set(r,i),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return U(t,(async()=>{const e=new L;this.strategy.plugins.push(e);for(const[e,s]of this.T){const n=this.k.get(s),r=this.W.get(e),i=new Request(e,{integrity:n,cache:r,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:i,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return U(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.T.values()),n=[];for(const r of e)s.has(r.url)||(await t.delete(r),n.push(r.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.T}getCachedURLs(){return[...this.T.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.T.get(e.href)}getIntegrityForCacheKey(t){return this.k.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}const T=()=>(C||(C=new P),C);class W extends r{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const r of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:r}={}){const i=new URL(t,location.href);i.hash="",yield i.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(i,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(r){const t=r({url:i});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(r);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}}),t.strategy)}}t.CacheFirst=class extends q{async L(t,e){let n,r=await e.cacheMatch(t);if(!r)try{r=await e.fetchAndCachePut(t)}catch(t){t instanceof Error&&(n=t)}if(!r)throw new s("no-response",{url:t.url,error:n});return r}},t.NavigationRoute=class extends r{constructor(t,{allowlist:e=[/./],denylist:s=[]}={}){super((t=>this.K(t)),t),this.M=e,this.S=s}K({url:t,request:e}){if(e&&"navigate"!==e.mode)return!1;const s=t.pathname+t.search;for(const t of this.S)if(t.test(s))return!1;return!!this.M.some((t=>t.test(s)))}},t.NetworkFirst=class extends q{constructor(t={}){super(t),this.plugins.some((t=>"cacheWillUpdate"in t))||this.plugins.unshift(u),this.D=t.networkTimeoutSeconds||0}async L(t,e){const n=[],r=[];let i;if(this.D){const{id:s,promise:o}=this.I({request:t,logs:n,handler:e});i=s,r.push(o)}const o=this.F({timeoutId:i,request:t,logs:n,handler:e});r.push(o);const a=await e.waitUntil((async()=>await e.waitUntil(Promise.race(r))||await o)());if(!a)throw new s("no-response",{url:t.url});return a}I({request:t,logs:e,handler:s}){let n;return{promise:new Promise((e=>{n=setTimeout((async()=>{e(await s.cacheMatch(t))}),1e3*this.D)})),id:n}}async F({timeoutId:t,request:e,logs:s,handler:n}){let r,i;try{i=await n.fetchAndCachePut(e)}catch(t){t instanceof Error&&(r=t)}return t&&clearTimeout(t),!r&&i||(i=await n.cacheMatch(e)),i}},t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=d();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.clientsClaim=function(){self.addEventListener("activate",(()=>self.clients.claim()))},t.createHandlerBoundToURL=function(t){return T().createHandlerBoundToURL(t)},t.precacheAndRoute=function(t,e){!function(t){T().precache(t)}(t),function(t){const e=T();h(new W(e,t))}(e)},t.registerRoute=h,t.setCacheNameDetails=function(t){w(t)}}));