物管理前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

296 lines
236 KiB

  1. 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-BpLW5rJ
  2. import{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",`
  3. position: relative;
  4. `),mt("square-shape",`
  5. background-color: var(--n-color);
  6. cursor: pointer;
  7. display: flex;
  8. width: fit-content;
  9. align-items: center;
  10. justify-content: center;
  11. border-radius: var(--n-border-radius-square);
  12. flex-direction: column;
  13. box-shadow: var(--n-box-shadow);
  14. transition:
  15. color .3s var(--n-bezier),
  16. box-shadow .3s var(--n-bezier),
  17. background-color .3s var(--n-bezier);
  18. `,[pt("float-button",`
  19. background-color: unset;
  20. border-radius: 0;
  21. box-shadow: none;
  22. box-sizing: content-box;
  23. `,[Qe("&:not(:last-child)",`
  24. border-bottom: 1px solid var(--n-button-border-color);
  25. `),Qe("&:first-child",`
  26. border-top-left-radius: 4px;
  27. border-top-right-radius: 4px;
  28. `),Qe("&:last-child",`
  29. border-bottom-left-radius: 4px;
  30. border-bottom-right-radius: 4px;
  31. `),ke("fill","inset: 4px; border-radius: var(--n-border-radius-square);")])]),mt("circle-shape",[Qe(">:not(:last-child)",`
  32. margin-bottom: 16px;
  33. `)])]),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",`
  34. user-select: none;
  35. cursor: pointer;
  36. color: var(--n-text-color);
  37. background-color: var(--n-color);
  38. font-size: 18px;
  39. transition:
  40. color .3s var(--n-bezier),
  41. border-color .3s var(--n-bezier),
  42. box-shadow .3s var(--n-bezier),
  43. background-color .3s var(--n-bezier);
  44. box-shadow: var(--n-box-shadow);
  45. display: flex;
  46. align-items: stretch;
  47. box-sizing: border-box;
  48. `,[mt("circle-shape",`
  49. border-radius: 4096px;
  50. `),mt("square-shape",`
  51. border-radius: var(--n-border-radius-square);
  52. `),ke("fill",`
  53. position: absolute;
  54. inset: 0;
  55. transition: background-color .3s var(--n-bezier);
  56. border-radius: inherit;
  57. `),ke("body",`
  58. position: relative;
  59. flex-grow: 1;
  60. display: flex;
  61. align-items: center;
  62. justify-content: center;
  63. transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier);
  64. border-radius: inherit;
  65. flex-direction: column;
  66. box-sizing: border-box;
  67. padding: 2px 4px;
  68. gap: 2px;
  69. transform: scale(1);
  70. `,[ke("description",`
  71. font-size: 12px;
  72. text-align: center;
  73. line-height: 14px;
  74. `)]),Qe("&:hover","box-shadow: var(--n-box-shadow-hover);",[Qe(">",[ke("fill",`
  75. background-color: var(--n-color-hover);
  76. `)])]),Qe("&:active","box-shadow: var(--n-box-shadow-pressed);",[Qe(">",[ke("fill",`
  77. background-color: var(--n-color-pressed);
  78. `)])]),mt("show-menu",[Qe(">",[ke("menu",`
  79. pointer-events: all;
  80. bottom: 100%;
  81. opacity: 1;
  82. `),ke("close",`
  83. transform: scale(1);
  84. opacity: 1;
  85. `),ke("body",`
  86. transform: scale(0.75);
  87. opacity: 0;
  88. `)])]),ke("close",`
  89. opacity: 0;
  90. transform: scale(0.75);
  91. position: absolute;
  92. inset: 0;
  93. display: flex;
  94. align-items: center;
  95. justify-content: center;
  96. transition: transform .3s var(--n-bezier), opacity .3s var(--n-bezier);
  97. `),ke("menu",`
  98. position: absolute;
  99. bottom: calc(100% - 8px);
  100. display: flex;
  101. flex-direction: column;
  102. opacity: 0;
  103. pointer-events: none;
  104. transition:
  105. opacity .3s var(--n-bezier),
  106. bottom .3s var(--n-bezier);
  107. `,[Qe("> *",`
  108. margin-bottom: 16px;
  109. `),pt("float-button",`
  110. position: relative !important;
  111. `)])]),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-
  112. Copyright (c) Microsoft Corporation.
  113. Permission to use, copy, modify, and/or distribute this software for any
  114. purpose with or without fee is hereby granted.
  115. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  116. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  117. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  118. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  119. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  120. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  121. PERFORMANCE OF THIS SOFTWARE.
  122. ***************************************************************************** */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?voi
  123. Copyright (c) Microsoft Corporation.
  124. Permission to use, copy, modify, and/or distribute this software for any
  125. purpose with or without fee is hereby granted.
  126. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  127. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  128. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  129. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  130. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  131. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  132. PERFORMANCE OF THIS SOFTWARE.
  133. ***************************************************************************** */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}();/*! *****************************************************************************
  134. Copyright (c) Microsoft Corporation.
  135. Permission to use, copy, modify, and/or distribute this software for any
  136. purpose with or without fee is hereby granted.
  137. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  138. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  139. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  140. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  141. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  142. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  143. PERFORMANCE OF THIS SOFTWARE.
  144. ***************************************************************************** */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.preventClickEventOnDragSta
  145. Copyright (c) Microsoft Corporation.
  146. Permission to use, copy, modify, and/or distribute this software for any
  147. purpose with or without fee is hereby granted.
  148. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  149. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  150. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  151. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  152. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  153. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  154. PERFORMANCE OF THIS SOFTWARE.
  155. ***************************************************************************** */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}();/*! *****************************************************************************
  156. Copyright (c) Microsoft Corporation. All rights reserved.
  157. Licensed under the Apache License, Version 2.0 (the "License"); you may not use
  158. this file except in compliance with the License. You may obtain a copy of the
  159. License at http://www.apache.org/licenses/LICENSE-2.0
  160. THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  161. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
  162. WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
  163. MERCHANTABLITY OR NON-INFRINGEMENT.
  164. See the Apache Version 2.0 License for specific language governing permissions
  165. and limitations under the License.
  166. ***************************************************************************** */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
  167. {
  168. position: relative;
  169. width: 100%;
  170. height: 100%;
  171. }
  172. canvas {
  173. position: relative;
  174. }
  175. .guide-origin {
  176. position: absolute;
  177. width: 1px;
  178. height: 1px;
  179. top: 0;
  180. left: 0;
  181. opacity: 0;
  182. }
  183. .guides {
  184. position: absolute;
  185. bottom: 0;
  186. right: 0;
  187. will-change: transform;
  188. z-index: 2000;
  189. }
  190. .guide-pos {
  191. position: absolute;
  192. font-weight: bold;
  193. font-size: 12px;
  194. color: #f33;
  195. }
  196. .horizontal .guide-pos {
  197. bottom: 100%;
  198. left: 50%;
  199. transform: translate(-50%);
  200. }
  201. .vertical .guide-pos {
  202. left: calc(100% + 2px);
  203. top: 50%;
  204. transform: translateY(-50%);
  205. }
  206. .display-drag {
  207. position: absolute;
  208. will-change: transform;
  209. z-index: 2000;
  210. font-weight: bold;
  211. font-size: 12px;
  212. display: none;
  213. left: 20px;
  214. top: -20px;
  215. color: #f33;
  216. }
  217. :host.horizontal .guides {
  218. width: 100%;
  219. height: 0;
  220. }
  221. :host.vertical .guides {
  222. height: 100%;
  223. width: 0;
  224. }
  225. :host.horizontal canvas {
  226. cursor: ns-resize;
  227. }
  228. :host.vertical canvas {
  229. cursor: ew-resize;
  230. }
  231. .guide {
  232. position: absolute;
  233. background: #f33;
  234. z-index: 2;
  235. }
  236. .guide.dragging:before {
  237. position: absolute;
  238. content: "";
  239. width: 100%;
  240. height: 100%;
  241. top: 50%;
  242. left: 50%;
  243. transform: translate(-50%, -50%);
  244. }
  245. :host.horizontal .guide {
  246. width: 100%;
  247. height: 1px;
  248. cursor: row-resize;
  249. }
  250. :host.vertical .guide {
  251. width: 1px;
  252. height: 100%;
  253. cursor: col-resize;
  254. }
  255. .mobile :host.horizontal .guide {
  256. transform: scale(1, 2);
  257. }
  258. .mobile :host.vertical .guide {
  259. transform: scale(2, 1);
  260. }
  261. :host.horizontal .guide:before {
  262. height: 20px;
  263. }
  264. :host.vertical .guide:before {
  265. width: 20px;
  266. }
  267. .adder {
  268. display: none;
  269. }
  270. .adder.dragging {
  271. display: block;
  272. }
  273. `),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=
  274. Copyright (c) Microsoft Corporation.
  275. Permission to use, copy, modify, and/or distribute this software for any
  276. purpose with or without fee is hereby granted.
  277. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  278. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  279. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  280. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  281. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  282. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  283. PERFORMANCE OF THIS SOFTWARE.
  284. ***************************************************************************** */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