|
|
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Shape--4dI8kTp.js","./editor-ouq_SSv2.js","./index-bVOhw2NF.js","./index-DB_sRdQO.css","./cloneDeep-C6NKQlMO.js","./_initCloneObject-K-Y0ueWp.js","./_getTag-BJ2nhJXz.js","./text-ClDrYWYc.js","./light-Cua7cqmF.js","./context-KbjOeZY_.js","./_baseFor-mOzdmxoL.js","./light-Blmb_y9V.js","./use-compitable-DMmt6sIs.js","./Slider-C2GzLvgH.js","./fade-in-scale-up.cssr-CTZmXn_X.js","./use-false-until-truthy-BNJRTcsy.js","./light-CnxA-8p4.js","./_common-D9N4yDJ1.js","./use-form-item-CNgNT5jP.js","./use-merged-state-CzrzZJbg.js","./use-is-mounted-wlrzLfZo.js","./Follower-DJGS5Fnl.js","./delegate-CI_DDEu_.js","./use-memo-BgHp9YyU.js","./cssr-CS9sbUmO.js","./utils-BKyMmInE.js","./resolve-slot-Dzko3qih.js","./call-f2ri57Kd.js","./InputNumber-BUVD-lKD.js","./use-rtl-CRyak7TN.js","./light-BULoejUF.js","./Button-B7xQqa1N.js","./browser-DLIXj5nt.js","./is-browser-DqcmxZSF.js","./icon-switch.cssr-BCTOxvoq.js","./color-to-class-B0iQgAn2.js","./use-style-qLHIyj3D.js","./Loading-CByrJVhO.js","./light-MOj96jwO.js","./use-locale-CFjRjALw.js","./index-Dn5RNViO.js","./Input-CFQSA5NN.js","./index-C-nsH7mf.js","./Suffix-BqBRFVnL.js","./Icon-Ck7Ij_E6.js","./upperFirst-Bq7Kgunw.js","./toString-eibgRg41.js","./Scrollbar-DVK2lT9w.js","./fade-in.cssr-CltBGdAW.js","./VResizeObserver-Tzd5ds8d.js","./get-precise-event-target-DhO46Lpt.js","./Add-CgLKrdZy.js","./Checkbox-DAl6jmZx.js","./light-DU0-KyAX.js","./index-L98eAIry.js","./Icon-C8ZbiYW7.js","./light-DD97CHyt.js","./format-length-B-p6aW7q.js","./index-xXhpGjLP.js","./vue-repl-jaFwbjhK.js","./vue-repl-B3ZhTsYW.css","./codemirror-editor-CFwWTn8s.js","./helpers-CjmtV6uB.js","./common-CalHcBJp.js","./index-C8mAaM2V.js","./http-D9Asdp-z.js","./light-BKuBIbLH.js","./dayjs.min-tKPc2Ebd.js","./toggleHighContrast-BiNrcRtm.js","./editorWorker-UB-8rWUJ.js","./toggleHighContrast-CaWkxAnq.css","./index-DJ3sd9uB.css","./codemirror-editor-BnxxqG2t.css","./GridRect-B5GXph4N.js","./GridRect-DWlZiPcU.css","./style-D4sssT3k.js","./style-DHpdUmiT.css","./index--DvuvRtv.css","./upload-DeP_4dQB.js","./Scrollbar-Db3aKfvv.js","./light-uWHRDFKR.js","./light-CE5Kvs_2.js","./light-B00G814I.js","./Select-BpXzRZdb.js","./render-BxFg9-7m.js","./light-BOD3MGQo.js","./Close-D6FODkWY.js","./Popover-DLIip8wF.js","./_baseEach-BwxcRWC6.js","./get-BuNGRF3A.js","./clickoutside-CCtiUDaG.js","./index-C9vhMoZJ.js","./flatten-7z_8MaI9.js","./keep-B1eBS8j0.js","./FocusDetector-DcygY9Tk.js","./happens-in-CM8LO42l.js","./index-DsSU6HIH.js","./Forward-B4Y9XmRi.js","./keysOf-HiGXOwLp.js","./omit-DbnPTcif.js","./context-CNWzaUOd.js","./Tree-CzaEbcLe.js","./fade-in-height-expand.cssr-Bx380MfO.js","./light-D6zEcTvP.js","./FormItem-Cp_SJVoE.js","./Form-BZRGTIxb.js","./light-CUlEsFk3.js","./Modal-BHLPhdX-.js","./context-ELq7iLHP.js","./Card-BhgyLFi8.js","./light-BqIgj82_.js","./light-rvBL92Ju.js","./Warning-WCOp46KX.js","./Image-CAe7wDsQ.js","./light-jvBBpnb8.js","./light-C52Zdmem.js","./_createCompounder-D746aL6M.js","./Tooltip-C_3SXSAr.js","./download-C2161hUv.js","./noImage-CAsvTj-5.js","./Progress-BpvQ1C2a.js","./light-DH15IGTV.js","./light-DWk6YUKo.js","./upload-CV8--ysU.css","./Switch-DWvSWYoO.js","./light-CdWU_bnm.js","./_common-CtIASumb.js","./CollapseItem-CnymMNIl.js","./light-BIogERFh.js","./ChevronRight-DjG_plXV.js","./Icon-B67kcA2X.js","./RadioGroup-5BphoArv.js","./light-CbIbiWrk.js","./get-slot-Bk_rJcZu.js","./use-keyboard-D_rBVq9u.js","./light-DGVaJDoA.js","./Icon-DK26VZIf.css","./ButtonGroup-BHJkQOUq.js","./dashboard-YyjCL4ge.js","./ColorPicker-PXaqdINa.js","./InputGroup-CLUcMivF.js","./light-BJxzOxOf.js","./Divider-aR5nu9et.js","./light-DiXDfyIH.js","./Search-Bp-OOsbn.js","./Grid-C11Tqhv0.js","./componentList-BKZexaIE.js","./index.vue_vue_type_script_setup_true_lang-Q6sPmgzz.js","./dark-C1gkUD1h.js","./light-CVXL3bIM.js","./light-DhWiRhmf.js","./light-DjE_cXZL.js","./_common-h0mJDxlK.js","./light-DiBdiU84.js","./light-B52QuVq1.js","./ConfigProvider-DuxYoVXL.js","./light-D7R7aswA.js","./route-block-B_A1xBdJ.js","./Classes-CBQGUBc2.js","./Styles-BqUnqPlP.js","./Properties-BpLW5rJimport{d as H,c as j,P as vt,O as mo,G as V,i as ut,s as x,y as Ye,o as E,b as P,e as y,as as ho,v as wt,x as _o,D as cr,f as L,w as v,q as c,m as xn,J as I,u as g,N as We,a as K,Q as $n,ag as dr,h as Co,p as ie,I as yo,n as fe,g as $,t as re,z as tt,F as he,K as Ae,r as Ve,at as Te,l as me,k as Rt,j as Ht,_ as D,A as wo,B as fr,C as gr,au as eo,H as bo,S as vr,E as Ar,ao as pr}from"./index-bVOhw2NF.js";import{C as mr}from"./index-xXhpGjLP.js";import{U as hr}from"./upload-DeP_4dQB.js";import{_ as Eo}from"./Switch-DWvSWYoO.js";import{_ as we}from"./text-ClDrYWYc.js";import{_ as kn}from"./Slider-C2GzLvgH.js";import{_ as _r,a as Cr}from"./CollapseItem-CnymMNIl.js";import{d as yr}from"./dayjs.min-tKPc2Ebd.js";import"./toggleHighContrast-BiNrcRtm.js";import{e as Io}from"./helpers-CjmtV6uB.js";import{e as Qt,d as wr,i as br,f as to}from"./common-CalHcBJp.js";import{u as Er,$ as xo,a as fn,b as Ir,c as xr,d as ko,e as kr,f as Sr,g as Br,h as Dr}from"./index-C8mAaM2V.js";import{S as R,a as Nt,b as Or,_ as Qr}from"./Icon-B67kcA2X.js";import{N as Mr}from"./noImage-CAsvTj-5.js";import{B as be}from"./Button-B7xQqa1N.js";import{d as Tr,_ as Lr}from"./Select-BpXzRZdb.js";import{_ as Sn}from"./ButtonGroup-BHJkQOUq.js";import{N as _e}from"./Icon-C8ZbiYW7.js";import{_ as So}from"./Card-BhgyLFi8.js";import{_ as Bn}from"./Modal-BHLPhdX-.js";import{u as Se,a as Dn}from"./editor-ouq_SSv2.js";import{_ as On}from"./InputNumber-BUVD-lKD.js";import{_ as Pr}from"./Checkbox-DAl6jmZx.js";import{d as zt}from"./dashboard-YyjCL4ge.js";import{u as Qn,S as Xt}from"./Scrollbar-Db3aKfvv.js";import{_ as Rr}from"./ColorPicker-PXaqdINa.js";import{_ as Et}from"./Tooltip-C_3SXSAr.js";import{_ as zr}from"./Divider-aR5nu9et.js";import{_ as Ft}from"./Input-CFQSA5NN.js";import{_ as ve}from"./http-D9Asdp-z.js";import{S as Jr}from"./Search-Bp-OOsbn.js";import{_ as Ur}from"./InputGroup-CLUcMivF.js";import{c as en}from"./cloneDeep-C6NKQlMO.js";import{_ as jr,a as Hr}from"./Grid-C11Tqhv0.js";import{c as Nr}from"./componentList-BKZexaIE.js";import{_ as Xr}from"./index.vue_vue_type_script_setup_true_lang-Q6sPmgzz.js";import{d as Fr}from"./dark-C1gkUD1h.js";import{_ as Gr}from"./ConfigProvider-DuxYoVXL.js";import{a as Yr,t as Wr}from"./light-D7R7aswA.js";import{c as pt,d as mt,b as Qe,a as ke,u as Bo,f as Gt,h as Do}from"./light-Cua7cqmF.js";import{f as Me}from"./format-length-B-p6aW7q.js";import{c as Vr}from"./context-KbjOeZY_.js";import{u as qr}from"./use-merged-state-CzrzZJbg.js";import{m as Zr}from"./Popover-DLIip8wF.js";import{a as Kr,r as $r}from"./resolve-slot-Dzko3qih.js";import{N as ea}from"./Icon-Ck7Ij_E6.js";import{E as ta}from"./Close-D6FODkWY.js";import{c as no}from"./call-f2ri57Kd.js";import{b as oo}from"./route-block-B_A1xBdJ.js";const na=pt("float-button-group",[pt("float-button",`
position: relative; `),mt("square-shape",` background-color: var(--n-color); cursor: pointer; display: flex; width: fit-content; align-items: center; justify-content: center; border-radius: var(--n-border-radius-square); flex-direction: column; box-shadow: var(--n-box-shadow); transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); `,[pt("float-button",` background-color: unset; border-radius: 0; box-shadow: none; box-sizing: content-box; `,[Qe("&:not(:last-child)",` border-bottom: 1px solid var(--n-button-border-color); `),Qe("&:first-child",` border-top-left-radius: 4px; border-top-right-radius: 4px; `),Qe("&:last-child",` border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; `),ke("fill","inset: 4px; border-radius: var(--n-border-radius-square);")])]),mt("circle-shape",[Qe(">:not(:last-child)",` margin-bottom: 16px; `)])]),oa=Object.assign(Object.assign({},Gt.props),{left:[Number,String],right:[Number,String],top:[Number,String],bottom:[Number,String],shape:{type:String,default:"circle"},position:{type:String,default:"fixed"}}),Oo=Vr("n-float-button-group"),ra=H({name:"FloatButtonGroup",props:oa,setup(r){const{mergedClsPrefixRef:n,inlineThemeDisabled:o}=Bo(r),t=Gt("FloatButtonGroup","-float-button-group",na,Yr,r,n),e=j(()=>{const{self:{color:s,boxShadow:l,buttonBorderColor:i,borderRadiusSquare:u},common:{cubicBezierEaseInOut:f}}=t.value;return{"--n-bezier":f,"--n-box-shadow":l,"--n-color":s,"--n-button-border-color":i,"--n-border-radius-square":u,position:r.position,left:Me(r.left)||"",right:Me(r.right)||"",top:Me(r.top)||"",bottom:Me(r.bottom)||""}});vt(Oo,{shapeRef:mo(r,"shape")});const a=o?Do("float-button",void 0,e,r):void 0;return{cssVars:o?void 0:e,mergedClsPrefix:n,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender}},render(){const{mergedClsPrefix:r,cssVars:n,shape:o}=this;return V("div",{class:[`${r}-float-button-group`,`${r}-float-button-group--${o}-shape`],style:n,role:"group"},this.$slots)}}),aa=pt("float-button",` user-select: none; cursor: pointer; color: var(--n-text-color); background-color: var(--n-color); font-size: 18px; transition: color .3s var(--n-bezier), border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); box-shadow: var(--n-box-shadow); display: flex; align-items: stretch; box-sizing: border-box;`,[mt("circle-shape",` border-radius: 4096px; `),mt("square-shape",` border-radius: var(--n-border-radius-square); `),ke("fill",` position: absolute; inset: 0; transition: background-color .3s var(--n-bezier); border-radius: inherit; `),ke("body",` position: relative; flex-grow: 1; display: flex; align-items: center; justify-content: center; transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier); border-radius: inherit; flex-direction: column; box-sizing: border-box; padding: 2px 4px; gap: 2px; transform: scale(1); `,[ke("description",` font-size: 12px; text-align: center; line-height: 14px; `)]),Qe("&:hover","box-shadow: var(--n-box-shadow-hover);",[Qe(">",[ke("fill",` background-color: var(--n-color-hover); `)])]),Qe("&:active","box-shadow: var(--n-box-shadow-pressed);",[Qe(">",[ke("fill",` background-color: var(--n-color-pressed); `)])]),mt("show-menu",[Qe(">",[ke("menu",` pointer-events: all; bottom: 100%; opacity: 1; `),ke("close",` transform: scale(1); opacity: 1; `),ke("body",` transform: scale(0.75); opacity: 0; `)])]),ke("close",` opacity: 0; transform: scale(0.75); position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier); `),ke("menu",` position: absolute; bottom: calc(100% - 8px); display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: opacity .3s var(--n-bezier), bottom .3s var(--n-bezier); `,[Qe("> *",` margin-bottom: 16px; `),pt("float-button",` position: relative !important; `)])]),sa=Object.assign(Object.assign({},Gt.props),{width:{type:[Number,String],default:40},height:{type:[Number,String],default:40},left:[Number,String],right:[Number,String],top:[Number,String],bottom:[Number,String],shape:{type:String,default:"circle"},position:{type:String,default:"fixed"},type:{type:String,default:"default"},menuTrigger:String,showMenu:{type:Boolean,default:void 0},onUpdateShowMenu:{type:[Function,Array],default:void 0},"onUpdate:showMenu":{type:[Function,Array],default:void 0}}),ia=H({name:"FloatButton",props:sa,setup(r){const{mergedClsPrefixRef:n,inlineThemeDisabled:o}=Bo(r),t=Gt("FloatButton","-float-button",aa,Wr,r,n),e=ut(Oo,null),a=x(!1),s=mo(r,"showMenu"),l=qr(s,a);function i(w){const{onUpdateShowMenu:_,"onUpdate:showMenu":h}=r;a.value=w,_&&no(_,w),h&&no(h,w)}const u=j(()=>{const{self:{color:w,textColor:_,boxShadow:h,boxShadowHover:b,boxShadowPressed:S,colorHover:T,colorPrimary:J,colorPrimaryHover:O,textColorPrimary:N,borderRadiusSquare:X,colorPressed:W,colorPrimaryPressed:Y},common:{cubicBezierEaseInOut:M}}=t.value,{type:U}=r;return{"--n-bezier":M,"--n-box-shadow":h,"--n-box-shadow-hover":b,"--n-box-shadow-pressed":S,"--n-color":U==="primary"?J:w,"--n-text-color":U==="primary"?N:_,"--n-color-hover":U==="primary"?O:T,"--n-color-pressed":U==="primary"?Y:W,"--n-border-radius-square":X}}),f=j(()=>{const{width:w,height:_}=r;return Object.assign({position:e?void 0:r.position,width:Me(w),minHeight:Me(_)},e?null:{left:Me(r.left),right:Me(r.right),top:Me(r.top),bottom:Me(r.bottom)})}),p=j(()=>e?e.shapeRef.value:r.shape),d=()=>{r.menuTrigger==="hover"&&i(!0)},A=()=>{r.menuTrigger==="hover"&&l.value&&i(!1)},m=()=>{r.menuTrigger==="click"&&i(!l.value)},C=o?Do("float-button",j(()=>r.type[0]),u,r):void 0;return{inlineStyle:f,cssVars:o?void 0:u,mergedClsPrefix:n,mergedShape:p,mergedShowMenu:l,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender,Mouseenter:d,handleMouseleave:A,handleClick:m}},render(){var r;const{mergedClsPrefix:n,cssVars:o,mergedShape:t,type:e,menuTrigger:a,mergedShowMenu:s,themeClass:l,$slots:i,inlineStyle:u,onRender:f}=this,p=[[Zr,this.handleMouseleave]];return f==null||f(),Ye(V("div",{class:[`${n}-float-button`,`${n}-float-button--${t}-shape`,`${n}-float-button--${e}-type`,s&&`${n}-float-button--show-menu`,l],style:[o,u],onMouseenter:this.Mouseenter,onMouseleave:this.handleMouseleave,onClick:this.handleClick,role:"button"},V("div",{class:`${n}-float-button__fill`,"aria-hidden":!0}),V("div",{class:`${n}-float-button__body`},(r=i.default)===null||r===void 0?void 0:r.call(i),$r(i.description,d=>d?V("div",{class:`${n}-float-button__description`},d):null)),a?V("div",{class:`${n}-float-button__close`},V(ea,{clsPrefix:n},{default:()=>V(ta,null)})):null,a?V("div",{onClick:d=>{d.stopPropagation()},"data-float-button-menu":!0,class:`${n}-float-button__menu`},Kr(i.menu,()=>[])):null),p)}}),la={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ua=y("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M244 400L100 256l144-144"},null,-1),ca=y("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M120 256h292"},null,-1),da=[ua,ca],Qo=H({name:"ArrowBack",render:function(n,o){return E(),P("svg",la,da)}}),fa={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ga=y("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M268 112l144 144l-144 144"},null,-1),va=y("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"48",d:"M392 256H100"},null,-1),Aa=[ga,va],Mo=H({name:"ArrowForward",render:function(n,o){return E(),P("svg",fa,Aa)}}),pa={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ma=y("path",{d:"M473.66 210c-14-10.38-31.2-18-49.36-22.11a16.11 16.11 0 0 1-12.19-12.22c-7.8-34.75-24.59-64.55-
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.***************************************************************************** */function ic(){for(var r=0,n=0,o=arguments.length;n<o;n++)r+=arguments[n].length;for(var t=Array(r),e=0,n=0;n<o;n++)for(var a=arguments[n],s=0,l=a.length;s<l;s++,e++)t[e]=a[s];return t}function lc(r){return typeof r===Po}function Pe(r){return r&&typeof r===nc}function Ro(r){return Array.isArray(r)}function nt(r){return typeof r===oc}function uc(r){return typeof r===rc}function zo(r){return typeof r===tc}function cc(r,n){var o=r===""||r==" ",t=n===""||n==" ";return t&&o||r===n}function Jo(r,n,o,t,e){var a=Tn(r,n,o);return a?o:dc(r,n,o+1,t,e)}function Tn(r,n,o){if(!r.ignore)return null;var t=n.slice(Math.max(o-3,0),o+3).join("");return new RegExp(r.ignore).exec(t)}function dc(r,n,o,t,e){for(var a=function(u){var f=n[u].trim();if(f===r.close&&!Tn(r,n,u))return{value:u};var p=u,d=Jt(e,function(A){var m=A.open;return m===f});if(d&&(p=Jo(d,n,u,t,e)),p===-1)return s=u,"break";u=p,s=u},s,l=o;l<t;++l){var i=a(l);if(l=s,typeof i=="object")return i.value;if(i==="break")break}return-1}function Ln(r,n){var o=nt(n)?{separator:n}:n,t=o.separator,e=t===void 0?",":t,a=o.isSeparateFirst,s=o.isSeparateOnlyOpenClose,l=o.isSeparateOpenClose,i=l===void 0?s:l,u=o.openCloseCharacters,f=u===void 0?sc:u,p=f.map(function(O){var N=O.open,X=O.close;return N===X?N:N+"|"+X}).join("|"),d="(\\s*"+e+"\\s*|"+p+"|\\s+)",A=new RegExp(d,"g"),m=r.split(A).filter(function(O){return O&&O!=="undefined"}),C=m.length,w=[],_=[];function h(){return _.length?(w.push(_.join("")),_=[],!0):!1}for(var b=function(O){var N=m[O].trim(),X=O,W=Jt(f,function(U){var B=U.open;return B===N}),Y=Jt(f,function(U){var B=U.close;return B===N});if(W){if(X=Jo(W,m,O,C,f),X!==-1&&i)return h()&&a||(w.push(m.slice(O,X+1).join("")),O=X,a)?(S=O,"break"):(S=O,"continue")}else if(Y&&!Tn(Y,m,O)){var M=ic(f);return M.splice(f.indexOf(Y),1),{value:Ln(r,{separator:e,isSeparateFirst:a,isSeparateOnlyOpenClose:s,isSeparateOpenClose:i,openCloseCharacters:M})}}else if(cc(N,e)&&!s)return h(),a?(S=O,"break"):(S=O,"continue");X===-1&&(X=C-1),_.push(m.slice(O,X+1).join("")),O=X,S=O},S,T=0;T<C;++T){var J=b(T);if(T=S,typeof J=="object")return J.value;if(J==="break")break}return _.length&&w.push(_.join("")),w}function fc(r){return Ln(r,"")}function At(r){return Ln(r,",")}function gc(r){var n=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(r);return!n||n.length<4?{}:{prefix:n[1],value:n[2],suffix:n[3]}}function Uo(r){var n=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(r);if(!n)return{prefix:"",unit:"",value:NaN};var o=n[1],t=n[2],e=n[3];return{prefix:o,unit:e,value:parseFloat(t)}}function vc(r){return r.replace(/[\s-_]+([^\s-_])/g,function(n,o){return o.toUpperCase()})}function nn(r,n){return r.replace(/([a-z])([A-Z])/g,function(o,t,e){return""+t+n+e.toLowerCase()})}function gn(){return Date.now?Date.now():new Date().getTime()}function Yt(r,n,o){o===void 0&&(o=-1);for(var t=r.length,e=0;e<t;++e)if(n(r[e],e,r))return e;return o}function Ac(r,n,o){o===void 0&&(o=-1);for(var t=r.length,e=t-1;e>=0;--e)if(n(r[e],e,r))return e;return o}function pc(r,n,o){var t=Ac(r,n);return t>-1?r[t]:o}function Jt(r,n,o){var t=Yt(r,n);return t>-1?r[t]:o}function vn(r){return Object.keys(r)}function mc(r){var n=vn(r);return n.map(function(o){return r[o]})}function ht(r,n){var o=Uo(r),t=o.value,e=o.unit;if(Pe(n)){var a=n[e];if(a){if(zo(a))return a(t);if(Tt[e])return Tt[e](t,a)}}else if(e==="%")return t*n/100;return Tt[e]?Tt[e](t):t}function on(r,n){var o=1/n;return Math.round(r/n)/o}function hc(r){return r.reduce(function(n,o){return n.concat(o)},[])}function _c(r,n){return r.classList?r.classList.contains(n):!!r.className.match(new RegExp("(\\s|^)"+n+"(\\s|$)"))}function Cc(r,n){r.classList?r.classList.add(n):r.className+=" "+n}function yc(r,n){if(r.classList)r.classList.remove(n);else{var o=new RegExp("(\\s|^)"+n+"(\\s|$)");r.className=r.className.replace(o," ")}}function de(r,n,o,t){r.addEventListener(n,o,t)}function le(r,n,o,t){r.removeEventListener(n,o,t)}function Pn(r){return(r==null?void 0:r.ownerDocument)||ac}function rn(r){var n;return((n=r==null?voiCopyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.***************************************************************************** */var mn=function(){return mn=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},mn.apply(this,arguments)};function qc(){for(var r=0,n=0,o=arguments.length;n<o;n++)r+=arguments[n].length;for(var t=Array(r),e=0,n=0;n<o;n++)for(var a=arguments[n],s=0,l=a.length;s<l;s++,e++)t[e]=a[s];return t}var Zc=function(){function r(){this._events={}}var n=r.prototype;return n.on=function(o,t){if(Pe(o))for(var e in o)this.on(e,o[e]);else this._addEvent(o,t,{});return this},n.off=function(o,t){if(!o)this._events={};else if(Pe(o))for(var e in o)this.off(e);else if(!t)this._events[o]=[];else{var a=this._events[o];if(a){var s=Yt(a,function(l){return l.listener===t});s>-1&&a.splice(s,1)}}return this},n.once=function(o,t){var e=this;return t&&this._addEvent(o,t,{once:!0}),new Promise(function(a){e._addEvent(o,a,{once:!0})})},n.emit=function(o,t){var e=this;t===void 0&&(t={});var a=this._events[o];if(!o||!a)return!0;var s=!1;return t.eventType=o,t.stop=function(){s=!0},t.currentTarget=this,qc(a).forEach(function(l){l.listener(t),l.once&&e.off(o,l.listener)}),!s},n.trigger=function(o,t){return t===void 0&&(t={}),this.emit(o,t)},n._addEvent=function(o,t,e){var a=this._events;a[o]=a[o]||[];var s=a[o];s.push(mn({listener:t},e))},r}();/*! *****************************************************************************Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.***************************************************************************** */var hn=function(r,n){return hn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)t.hasOwnProperty(e)&&(o[e]=t[e])},hn(r,n)};function Kc(r,n){hn(r,n);function o(){this.constructor=r}r.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}var se=function(){return se=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},se.apply(this,arguments)};function $c(r,n){var o=n[0]-r[0],t=n[1]-r[1],e=Math.atan2(t,o);return e>=0?e:e+Math.PI*2}function sn(r){return $c([r[0].clientX,r[0].clientY],[r[1].clientX,r[1].clientY])/Math.PI*180}function ed(r){return r.touches&&r.touches.length>=2}function Lt(r){return r?r.touches?nd(r.touches):[$o(r)]:[]}function td(r){return r&&(r.type.indexOf("mouse")>-1||"button"in r)}function fo(r,n,o){var t=o.length,e=_t(r,t),a=e.clientX,s=e.clientY,l=e.originalClientX,i=e.originalClientY,u=_t(n,t),f=u.clientX,p=u.clientY,d=_t(o,t),A=d.clientX,m=d.clientY,C=a-f,w=s-p,_=a-A,h=s-m;return{clientX:l,clientY:i,deltaX:C,deltaY:w,distX:_,distY:h}}function ln(r){return Math.sqrt(Math.pow(r[0].clientX-r[1].clientX,2)+Math.pow(r[0].clientY-r[1].clientY,2))}function nd(r){for(var n=Math.min(r.length,2),o=[],t=0;t<n;++t)o.push($o(r[t]));return o}function $o(r){return{clientX:r.clientX,clientY:r.clientY}}function _t(r,n){n===void 0&&(n=r.length);for(var o={clientX:0,clientY:0,originalClientX:0,originalClientY:0},t=Math.min(r.length,n),e=0;e<t;++e){var a=r[e];o.originalClientX+="originalClientX"in a?a.originalClientX:a.clientX,o.originalClientY+="originalClientY"in a?a.originalClientY:a.clientY,o.clientX+=a.clientX,o.clientY+=a.clientY}return n?{clientX:o.clientX/n,clientY:o.clientY/n,originalClientX:o.originalClientX/n,originalClientY:o.originalClientY/n}:o}var un=function(){function r(n){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=n,this.prevClients=n,this.length=n.length}return r.prototype.getAngle=function(n){return n===void 0&&(n=this.prevClients),sn(n)},r.prototype.getRotation=function(n){return n===void 0&&(n=this.prevClients),sn(n)-sn(this.startClients)},r.prototype.getPosition=function(n,o){n===void 0&&(n=this.prevClients);var t=fo(n||this.prevClients,this.prevClients,this.startClients),e=t.deltaX,a=t.deltaY;return this.movement+=Math.sqrt(e*e+a*a),this.prevClients=n,t},r.prototype.getPositions=function(n){n===void 0&&(n=this.prevClients);for(var o=this.prevClients,t=this.startClients,e=Math.min(this.length,o.length),a=[],s=0;s<e;++s)a[s]=fo([n[s]],[o[s]],[t[s]]);return a},r.prototype.getMovement=function(n){var o=this.movement;if(!n)return o;var t=_t(n,this.length),e=_t(this.prevClients,this.length),a=t.clientX-e.clientX,s=t.clientY-e.clientY;return Math.sqrt(a*a+s*s)+o},r.prototype.getDistance=function(n){return n===void 0&&(n=this.prevClients),ln(n)},r.prototype.getScale=function(n){return n===void 0&&(n=this.prevClients),ln(n)/ln(this.startClients)},r.prototype.move=function(n,o){this.startClients.forEach(function(t){t.clientX-=n,t.clientY-=o}),this.prevClients.forEach(function(t){t.clientX-=n,t.clientY-=o})},r}(),go=["textarea","input"],od=function(r){Kc(n,r);function n(o,t){t===void 0&&(t={});var e=r.call(this)||this;e.options={},e.flag=!1,e.pinchFlag=!1,e.data={},e.isDrag=!1,e.isPinch=!1,e.clientStores=[],e.targets=[],e.prevTime=0,e.doubleFlag=!1,e._useMouse=!1,e._useTouch=!1,e._useDrag=!1,e._dragFlag=!1,e._isTrusted=!1,e._isMouseEvent=!1,e._isSecondaryButton=!1,e._preventMouseEvent=!1,e._prevInputEvent=null,e._isDragAPI=!1,e._isIdle=!0,e._preventMouseEventId=0,e._window=window,e.onDragStart=function(d,A){if(A===void 0&&(A=!0),!(!e.flag&&d.cancelable===!1)){var m=d.type.indexOf("drag")>=-1;if(!(e.flag&&m)){e._isDragAPI=!0;var C=e.options,w=C.container,_=C.pinchOutside,h=C.preventWheelClick,b=C.preventRightClick,S=C.preventDefault,T=C.checkInput,J=C.dragFocusedInput,O=C.preventClickEventOnDragStaCopyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.***************************************************************************** */var yn=function(){return yn=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},yn.apply(this,arguments)};function xd(){for(var r=0,n=0,o=arguments.length;n<o;n++)r+=arguments[n].length;for(var t=Array(r),e=0,n=0;n<o;n++)for(var a=arguments[n],s=0,l=a.length;s<l;s++,e++)t[e]=a[s];return t}var kd=function(){function r(){this._events={}}var n=r.prototype;return n.on=function(o,t){if(Pe(o))for(var e in o)this.on(e,o[e]);else this._addEvent(o,t,{});return this},n.off=function(o,t){if(!o)this._events={};else if(Pe(o))for(var e in o)this.off(e);else if(!t)this._events[o]=[];else{var a=this._events[o];if(a){var s=Yt(a,function(l){return l.listener===t});s>-1&&a.splice(s,1)}}return this},n.once=function(o,t){var e=this;return t&&this._addEvent(o,t,{once:!0}),new Promise(function(a){e._addEvent(o,a,{once:!0})})},n.emit=function(o,t){var e=this;t===void 0&&(t={});var a=this._events[o];if(!o||!a)return!0;var s=!1;return t.eventType=o,t.stop=function(){s=!0},t.currentTarget=this,xd(a).forEach(function(l){l.listener(t),l.once&&e.off(o,l.listener)}),!s},n.trigger=function(o,t){return t===void 0&&(t={}),this.emit(o,t)},n._addEvent=function(o,t,e){var a=this._events;a[o]=a[o]||[];var s=a[o];s.push(yn({listener:t},e))},r}();/*! *****************************************************************************Copyright (c) Microsoft Corporation. All rights reserved.Licensed under the Apache License, Version 2.0 (the "License"); you may not usethis file except in compliance with the License. You may obtain a copy of theLicense at http://www.apache.org/licenses/LICENSE-2.0
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANYKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIEDWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,MERCHANTABLITY OR NON-INFRINGEMENT.
See the Apache Version 2.0 License for specific language governing permissionsand limitations under the License.***************************************************************************** */var wn=function(r,n){return wn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)t.hasOwnProperty(e)&&(o[e]=t[e])},wn(r,n)};function Sd(r,n){wn(r,n);function o(){this.constructor=r}r.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}var lt=function(){return lt=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},lt.apply(this,arguments)};function Bd(r){var n=r.container;return n===document.body?[n.scrollLeft||document.documentElement.scrollLeft,n.scrollTop||document.documentElement.scrollTop]:[n.scrollLeft,n.scrollTop]}function dn(r){if(r){if(nt(r))return document.querySelector(r)}else return null;if(zo(r))return r();if(r instanceof Element)return r;if("current"in r)return r.current;if("value"in r)return r.value}var Dd=function(r){Sd(n,r);function n(){var t=r!==null&&r.apply(this,arguments)||this;return t._startRect=null,t._startPos=[],t._prevTime=0,t._timer=0,t._prevScrollPos=[0,0],t._isWait=!1,t._flag=!1,t}var o=n.prototype;return o.dragStart=function(t,e){var a=dn(e.container);if(!a){this._flag=!1;return}var s=0,l=0,i=0,u=0;if(a===document.body)i=window.innerWidth,u=window.innerHeight;else{var f=a.getBoundingClientRect();s=f.top,l=f.left,i=f.width,u=f.height}this._flag=!0,this._startPos=[t.clientX,t.clientY],this._startRect={top:s,left:l,width:i,height:u},this._prevScrollPos=this._getScrollPosition([0,0],e)},o.drag=function(t,e){if(clearTimeout(this._timer),!!this._flag){var a=t.clientX,s=t.clientY,l=e.threshold,i=l===void 0?0:l,u=this,f=u._startRect,p=u._startPos,d=[0,0];return f.top>s-i?(p[1]>f.top||s<p[1])&&(d[1]=-1):f.top+f.height<s+i&&(p[1]<f.top+f.height||s>p[1])&&(d[1]=1),f.left>a-i?(p[0]>f.left||a<p[0])&&(d[0]=-1):f.left+f.width<a+i&&(p[0]<f.left+f.width||a>p[0])&&(d[0]=1),!d[0]&&!d[1]?!1:this._continueDrag(lt(lt({},e),{direction:d,inputEvent:t,isDrag:!0}))}},o.checkScroll=function(t){var e=this;if(this._isWait)return!1;var a=t.prevScrollPos,s=a===void 0?this._prevScrollPos:a,l=t.direction,i=t.throttleTime,u=i===void 0?0:i,f=t.inputEvent,p=t.isDrag,d=this._getScrollPosition(l||[0,0],t),A=d[0]-s[0],m=d[1]-s[1],C=l||[A?Math.abs(A)/A:0,m?Math.abs(m)/m:0];return this._prevScrollPos=d,!A&&!m?!1:(this.trigger("move",{offsetX:C[0]?A:0,offsetY:C[1]?m:0,inputEvent:f}),u&&p&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){e._continueDrag(t)},u)),!0)},o.dragEnd=function(){this._flag=!1,clearTimeout(this._timer)},o._getScrollPosition=function(t,e){var a=e.container,s=e.getScrollPosition,l=s===void 0?Bd:s;return l({container:dn(a),direction:t})},o._continueDrag=function(t){var e=this,a,s,l=t.container,i=t.direction,u=t.throttleTime,f=t.useScroll,p=t.isDrag,d=t.inputEvent;if(!(!this._flag||p&&this._isWait)){var A=gn(),m=Math.max(u+this._prevTime-A,0);if(m>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){e._continueDrag(t)},m),!1;this._prevTime=A;var C=this._getScrollPosition(i,t);this._prevScrollPos=C,p&&(this._isWait=!0);var w={container:dn(l),direction:i,inputEvent:d};return(s=(a=t).requestScroll)===null||s===void 0||s.call(a,w),this.trigger("scroll",w),this._isWait=!1,f||this.checkScroll(lt(lt({},t),{prevScrollPos:C,direction:i,inputEvent:d}))}},n}(kd),bn=function(r,n){return bn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,t){o.__proto__=t}||function(o,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=t[e])},bn(r,n)};function Od(r,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");bn(r,n);function o(){this.constructor=r}r.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)}var pe=function(){return pe=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},pe.apply(this,argumen{ position: relative; width: 100%; height: 100%;}canvas { position: relative;}.guide-origin { position: absolute; width: 1px; height: 1px; top: 0; left: 0; opacity: 0;}.guides { position: absolute; bottom: 0; right: 0; will-change: transform; z-index: 2000;}.guide-pos { position: absolute; font-weight: bold; font-size: 12px; color: #f33;}.horizontal .guide-pos { bottom: 100%; left: 50%; transform: translate(-50%);}.vertical .guide-pos { left: calc(100% + 2px); top: 50%; transform: translateY(-50%);}.display-drag { position: absolute; will-change: transform; z-index: 2000; font-weight: bold; font-size: 12px; display: none; left: 20px; top: -20px; color: #f33;}:host.horizontal .guides { width: 100%; height: 0;}:host.vertical .guides { height: 100%; width: 0;}:host.horizontal canvas { cursor: ns-resize;}:host.vertical canvas { cursor: ew-resize;}.guide { position: absolute; background: #f33; z-index: 2;}.guide.dragging:before { position: absolute; content: ""; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%);}:host.horizontal .guide { width: 100%; height: 1px; cursor: row-resize;}:host.vertical .guide { width: 1px; height: 100%; cursor: col-resize;}.mobile :host.horizontal .guide { transform: scale(1, 2);}.mobile :host.vertical .guide { transform: scale(2, 1);}:host.horizontal .guide:before { height: 20px;}:host.vertical .guide:before { width: 20px;}.adder { display: none;}.adder.dragging { display: block;}`),Rd=yt(["className","rulerStyle","snapThreshold","snaps","displayDragPos","cspNonce","dragPosFormat","defaultGuides","showGuides","scrollOptions","guideStyle","guidesOffset","digit","defaultGuidesPos","dragGuideStyle","displayGuidePos","guidePosFormat","guidePosStyle","lockGuides","guidesZoom"],Ko,!0),zd=["getGuides","loadGuides","scroll","scrollGuides","resize","getElement","getRulerElement","forceUpdate","getRulerScrollPos","getGuideScrollPos","zoomTo","drawRuler"],Jd=["changeGuides","requestScroll","dragStart","drag","dragEnd","clickRuler"],Ud=fd("div",Pd),jd=function(r){Od(n,r);function n(t){var e=r.call(this,t)||this;return e.state={guides:[]},e.scrollPos=0,e.managerRef=jn(),e.guideElements=[],e._isFirstMove=!1,e._zoom=1,e._guidesZoom=1,e._observer=null,e.onDragStart=function(a){var s=a.datas,l=a.inputEvent;e._isFirstMove=!0,e.movePos(a),e.props.onDragStart(pe(pe({},a),{dragElement:s.target})),e.gesto.isFlag()&&(l.stopPropagation(),l.preventDefault(),e._startDragScroll(a))},e._onDrag=function(a){e._isFirstMove&&(e._isFirstMove=!1,Cc(a.datas.target,Ao));var s=e.movePos(a);if(e.props.onDrag(pe(pe({},a),{dragElement:a.datas.target})),!e.gesto.isFlag()){e._endDragScroll(a);return}return e._dragScroll(a),s},e.onDragEnd=function(a){var s=a.datas,l=a.isDouble,i=a.distX,u=a.distY,f=e.movePos(a),p=e.state.guides,d=e.props,A=d.onChangeGuides,m=d.displayDragPos,C=d.digit,w=d.lockGuides,_=d.guidesOffset,h=e._guidesZoom,b=parseFloat((f/h).toFixed(C||0)),S=e.scrollPos-(_||0);if(m&&(e.displayElement.style.cssText+="display: none;"),yc(s.target,Ao),e.props.onDragEnd(pe(pe({},a),{dragElement:s.target})),e._endDragScroll(a),s.fromRuler)e._isFirstMove&&e.props.onClickRuler(pe(pe({},a),{pos:0})),b>=S&&p.indexOf(b)<0&&e.setState({guides:yt(yt([],p,!0),[b],!1)},function(){A({guides:e.state.guides,distX:i,distY:u,index:p.length,isAdd:!0,isRemove:!1,isChange:!1})});else{var T=parseFloat(s.target.getAttribute("data-index")),J=!1,O=!1;p=yt([],p,!0);var N=p.indexOf(b);if(l||b<S||N>-1&&N!==T){if(w&&(w===!0||w.indexOf("remove")>-1))return;p.splice(T,1),J=!0}else{if(N>-1)return;if(w&&(w===!0||w.indexOf("change")>-1))return;p[T]=b,O=!0}e.setState({guides:p},function(){var X=e.state.guides;A({distX:i,distY:u,guides:X,isAdd:!1,index:T,isChange:O,isRemove:J})})}},e._onCheck=function(){e.resize()},e.state.guides=t.defaultGuides||[],e.scrollPos=t.defaultGuidesPos||0,e}var o=n.prototype;return o.render=function(){var t=this.props,e=t.className,a=t.type,s=t.zoom,l=t.guidesZoom,i=t.style,u=t.rulerStyle,f=t.displayDragPos,p=t.cspNonce,d=t.dragGuideStyle,A=t.guidePosStyle,m=A===void 0?{}:A,C=this.props,w=this.getTranslateName(),_={};return Ko.forEach(function(h){h==="style"||h==="warpSelf"||h==="useResizeObserver"||(_[h]=C[h])}),this._zoom=s,this._guidesZoom=l||s,ye(Ud,{ref:this.managerRef,cspNonce:p,className:"".concat(Ue("manager",a)," ").concat(e),style:i},ye("div",{className:Ue("guide-origin"),ref:Ge(this,"originElement")}),ye(Vc,pe({ref:Ge(this,"ruler"),style:u},_)),ye("div",{className:Md,ref:Ge(this,"guidesElement"),style:{transform:"".concat(w,"(").concat(-this.scrollPos*this._guidesZoom,"px)")}},f&&ye("div",{className:Ld,ref:Ge(this,"displayElement"),style:m||{}}),ye("div",{className:Qd,ref:Ge(this,"adderElement"),style:d}),this.renderGuides()))},o.drawRuler=function(t){this.ruler.draw(t)},o.renderGuides=function(){var t=this,e=this.props,a=e,s=a.type,l=a.showGuides,i=a.guideStyle,u=a.displayGuidePos,f=a.guidePosStyle,p=f===void 0?{}:f,d=a.guidesOffset,A=this._guidesZoom,m=this.getTranslateName(),C=this.state.guides,w=e.guidePosFormat||e.dragPosFormat||function(_){return _};if(this.guideElements=[],l)return C.map(function(_,h){var b=_+(d||0);return ye("div",{className:Ue("guide",s),ref:ec(t,"guideElements",h),key:h,"data-index":h,"data-pos":_,style:pe(pe({},i),{transform:"".concat(m,"(").concat(b*A,"px) translateZ(0px)")})},u&&ye("div",{className:Ue("guide-pos"),style:p||{}},w(_)))})},o.componentDidMount=function(){var t=this;this.gesto=new od(this.managerRef.current,{container:document.body}).on("dragStart",function(e){var a=t.props,s=a.type,l=
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE.***************************************************************************** */var In=function(){return In=Object.assign||function(n){for(var o,t=1,e=arguments.length;t<e;t++){o=arguments[t];for(var a in o)Object.prototype.hasOwnProperty.call(o,a)&&(n[a]=o[a])}return n},In.apply(this,arguments)};function Wd(){for(var r=0,n=0,o=arguments.length;n<o;n++)r+=arguments[n].length;for(var t=Array(r),e=0,n=0;n<o;n++)for(var a=arguments[n],s=0,l=a.length;s<l;s++,e++)t[e]=a[s];return t}var Vd=function(){function r(){this._events={}}var n=r.prototype;return n.on=function(o,t){if(Pe(o))for(var e in o)this.on(e,o[e]);else this._addEvent(o,t,{});return this},n.off=function(o,t){if(!o)this._events={};else if(Pe(o))for(var e in o)this.off(e);else if(!t)this._events[o]=[];else{var a=this._events[o];if(a){var s=Yt(a,function(l){return l.listener===t});s>-1&&a.splice(s,1)}}return this},n.once=function(o,t){var e=this;return t&&this._addEvent(o,t,{once:!0}),new Promise(function(a){e._addEvent(o,a,{once:!0})})},n.emit=function(o,t){var e=this;t===void 0&&(t={});var a=this._events[o];if(!o||!a)return!0;var s=!1;return t.eventType=o,t.stop=function(){s=!0},t.currentTarget=this,Wd(a).forEach(function(l){l.listener(t),l.once&&e.off(o,l.listener)}),!s},n.trigger=function(o,t){return t===void 0&&(t={}),this.emit(o,t)},n._addEvent=function(o,t,e){var a=this._events;a[o]=a[o]||[];var s=a[o];s.push(In({listener:t},e))},r}(),qd=function(r){Nn(n,r);function n(t,e){e===void 0&&(e={});var a=r.call(this)||this;a.containerProvider=null,a.selfElement=null,a._warp=!1;var s={};Gd.forEach(function(i){s[vc("on ".concat(i))]=function(u){return a.trigger(i,u)}});var l;return e.warpSelf?(delete e.warpSelf,a._warp=!0,l=t):(l=document.createElement("div"),t.appendChild(l)),a.containerProvider=co(ye(Yd,jt({ref:Ge(a,"innerGuides")},s,e)),l),a}var o=n.prototype;return o.setState=function(t,e){this.innerGuides.setState(t,e)},o.forceUpdate=function(t){this.innerGuides.forceUpdate(t)},o.destroy=function(){var t,e=this.selfElement;co(null,e,this.containerProvider),this._warp||(t=e==null?void 0:e.parentElement)===null||t===void 0||t.removeChild(e),this.selfElement=null,this.innerGuides=null},o.getInnerGuides=function(){return this.innerGuides.guides},n=Nd([ro(Fd,function(t,e){t[e]||(t[e]=function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];var l=this.getInnerGuides();if(!(!l||!l[e]))return l[e].apply(l,a)})}),ro(Xd,function(t,e){Object.defineProperty(t,e,{get:function(){return this.getInnerGuides().props[e]},set:function(a){var s;this.innerGuides.setState((s={},s[e]=a,s))},enumerable:!0,configurable:!0})})],n),n}(Vd),po=function(r){Nn(n,r);function n(){return r!==null&&r.apply(this,arguments)||this}return n}(qd);const Zd={class:"guideline-show flex cursor-pointer justify-center flex-items-center"},Kd={key:0,class:"ruler horizontal"},$d={key:1,class:"ruler vertical"},ef=H({__name:"ruler",setup(r,{expose:n}){const o=Se(),t=ko(),e=j(()=>{var d;return((d=o.data.container)==null?void 0:d.scaleRatio)||100}),a=x(!0),s=x(!0),l={textColor:"#aaa",backgroundColor:"#f5f6f7",lineColor:"#aaa"},i={textColor:"#666",backgroundColor:"#111111",lineColor:"#666"},u=j(()=>K.value?i:l),f=x(!1);function p(){if(f.value)return;f.value=!0;const d=new po(document.querySelector(".ruler.horizontal"),{...u.value,type:"horizontal",height:20,direction:"start",zoom:e.value/100,font:"8px",textOffset:[0,-8],longLineSize:8,shortLineSize:5,lineWidth:1,defaultScrollPos:-25,unit:100,defaultGuidesPos:-25,displayDragPos:!0,useResizeObserver:!0,guideStyle:{color:"#ffffff",cursor:"ns-resize"},dragGuideStyle:{color:"#ffffff",cursor:"ns-resize"},guidePosStyle:{color:"#1890ff",top:"-10px"}}),A=new po(document.querySelector(".ruler.vertical"),{...u.value,type:"vertical",width:20,zoom:e.value/100,font:"8px",direction:"start",textOffset:[-8,0],longLineSize:8,shortLineSize:5,lineWidth:1,defaultScrollPos:-25,unit:100,defaultGuidesPos:-25,displayDragPos:!0,useResizeObserver:!0,guideStyle:{color:"#ffffff",cursor:"ew-resize"},dragGuideStyle:{color:"#ffffff",cursor:"ew-resize"},guidePosStyle:{color:"#1890ff",le
|