1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1800],{42932:function(t,e,r){r.d(e,{ZP:function(){return nE}});var n,i,o=r(50755),a=r(21221),s=r(44762),u=r(37768),l=r(6255),c=r(99859),f=r(46469),p=r(21329),d=r(2265),g=r(55132),h=r(8256),v=r(43537),m=r(86766),b=function(t,e){return(b=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)};function x(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}b(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var S=function(){return(S=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function y(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,o=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function E(t,e,r){if(r||2==arguments.length)for(var n,i=0,o=e.length;i<o;i++)!n&&i in e||(n||(n=Array.prototype.slice.call(e,0,i)),n[i]=e[i]);return t.concat(n||Array.prototype.slice.call(e))}function D(t,e){return S({events:[],props:[],name:t},e)}var C=["n","w","s","e"],R=["n","w","s","e","nw","ne","sw","se"],M=(0,o.ZP)(),P=M.browser.webkit,z=P&&(n="undefined"==typeof window?{userAgent:""}:window.navigator,!!(i=/applewebkit\/([^\s]+)/g.exec(n.userAgent.toLowerCase()))&&605>parseFloat(i[1])),T=M.browser.name,O=parseInt(M.browser.version,10),w=M.browser.chromium,G=parseInt(M.browser.chromiumVersion,10)||0,A="chrome"===T&&O>=109||w&&G>=109,B="firefox"===T,k=parseInt(M.browser.webkitVersion,10)>=612||O>=15,I="moveable-",_=R.map(function(t){var e="",r="",n="center",i="center",o="calc(var(--moveable-control-padding, 20) * -1px)";return t.indexOf("n")>-1&&(e="top: ".concat(o,";"),i="bottom"),t.indexOf("s")>-1&&(e="top: 0px;",i="top"),t.indexOf("w")>-1&&(r="left: ".concat(o,";"),n="right"),t.indexOf("e")>-1&&(r="left: 0px;",n="left"),'.around-control[data-direction*="'.concat(t,'"] {\n ').concat(r).concat(e,"\n transform-origin: ").concat(n," ").concat(i,";\n }")}).join("\n"),F="\n{\nposition: absolute;\nwidth: 1px;\nheight: 1px;\nleft: 0;\ntop: 0;\nz-index: 3000;\n--moveable-color: #4af;\n--zoom: 1;\n--zoompx: 1px;\n--moveable-line-padding: 0;\n--moveable-control-padding: 0;\nwill-change: transform;\noutline: 1px solid transparent;\n}\n.control-box {\nz-index: 0;\n}\n.line, .control {\nposition: absolute;\nleft: 0;\ntop: 0;\nwill-change: transform;\n}\n.control {\nwidth: 14px;\nheight: 14px;\nborder-radius: 50%;\nborder: 2px solid #fff;\nbox-sizing: border-box;\nbackground: #4af;\nbackground: var(--moveable-color);\nmargin-top: -7px;\nmargin-left: -7px;\nborder: 2px solid #fff;\nz-index: 10;\n}\n.around-control {\nposition: absolute;\nwill-change: transform;\nwidth: calc(var(--moveable-control-padding, 20) * 1px);\nheight: calc(var(--moveable-control-padding, 20) * 1px);\nleft: calc(var(--moveable-control-padding, 20) * -0.5px);\ntop: calc(var(--moveable-control-padding, 20) * -0.5px);\nbox-sizing: border-box;\nbackground: transparent;\nz-index: 8;\ncursor: alias;\ntransform-origin: center center;\n}\n".concat(_,"\n.padding {\nposition: absolute;\ntop: 0px;\nleft: 0px;\nwidth: 100px;\nheight: 100px;\ntransform-origin: 0 0;\n}\n.line {\nwidth: 1px;\nheight: 1px;\nbackground: #4af;\nbackground: var(--moveable-color);\ntransform-origin: 0px 50%;\n}\n.line.edge {\nz-index: 1;\nbackground: transparent;\n}\n.line.dashed {\nbox-sizing: border-box;\nbackground: transparent;\n}\n.line.dashed.horizontal {\nborder-top: 1px dashed #4af;\nborder-top-color: #4af;\nborder-top-color: var(--moveable-color);\n}\n.line.dashed.vertical {\nborder-left: 1px dashed #4af;\nborder-left-color: #4af;\nborder-left-color: var(--moveable-color);\n}\n.line.vertical {\ntransform: translateX(-50%);\n}\n.line.horizontal {\ntransform: translateY(-50%);\n}\n.line.vertical.bold {\nwidth: 2px;\n}\n.line.horizontal.bold {\nheight: 2px;\n}\n\n.control.origin {\nborder-color: #f55;\nbackground: #fff;\nwidth: 12px;\nheight: 12px;\nmargin-top: -6px;\nmargin-left: -6px;\npointer-events: none;\n}\n").concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(t){var e,r,n;return'\n.direction[data-rotation="'.concat(t,'"], :global .view-control-rotation').concat(t," {\n").concat((e='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32,'px" height="').concat(32,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(t,'deg);transform-origin: 16px 16px"></path></svg>'),n="ns-resize",135==(r=45*Math.round(t/45)%180)?n="nwse-resize":45===r?n="nesw-resize":90===r&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(e,"') 16 16, ").concat(n,";")),"\n}\n")}).join("\n"),'\n\n.line.direction:before {\ncontent: "";\nposition: absolute;\nwidth: 100%;\nheight: calc(var(--moveable-line-padding, 0) * 1px);\nbottom: 0;\nleft: 0;\n}\n.group {\nz-index: -1;\n}\n.area {\nposition: absolute;\n}\n.area-pieces {\nposition: absolute;\ntop: 0;\nleft: 0;\ndisplay: none;\n}\n.area.avoid, .area.pass {\npointer-events: none;\n}\n.area.avoid+.area-pieces {\ndisplay: block;\n}\n.area-piece {\nposition: absolute;\n}\n\n').concat(z?':global svg *:before {\ncontent:"";\ntransform-origin: inherit;\n}':"","\n"),N=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],W={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},q={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},H={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},Y=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function X(t,e,r,n,i,o){void 0===o&&(o="draggable");var a,s,u=null!==(s=null===(a=e.gestos[o])||void 0===a?void 0:a.move(r,t.inputEvent))&&void 0!==s?s:{},l=u.originalDatas||u.datas,c=l[o]||(l[o]={});return S(S({},i?rf(e,u):u),{isPinch:!!n,parentEvent:!0,datas:c,originalDatas:t.originalDatas})}var j=function(){function t(t){var e;void 0===t&&(t="draggable"),this.ableName=t,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=((e={})[t]={},e)}return t.prototype.dragStart=function(t,e){this.isDrag=!1,this.isFlag=!1;var r=e.originalDatas;return this.datas=r,r[this.ableName]||(r[this.ableName]={}),S(S({}
1,this.move(t,e.inputEvent)),{type:"dragstart"})},t.prototype.drag=function(t,e){return this.move([t[0]-this.prevX,t[1]-this.prevY],e)},t.prototype.move=function(t,e){var r,n,i=!1;if(this.isFlag){var o=this.isDrag;r=this.prevX+t[0],n=this.prevY+t[1],(t[0]||t[1])&&(this.isDrag=!0),!o&&this.isDrag&&(i=!0)}else this.prevX=t[0],this.prevY=t[1],this.startX=t[0],this.startY=t[1],r=t[0],n=t[1],this.isFlag=!0;return this.prevX=r,this.prevY=n,{type:"drag",clientX:r,clientY:n,inputEvent:e,isFirstDrag:i,isDrag:this.isDrag,distX:r-this.startX,distY:n-this.startY,deltaX:t[0],deltaY:t[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function L(t,e,r,n){var i=16===t.length?4:3,o=y(eH(t,r,n,i),4),a=y(o[0],2),s=a[0],u=a[1],l=y(o[1],2),c=l[0],f=l[1],p=y(o[2],2),d=p[0],g=p[1],h=y(o[3],2),v=h[0],m=h[1],b=y(eq(t,e,i),2),x=b[0],S=b[1],E=Math.min(s,c,d,v),D=Math.min(u,f,g,m),C=Math.max(s,c,d,v),R=Math.max(u,f,g,m);return s=s-E||0,c=c-E||0,d=d-E||0,v=v-E||0,u=u-D||0,f=f-D||0,g=g-D||0,m=m-D||0,x=x-E||0,S=S-D||0,{left:E,top:D,right:C,bottom:R,origin:[x,S],pos1:[s,u],pos2:[c,f],pos3:[d,g],pos4:[v,m],direction:rC(t[0]*t[i+1])}}function V(t,e){var r=e.clientX,n=e.clientY,i=e.datas,o=t.state,a=o.moveableClientRect,s=o.rootMatrix,l=o.is3d,c=o.pos1,f=a.left,p=a.top,d=y((0,u.h9)(rc(s,[r-f,n-p],l?4:3),c),2),g=y(Q({datas:i,distX:d[0],distY:d[1]}),2);return[g[0],g[1]]}function U(t,e){var r=e.datas,n=t.state,i=n.allMatrix,o=n.beforeMatrix,a=n.is3d,s=n.left,l=n.top,c=n.origin,f=n.offsetMatrix,p=n.targetMatrix,d=n.transformOrigin,g=a?4:3;r.is3d=a,r.matrix=i,r.targetMatrix=p,r.beforeMatrix=o,r.offsetMatrix=f,r.transformOrigin=d,r.inverseMatrix=(0,u.U_)(i,g),r.inverseBeforeMatrix=(0,u.U_)(o,g),r.absoluteOrigin=(0,u.WK)((0,u.PD)([s,l],c),g),r.startDragBeforeDist=(0,u.Kf)(r.inverseBeforeMatrix,r.absoluteOrigin,g),r.startDragDist=(0,u.Kf)(r.inverseMatrix,r.absoluteOrigin,g)}function K(t,e,r){var n,i,o,a,c,f,p,d,g,h,v,m,b,x,S,D,C,R,M,P,z=e.datas,T=e.originalDatas.beforeRenderable,O=z.transformIndex,w=T.nextTransforms,G=w.length,A=T.nextTransformAppendedIndexes,B=-1;-1===O?("translate"===r?B=0:"rotate"===r&&(B=(0,s.cx)(w,function(t){return t.match(/scale\(/g)})),-1===B&&(B=w.length),z.transformIndex=B):B=(0,s.sE)(A,function(t){return t.index===O&&t.functionName===r})?O:O+A.filter(function(t){return t.index<O}).length;var k=(n=t.state,i=B,a=(0,l.Qc)(w,{"x%":function(t){return t/100*n.offsetWidth},"y%":function(t){return t/100*n.offsetHeight}}),c=w.slice(0,i<0?void 0:i),f=w.slice(0,i<0?void 0:i+1),p=w[i]||"",d=i<0?[]:w.slice(i),g=i<0?[]:w.slice(i+1),h=a.slice(0,i<0?void 0:i),v=a.slice(0,i<0?void 0:i+1),m=null!==(o=a[i])&&void 0!==o?o:(0,l.Qc)([""])[0],b=i<0?[]:a.slice(i),x=i<0?[]:a.slice(i+1),S=m?[m]:[],D=(0,l.rk)(h),C=(0,l.rk)(v),R=(0,l.rk)(b),M=(0,l.rk)(x),P=(0,u.ml)(D,R,4),{transforms:w,beforeFunctionMatrix:D,beforeFunctionMatrix2:C,targetFunctionMatrix:(0,l.rk)(S),afterFunctionMatrix:R,afterFunctionMatrix2:M,allFunctionMatrix:P,beforeFunctions:h,beforeFunctions2:v,targetFunction:S[0],afterFunctions:b,afterFunctions2:x,beforeFunctionTexts:c,beforeFunctionTexts2:f,targetFunctionText:p,afterFunctionTexts:d,afterFunctionTexts2:g}),I=k.targetFunction,_="rotate"===r?"rotateZ":r;z.beforeFunctionTexts=k.beforeFunctionTexts,z.afterFunctionTexts=k.afterFunctionTexts,z.beforeTransform=k.beforeFunctionMatrix,z.beforeTransform2=k.beforeFunctionMatrix2,z.targetTansform=k.targetFunctionMatrix,z.afterTransform=k.afterFunctionMatrix,z.afterTransform2=k.afterFunctionMatrix2,z.targetAllTransform=k.allFunctionMatrix,I.functionName===_?(z.afterFunctionTexts.splice(0,1),z.isAppendTransform=!1):G>B&&(z.isAppendTransform=!0,T.nextTransformAppendedIndexes=E(E([],y(A),!1),[{functionName:r,index:B,isAppend:!0}],!1))}function J(t,e,r){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?r:e," ").concat(t.afterFunctionTexts.join(" "))}function Z(t,e,r){var n=t.beforeTransform,i=t.afterTransform,o=t.beforeTransform2,a=t.afterTransform2,s=t.targetAllTransform,l=r?(0,u.ml)(s,e,4):(0,u.ml)(e,s,4),c=(0,u.ml)((0,u.U_)(r?o:n,4),l,4);return(0,u.ml)(c,(0,u.U_)(r?a:i,4),4)}function $(t){var e=t.datas,r=t.distX,n=t.distY,i=e.inverseBeforeMatrix,o=e.is3d,a=e.startDragBeforeDist,s=e.absoluteOrigin;return(0,u.h9)((0,u.Kf)(i,(0,u.PD)(s,[r,n]),o?4:3),a)}function Q(t,e){var r=t.datas,n=t.distX,i=t.distY,o=r.inverseBeforeMatrix,a=r.inverseMatrix,s=r.is3d,l=r.startDragBeforeDist,c=r.startDragDist,f=r.absoluteOrigin;return(0,u.h9)((0,u.Kf)(e?o:a,(0,u.PD)(f,[n,i]),s?4:3),e?l:c)}function tt(t){var e=[];return t[1]>=0&&(t[0]>=0&&e.push(3),t[0]<=0&&e.push(2)),t[1]<=0&&(t[0]>=0&&e.push(1),t[0]<=0&&e.push(0)),e}function te(t,e){var r=(e+1)/2;return[(0,s.AK)(t[0][0],t[1][0],r,1-r),(0,s.AK)(t[0][1],t[1][1],r,1-r)]}function tr(t,e){var r=te([t[0],t[1]],e[0]),n=te([t[2],t[3]],e[0]);return te([r,n],e[1])}function tn(t,e,r,n){return(0,u.ml)(t,eA(e,n,r),n)}function ti(t,e){var r=tu(e);return{setTransform:function(n,i){void 0===i&&(i=-1),r.startTransforms=(0,s.kJ)(n)?n:(0,s.WE)(n),ta(t,e,i)},setTransformIndex:function(r){ta(t,e,r)}}}function to(t,e,r){var n=tu(e).startTransforms;ta(t,e,(0,s.cx)(n,function(t){return 0===t.indexOf("".concat(r,"("))}))}function ta(t,e,r){var n=tu(e),i=e.datas;if(i.transformIndex=r,-1!==r){var o=n.startTransforms[r];if(o){var a=t.state,s=(0,l.Qc)([o],{"x%":function(t){return t/100*a.offsetWidth},"y%":function(t){return t/100*a.offsetHeight}});i.startValue=s[0].functionValue}}}function ts(t,e){tu(t).nextTransforms=(0,s.WE)(e)}function tu(t){return t.originalDatas.beforeRenderable}function tl(t){return t.originalDatas.beforeRenderable.nextTransforms}function tc(t){return(tl(t)||[]).join(" ")}function tf(t){return tu(t).nextStyle}function tp(t,e,r,n,i){ts(i,e);var o=eo.drag(t,X(i,t.state,r,n,!1)),a=o?o.transform:e;return S(S({transform:e,drag:o},e9({transform:a},i)),{afterTransform:a})}function td(t,e,r,n,i,o){var a,c,f,p,d;return void 0===(a=function(t,e,r,n){var i,o=t.transformOrigin,a=t.offsetMatr
1ix,c=t.is3d?4:3;if((0,s.HD)(r)){var f=e.beforeTransform,p=e.afterTransform;i=n?(0,u.mA)((0,l.Y6)(r),4,c):(0,u.mA)((0,u.ml)((0,u.ml)(f,(0,l.Y6)([r]),4),p,4),4,c)}else i=r;return tn(a,i,o,c)}(t.state,i,e,o))&&(a=t.state.allMatrix),f=(c=t.state).width,p=c.height,d=c.is3d,eq(a,[f/2*(1+r[0])+n[0],p/2*(1+r[1])+n[1]],d?4:3)}function tg(t,e,r,n,i,o,a){var s=td(t,e,r,i,o,a),l=t.state,c=l.left,f=l.top,p=t.props.groupable,d=(0,u.h9)(n,s);return(0,u.h9)(d,[p?c:0,p?f:0])}function th(t,e,r){for(var n,i,o,a=t,c=[],f=(0,s.mB)(t)||(0,s.zi)(t),p=!r&&t===e||t===f,d=p,g=!1,h=3,v=!1,m=eI(e,e,!0).offsetParent,b=1;a&&!d;){d=p;var x=tS(a),S=x("position"),E=ek(a),D="fixed"===S,C=function(t){var e=t("scale"),r=t("rotate"),n=t("translate"),i=[];return n&&"0px"!==n&&"none"!==n&&i.push("translate(".concat(n.split(/\s+/).join(","),")")),r&&"1"!==r&&"none"!==r&&i.push("rotate(".concat(r,")")),e&&"1"!==e&&"none"!==e&&i.push("scale(".concat(e.split(/\s+/).join(","),")")),i}(x),R=(0,u.YX)(E&&"none"!==E?(0,s.Kn)(E)?E:(0,l.Y6)(E):[1,0,0,1,0,0]),M=void 0,T=!1,O=!1,w=0,G=0,I=0,_=0,F={hasTransform:!1,fixedContainer:null};D&&(v=!0,m=(F=function(t){for(var e=t.parentElement,r=!1,n=(0,s.zi)(t);e;){var i=rn(e).transform;if(i&&"none"!==i){r=!0;break}if(e===n)break;e=e.parentElement}return{fixedContainer:e||n,hasTransform:r}}(a)).fixedContainer);var N=R.length;!g&&(16===N||C.length)&&(g=!0,h=4,eF(c),o&&(o=(0,u.mA)(o,3,4))),g&&9===N&&(R=(0,u.mA)(R,3,4));var W=function(t,e){var r,n,i,o=t.tagName.toLowerCase(),a=t.offsetLeft,u=t.offsetTop,l=tS(t),c=(0,s.o8)(a),f=!c;return!f&&("svg"!==o||t.ownerSVGElement)?(i=(n=z?eB(rn(t,":before").transformOrigin).map(function(e,r){var n,i=(0,s.jL)(e),o=i.value,a=i.unit;return o*(n=0===r,"%"===a?eW(t.ownerSVGElement)[n?"width":"height"]/100:1)}):eB(l("transformOrigin")).map(function(t){return parseFloat(t)})).slice(),f=!0,"svg"===o?(a=0,u=0):(a=(r=y(function(t,e,r){var n=t.tagName.toLowerCase();if(!t.getBBox||!r&&"g"===n)return[0,0,0,0];var i="fill-box"===tS(t)("transform-box"),o=t.getBBox(),a=eW(t.ownerSVGElement),s=o.x,u=o.y;"foreignobject"!==n||s||u||(s=parseFloat(t.getAttribute("x"))||0,u=parseFloat(t.getAttribute("y"))||0);var l=s-a.x,c=u-a.y,f=i?e[0]:e[0]-l,p=i?e[1]:e[1]-c;return[l,c,f,p]}(t,n,t===e&&"g"===e.tagName.toLowerCase()),4))[0],u=r[1],n[0]=r[2],n[1]=r[3])):i=(n=eB(l("transformOrigin")).map(function(t){return parseFloat(t)})).slice(),{tagName:o,isSVG:c,hasOffset:f,offset:[a||0,u||0],origin:n,targetOrigin:i}}(a,t),q=W.tagName,H=W.hasOffset,Y=W.isSVG,X=W.origin,j=W.targetOrigin,L=y(W.offset,2),V=L[0],U=L[1];"svg"===q&&!a.ownerSVGElement&&o&&(c.push({type:"target",target:a,matrix:function(t,e){var r,n=eW(t),i=n.width,o=n.height,a=n.clientWidth,s=n.clientHeight,l=a/i,c=s/o,f=t.preserveAspectRatio.baseVal,p=f.align,d=f.meetOrSlice,g=[0,0],h=[l,c],v=[0,0];if(1!==p){var m=(p-2)%3,b=Math.floor((p-2)/3);g[0]=i*m/2,g[1]=o*b/2;var x=2===d?Math.max(c,l):Math.min(l,c);h[0]=x,h[1]=x,v[0]=(a-i)/2*m,v[1]=(s-o)/2*b}var S=(0,u.Wi)(h,e);return r=y(v,2),S[e*(e-1)]=r[0],S[e*(e-1)+1]=r[1],eA(S,e,g)}(a,h)}),c.push({type:"offset",target:a,matrix:(0,u.Te)(h)}));var K=parseFloat(x("zoom"))||1;if(D)M=F.fixedContainer,T=!0;else{var J=eI(a,e,!1,!0,x),Z=J.offsetZoom;if(M=J.offsetParent,T=J.isEnd,O=J.isStatic,b*=Z,(J.isCustomElement||1!==Z)&&O)V-=M.offsetLeft,U-=M.offsetTop;else if((B||A)&&J.parentSlotElement){for(var $=M,Q=0,tt=0;$&&function(t){if(t&&t.getRootNode){var e=t.getRootNode();if(11===e.nodeType)return e}}($);)Q+=$.offsetLeft,tt+=$.offsetTop,$=$.offsetParent;V-=Q,U-=tt}}if(P&&!k&&H&&!Y&&O&&("relative"===S||"static"===S)&&(V-=M.offsetLeft,U-=M.offsetTop,p=p||T),D)H&&F.hasTransform&&(I=M.clientLeft,_=M.clientTop);else if(H&&m!==M&&(w=M.clientLeft,G=M.clientTop),H&&M===f){var te=e_(a,!1);V+=te[0],U+=te[1]}if(c.push({type:"target",target:a,matrix:eA(R,h,X)}),C.length&&(c.push({type:"offset",target:a,matrix:(0,u.Te)(h)}),c.push({type:"target",target:a,matrix:eA((0,l.Y6)(C),h,X)})),H){var tr=a===t,tn=tr?0:a.scrollLeft,ti=tr?0:a.scrollTop;c.push({type:"offset",target:a,matrix:(0,u.Jm)([V-tn+w-I,U-ti+G-_],h)})}else c.push({type:"offset",target:a,origin:X});if(1!==K&&c.push({type:"zoom",target:a,matrix:eA((0,u.Wi)([K,K],h),h,[0,0])}),o||(o=R),n||(n=X),i||(i=j),d||D)break;a=M,p=T,r&&a!==f||(d=p)}return o||(o=(0,u.Te)(h)),n||(n=[0,0]),i||(i=[0,0]),{zoom:b,offsetContainer:m,matrixes:c,targetMatrix:o,transformOrigin:n,targetOrigin:i,is3d:g,hasFixed:v}}var tv=null,tm=null,tb=null;function tx(t){t?(window.Map&&(tv=new Map,tm=new Map),tb=[]):(tv=null,tb=null,tm=null)}function tS(t){var e=null==tv?void 0:tv.get(t);if(!e){var r=(0,s.Jj)(t).getComputedStyle(t);if(!tv)return function(t){return r[t]};e={style:r,cached:{}},tv.set(t,e)}var n=e.cached,i=e.style;return function(t){return t in n||(n[t]=i[t]),n[t]}}function ty(t,e,r){var n=r.originalDatas;n.groupable=n.groupable||{};var i=n.groupable;i.childDatas=i.childDatas||[];var o=i.childDatas;return t.moveables.map(function(t,n){return o[n]=o[n]||{},o[n][e]=o[n][e]||{},S(S({},r),{isRequestChild:!0,datas:o[n][e],originalDatas:o[n]})})}function tE(t,e,r,n,i,o,a){var s=!!r.match(/Start$/g),u=!!r.match(/End$/g),l=i.isPinch,c=i.datas,f=ty(t,e.name,i),p=t.moveables,d=[],g=f.map(function(t,i){var f=p[i],g=f.state,h=g.gestos,v=t;if(s)v=new j(a).dragStart(n,t),d.push(v);else{if(h[a]||(h[a]=c.childGestos[i]),!h[a])return;v=X(t,g,n,l,o,a),d.push(v)}var m=e[r](f,S(S({},v),{parentFlag:!0}));return u&&(h[a]=null),m});return s&&(c.childGestos=p.map(function(t){return t.state.gestos[a]}
1)),{eventParams:g,childEvents:d}}function tD(t,e,r,n,i,o){void 0===i&&(i=function(t,e){return e});var a=!!r.match(/End$/g),s=ty(t,e.name,n),u=t.moveables;return s.map(function(t,n){var s=u[n],l=t;l=i(s,t);var c=e[r](s,S(S({},l),{parentFlag:!0}));return c&&o&&o(s,t,c,n),a&&(s.state.gestos={}),c})}function tC(t,e,r,n){var i=r.fixedDirection,o=r.fixedPosition,a=tr(n.datas.startPositions||e4(e.state),i),s=y((0,u.Kf)((0,u.sQ)(-t.rotation/180*Math.PI,3),[a[0]-o[0],a[1]-o[1],1],3),2),l=s[0],c=s[1];return n.datas.originalX=l,n.datas.originalY=c,n}function tR(t,e,r,n){var i=t.getState(),o=i.renderPoses,a=i.rotation,u=i.direction,l=eU(t.props,e).zoom,c=eM(a/Math.PI*180),f={},p=t.renderState;p.renderDirectionMap||(p.renderDirectionMap={});var d=p.renderDirectionMap;r.forEach(function(t){f[t.dir]=!0});var g=rC(u);return r.map(function(t){var r=t.data,i=t.classNames,u=t.dir,p=q[u];if(!p||!f[u])return null;d[u]=!0;var h=((0,s.P2)(c,15)+g*H[u]+720)%180,v={};return(0,s.RR)(r).forEach(function(t){v["data-".concat(t)]=r[t]}),n.createElement("div",S({className:ew.apply(void 0,E(["control","direction",u,e],y(i),!1)),"data-rotation":h,"data-direction":u},v,{key:"direction-".concat(u),style:eV.apply(void 0,E([a,l],y(p.map(function(t){return o[t]})),!1))}))})}function tM(t,e,r,n){var i=eU(t.props,r),o=i.renderDirections,a=void 0===o?e:o,s=i.displayAroundControls;if(!a)return[];var u=!0===a?R:a;return E(E([],y(s?tO(t,n,r,u):[]),!1),y(tR(t,r,u.map(function(t){return{data:{},classNames:[],dir:t}}),n)),!1)}function tP(t,e,r,n,i,o){for(var a=[],u=6;u<arguments.length;u++)a[u-6]=arguments[u];var l=(0,s.jv)(r,n),c=e?(0,s.P2)(l/Math.PI*180,15)%180:-1;return t.createElement("div",{key:"line-".concat(o),className:ew.apply(void 0,E(["line","direction",e?"edge":"",e],y(a),!1)),"data-rotation":c,"data-line-key":o,"data-direction":e,style:eL(r,n,i,l)})}function tz(t,e,r,n,i){return(!0===r?C:r).map(function(r,o){var a=y(q[r],2),s=a[0],u=a[1];if(null!=u)return tP(t,r,n[s],n[u],i,"".concat(e,"Edge").concat(o),e)}).filter(Boolean)}function tT(t){return function(e,r){var n=eU(e.props,t).edge;return n&&(!0===n||n.length)?E(E([],y(tz(r,t,n,e.getState().renderPoses,e.props.zoom)),!1),y(tM(e,["nw","ne","sw","se"],t,r)),!1):tM(e,R,t,r)}}function tO(t,e,r,n){var i=t.renderState;i.renderDirectionMap||(i.renderDirectionMap={});var o=t.getState(),a=o.renderPoses,u=o.rotation,l=o.direction,c=i.renderDirectionMap,f=t.props.zoom,p=rC(l),d=u/Math.PI*180;return(n||(0,s.RR)(c)).map(function(t){var n=q[t];if(!n)return null;var i=((0,s.P2)(d,15)+p*H[t]+720)%180,o=["around-control"];return r&&o.push("direction",r),e.createElement("div",{className:ew.apply(void 0,E([],y(o),!1)),"data-rotation":i,"data-direction":t,key:"direction-around-".concat(t),style:eV.apply(void 0,E([u,f],y(n.map(function(t){return a[t]})),!1))})})}function tw(t,e,r){var n=t||{},i=n.position,o=n.left,a=n.top,s=n.right,u=n.bottom,l={position:void 0===i?"client":i,left:void 0===o?-1/0:o,top:void 0===a?-1/0:a,right:void 0===s?1/0:s,bottom:void 0===u?1/0:u};return{vertical:tA(l,e,!0),horizontal:tA(l,r,!1)}}function tG(t,e){var r=t.state,n=r.containerClientRect,i=n.clientHeight,o=n.clientWidth,a=n.clientLeft,s=n.clientTop,u=r.snapOffset,l=u.left,c=u.top,f=u.right,p=u.bottom,d=e||t.props.bounds||{},g="css"===(d.position||"client"),h=d.left,v=d.top,m=d.right,b=void 0===m?g?-1/0:1/0:m,x=d.bottom,S=void 0===x?g?-1/0:1/0:x;return g&&(b=o+f-l-b,S=i+p-c-S),{left:(void 0===h?-1/0:h)+l-a,right:b+l-a,top:(void 0===v?-1/0:v)+c-s,bottom:S+c-s}}function tA(t,e,r){var n=t[r?"left":"top"],i=t[r?"right":"bottom"],o=Math.min.apply(Math,E([],y(e),!1)),a=Math.max.apply(Math,E([],y(e),!1)),s=[];return n+1>o&&s.push({direction:"start",isBound:!0,offset:o-n,pos:n}),i-1<a&&s.push({direction:"end",isBound:!0,offset:a-i,pos:i}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort(function(t,e){return rR(e.offset)-rR(t.offset)})}function tB(t,e,r){return(r?t.map(function(t){return(0,u.U1)(t,r)}):t).some(function(t){return t[0]<e.left&&rR(t[0]-e.left)>.1||t[0]>e.right&&rR(t[0]-e.right)>.1||t[1]<e.top&&rR(t[1]-e.top)>.1||t[1]>e.bottom&&rR(t[1]-e.bottom)>.1})}var tk=["left","right","center"],tI=["top","bottom","middle"],t_={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},tF={start:"left",end:"right",center:"center"},tN={start:"top",end:"bottom",center:"middle"};function tW(){return{left:!1,top:!1,right:!1,bottom:!1}}
1function tq(t,e){var r=t.props,n=r.snappable,i=r.bounds,o=r.innerBounds,a=r.verticalGuidelines,s=r.horizontalGuidelines,u=r.snapGridWidth,l=r.snapGridHeight,c=t.state,f=c.guidelines,p=c.enableSnap;return!(!n||!p||e&&!0!==n&&0>n.indexOf(e))&&(!!u||!!l||!!i||!!o||!!f&&!!f.length||!!a&&!!a.length||!!s&&!!s.length)}function tH(t){return!1===t?{}:!0!==t&&t?t:{left:!0,right:!0,top:!0,bottom:!0}}function tY(t,e){var r=function(t,e){var r=tH(t),n={};for(var i in r)i in e&&r[i]&&(n[i]=e[i]);return n}(t,e),n=tI.filter(function(t){return t in r}),i=tk.filter(function(t){return t in r});return{horizontalNames:n,verticalNames:i,horizontal:n.map(function(t){return r[t]}),vertical:i.map(function(t){return r[t]})}}var tX="snapRotationThreshold",tj="snapRotationDegrees",tL="snapHorizontalThreshold",tV="snapVerticalThreshold";function tU(t,e,r,n,i,o,a){void 0===n&&(n=[]),void 0===i&&(i=[]);var s,u=t.props,l=(null===(s=t.state.snapThresholdInfo)||void 0===s?void 0:s.multiples)||[1,1],c=ra(a,u[tL],5),f=ra(o,u[tV],5);return tK(t.state.guidelines,e,r,n,i,c,f,l)}function tK(t,e,r,n,i,o,a,s){return{vertical:tQ(t,"vertical",e,a*s[0],n),horizontal:tQ(t,"horizontal",r,o*s[1],i)}}function tJ(t){var e="";return -1===t||"top"===t||"left"===t?e="start":0===t||"center"===t||"middle"===t?e="center":(1===t||"right"===t||"bottom"===t)&&(e="end"),e}function tZ(t,e,r,n){var i=tY(t.props.snapDirections,e),o=tU(t,i.vertical,i.horizontal,i.verticalNames.map(function(t){return tJ(t)}),i.horizontalNames.map(function(t){return tJ(t)}),r,n),a=tJ(i.horizontalNames[o.horizontal.index]),s=tJ(i.verticalNames[o.vertical.index]);return{vertical:S(S({},o.vertical),{direction:s}),horizontal:S(S({},o.horizontal),{direction:a})}}function t$(t){var e=t.isSnap;if(!e)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var r=t.posInfos[0],n=r.guidelineInfos[0],i=n.offset,o=n.dist,a=n.guideline;return{isSnap:e,offset:i,dist:o,pos:r.pos,guideline:a}}function tQ(t,e,r,n,i){if(void 0===i&&(i=[]),!t||!t.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var o,a,s="vertical"===e?0:1,u=r.map(function(r,o){var a=i[o]||"",u=t.map(function(t){var e=r-t.pos[s];return{offset:e,dist:rR(e),guideline:t,direction:a}}).filter(function(t){var r=t.guideline,i=t.dist;return r.type===e&&!(i>n)}).sort(function(t,e){return t.dist-e.dist});return{pos:r,index:o,guidelineInfos:u,direction:a}}).filter(function(t){return t.guidelineInfos.length>0}).sort(function(t,e){return t.guidelineInfos[0].dist-e.guidelineInfos[0].dist}),l=u.length>0;return{isSnap:l,index:l?u[0].index:-1,direction:null!==(a=null===(o=u[0])||void 0===o?void 0:o.direction)&&void 0!==a?a:"",posInfos:u}}function t0(t,e){var r=rR(t.offset),n=rR(e.offset);if(t.isBound&&e.isBound)return n-r;if(t.isBound)return -1;if(e.isBound)return 1;if(t.isSnap&&e.isSnap)return n-r;if(t.isSnap)return -1;if(e.isSnap)return 1;if(r<1e-7)return 1;else if(n<1e-7)return -1;return r-n}function t1(t,e){return t.slice().sort(function(t,r){var n=t.sign[e],i=r.sign[e],o=t.offset[e],a=r.offset[e];return n?i?t0({isBound:t.isBound,isSnap:t.isSnap,offset:o},{isBound:r.isBound,isSnap:r.isSnap,offset:a}):-1:1})[0]}function t2(t,e){var r=(0,s.Y8)([e[0][0],e[1][0]]),n=(0,s.Y8)([e[0][1],e[1][1]]);return{vertical:r<=t[0],horizontal:n<=t[1]}}function t3(t,e){var r,n,i=y(e,2),o=i[0],a=i[1],s=a[0]-o[0],u=a[1]-o[1];return 1e-7>rR(s)&&(s=0),1e-7>rR(u)&&(u=0),s?(r=u?u/s*(t[0]-o[0])+o[1]:o[1],n=t[1]):(r=o[0],n=t[0]),r-n}function t4(t,e,r,n){return void 0===n&&(n=1e-7),t.every(function(t){var i=t3(t,e);return i<=0===r||rR(i)<=n})}function t5(t,e,r,n,i){return(void 0===i&&(i=0),n&&e-i<=t||!n&&t<=r+i)?{isBound:!0,offset:n?e-t:r-t}:{isBound:!1,offset:0}}function t6(t,e,r,n,i,o){var a=y(e,2),s=a[0],u=a[1],l=t[0],c=r[0],f=r[1],p=rg(f[1]-c[1]),d=rg(f[0]-c[0]),g=-s/u;if(d){if(!p){if(o&&!u);else{if(s)return t5((c[1]-l[1])/g+l[0],c[0],f[0],n,i);var h=c[1]-l[1],v=rR(h)<=(i||0);return{isBound:v,offset:v?h:0}}}}else if(o&&!s);else{if(u)return t5(g*(c[0]-l[0])+l[1],c[1],f[1],n,i);var h=c[0]-l[0],v=rR(h)<=(i||0);return{isBound:v,offset:v?h:0}}return{isBound:!1,offset:0}}function t9(t,e,r){return e.map(function(e){var n=function(t,e){var r=e.line,n=e.centerSign,i=e.verticalSign,o=e.horizontalSign,a=e.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,l=s.top,c=s.width,f=s.height,p=[[u,l],[u,l+f]],d=[[u,l],[u+c,l]],g=[[u+c,l],[u+c,l+f]],h=[[u,l+f],[u+c,l+f]];if(t4([[u,l],[u+c,l],[u,l+f],[u+c,l+f]],r,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var v=t6(r,a,d,i),m=t6(r,a,h,i),b=t6(r,a,p,o),x=t6(r,a,g,o),S=v.isBound&&m.isBound,y=v.isBound||m.isBound,E=b.isBound&&x.isBound,D=b.isBound||x.isBound,C=rl(v.offset,m.offset),R=rl(b.offset,x.offset),M=[0,0],P=!1,z=!1;return rR(R)<rR(C)?(M=[C,0],P=y,z=S):(M=[0,R],P=D,z=E),{isAllBound:z,isVerticalBound:y,isHorizontalBound:D,isBound:P,offset:M}}(t,e),i=n.isBound,o=n.offset,a=n.isVerticalBound,s=n.isHorizontalBound,u=e.multiple,l=Q({datas:r,distX:o[0],distY:o[1]}).map(function(t,e){return t*(u[e]?2/u[e]:0)});return{sign:u,isBound:i,isVerticalBound:a,isHorizontalBound:s,isSnap:!1,offset:l}})}function t8(t,e,r,n){var i,o,a,u=t.state,l=eH(u.allMatrix,100,100,u.is3d?4:3),c=tr(l,[0,0]);return(i=[],o=r[0],a=r[1],o&&a?i.push([[0,2*a],r,[-o,a]],[[2*o,0],r,[o,-a]]):o?(i.push([[2*o,0],[o,1],[o,-1]]),n&&i.push([[0,-1],[o,-1],[-o,-1]],[[0,1],[o,1],[-o,1]])):a?(i.push([[0,2*a],[1,a],[-1,a]]),n&&i.push([[-1,0],[-1,a],[-1,-a]],[[1,0],[1,a],[1,-a]])):i.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),i).map(function(t){var r,n,i,o,a,u,f,p,d=y(t,3),g=d[0],h=d[1],v=d[2],m=[tr(l,h),tr(l,v)],b=(n=(r=y(m,2))[0],o=(i=r[1])[0]-n[0],a=i[1]-n[1],Math.abs(o)<s.Vp&&(o=0),Math.abs(a)<s.Vp&&(a=0),u=0,f=0,p=0,o?a?(f=1,p=(u=-a/o)*n[0]-n[1]):(f=1,p=-n[1]):(u=-1,p=n[0]),[u,f,p].map(function(t){return(0,s.P2)(t,s.Vp)})),x=t2(c,m),S=x.vertical,E=x.horizontal;return{multiple:g,centerSign:0>=t3(c,m),verticalSign:S,horizontalSign:E,lineConstants:b,line:[tr(e,h),tr(e,v)]}})}function t7(t,e,r,n){var i=n?t.map(function(t){return(0,u.U1)(t,
1n)}):t;return[[i[0],i[1]],[i[1],i[3]],[i[3],i[2]],[i[2],i[0]]].some(function(t){var n=0>=t3(r,t);return!t4(e,t,n)})}function et(t,e,r,n,i){var o=function(t,e,r,n){var i=e[0]-t[0],o=e[1]-t[1];if(rR(i)<s.Vp&&(i=0),rR(o)<s.Vp&&(o=0),!i)return n?[0,0]:[0,r];if(!o)return n?[r,0]:[0,0];var a=o/i,u=t[1]-a*t[0];if(!n)return[(e[1]+r-u)/a-e[0],r];var l=a*(e[0]+r)+u;return[r,l-e[1]]}(t,e,r,n);if(!o)return{isOutside:!1,offset:[0,0]};var a=(0,s.zt)(t,e),u=(0,s.zt)(o,t),l=(0,s.zt)(o,e),c=y(Q({datas:i,distX:o[0],distY:o[1]}),2);return{offset:[c[0],c[1]],isOutside:u>a||l>a}}function ee(t,e){return t.isBound?t.offset:e.isSnap?t$(e).offset:0}function er(t,e,r,n){void 0===n&&(n=r);var i=tw(tG(t),n.vertical,n.horizontal),o=i.horizontal,a=i.vertical,s=e?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:tU(t,r.vertical,r.horizontal,void 0,void 0,void 0,void 0),u=s.horizontal,l=s.vertical,c=ee(o[0],u),f=ee(a[0],l),p=rR(c),d=rR(f);return{horizontal:{isBound:o[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:c,dist:p,bounds:o,snap:u},vertical:{isBound:a[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:d,bounds:a,snap:l}}}function en(t,e,r,n,i,o,a){void 0===a&&(a=[1,1]);var s=tw(e,r,n),u=s.horizontal,l=s.vertical,c=tK(t,r,n,[],[],i,o,a),f=c.horizontal,p=c.vertical,d=ee(u[0],f),g=ee(l[0],p),h=rR(d),v=rR(g);return{horizontal:{isBound:u[0].isBound,isSnap:f.isSnap,snapIndex:f.index,offset:d,dist:h,bounds:u,snap:f},vertical:{isBound:l[0].isBound,isSnap:p.isSnap,snapIndex:p.index,offset:g,dist:v,bounds:l,snap:p}}}function ei(t,e){return t.isBound?t.offset:e.isSnap?e.offset:0}var eo={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(t,e){var r=t.props,n=r.hideThrottleDragRotateLine,i=r.throttleDragRotate,o=r.zoom,a=t.getState(),u=a.dragInfo,l=a.beforeOrigin;if(n||!i||!u)return[];var c=u.dist;if(!c[0]&&!c[1])return[];var f=eX(c),p=(0,s.jv)(c,[0,0]);return[e.createElement("div",{className:ew("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(f,"px"),transform:"translate(".concat(l[0],"px, ").concat(l[1],"px) rotate(").concat(p,"rad) scaleY(").concat(o,")")}})]},dragStart:function(t,e){var r=e.datas,n=e.parentEvent,i=e.parentGesto,o=t.state,a=o.gestos,s=o.style;if(a.draggable)return!1;a.draggable=i||t.targetGesto,r.datas={},r.left=parseFloat(s.left||"")||0,r.top=parseFloat(s.top||"")||0,r.bottom=parseFloat(s.bottom||"")||0,r.right=parseFloat(s.right||"")||0,r.startValue=[0,0],U(t,e),to(t,e,"translate"),r.absolutePoses=e4(t.state),r.prevDist=[0,0],r.prevBeforeDist=[0,0],r.isDrag=!1,r.deltaOffset=[0,0];var u=e7(t,e,S({set:function(t){r.startValue=t}},ti(t,e)));return!1!==(n||rr(t,"onDragStart",u))?(r.isDrag=!0,t.state.dragInfo={startRect:t.getRect(),dist:[0,0]}):(a.draggable=null,r.isPinch=!1),!!r.isDrag&&u},drag:function(t,e){if(e){K(t,e,"translate");var r,n,i,o,a,l,c=e.datas,f=e.parentEvent,p=e.parentFlag,d=e.isPinch,g=e.deltaOffset,h=e.useSnap,v=e.isRequest,m=e.isGroup,b=e.parentThrottleDrag,x=e.distX,E=e.distY,D=c.isDrag,C=c.prevDist,R=c.prevBeforeDist,M=c.startValue;if(D){g&&(x+=g[0],E+=g[1]);var P=t.props,z=P.parentMoveable,T=m?0:P.throttleDrag||b||0,O=f?0:P.throttleDragRotate||0,w=0,G=!1,A=!1,B=!1,k=!1;if(!f&&O>0&&(x||E)){var I=P.startDragRotate||0,_=(0,s.P2)(I+180*(0,s.jv)([0,0],[x,E])/Math.PI,O)-I,F=E*Math.abs(Math.cos((_-90)/180*Math.PI)),N=eX([x*Math.abs(Math.cos(_/180*Math.PI)),F]);x=N*Math.cos(w=_*Math.PI/180),E=N*Math.sin(w)}if(!d&&!f&&!p){var W=y(function(t,e,r,n,i,o){if(!tq(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var a,l,c,f,p,d,g,h,v,m,b,x,E,D,C,R,M,P,z,T=e3(o.absolutePoses,[e,r]),O=eY(T),w=O.left,G=O.right,A=O.top,B=O.bottom,k={horizontal:T.map(function(t){return t[1]}),vertical:T.map(function(t){return t[0]})},I=tY(tH(t.props.snapDirections),{left:w,right:G,top:A,bottom:B,center:(w+G)/2,middle:(A+B)/2}),_=er(t,i,I,k),F=_.vertical,N=_.horizontal,W=(x=t8(t,T,[0,0],!1).map(function(t){return S(S({},t),{multiple:t.multiple.map(function(t){return 2*rR(t)})})}),D=t1(E=t9(t,x,o),0),C=t1(E,1),R=0,M=0,P=D.isVerticalBound||C.isVerticalBound,z=D.isHorizontalBound||C.isHorizontalBound,(P||z)&&(R=(b=y((c=(a={datas:o,distX:-D.offset[0],distY:-C.offset[1]}).datas,f=a.distX,p=a.distY,c.beforeMatrix,d=c.matrix,g=c.is3d,h=c.startDragBeforeDist,v=c.startDragDist,m=c.absoluteOrigin,(0,u.h9)((0,u.Kf)(d,(0,u.PD)(l?h:v,[f,p]),g?4:3),m)),2))[0],M=b[1]),{vertical:{isBound:P,offset:R},horizontal:{isBound:z,offset:M}}),q=W.vertical,H=W.horizontal,Y=F.isSnap,X=N.isSnap,j=F.isBound||q.isBound,L=N.isBound||H.isBound,V=y(function(t,e,r,n,i){var o=y(e,2),a=o[0],l=o[1],c=y(r,2),f=c[0],p=c[1],d=y(n,2),g=d[0],h=d[1],v=y(i,2),m=v[0],b=v[1],x=-m,S=-b;if(t&&a&&l){x=0,S=0;var E=[];if(f&&p?E.push([0,b],[m,0]):f?E.push([m,0]):p?E.push([0,b]):g&&h?E.push([0,b],[m,0]):g?E.push([m,0]):h&&E.push([0,b]),E.length){E.sort(function(t,e){return eX((0,u.h9)([a,l],t))-eX((0,u.h9)([a,l],e))});var D=E[0];if(D[0]&&rR(a)>s.Vp?S=l*rR(a+(x=-D[0]))/rR(a)-l:D[1]&&rR(l)>
1s.Vp&&(x=a*rR(l+(S=-D[1]))/rR(l)-a),t&&p&&f){if(rR(x)>s.Vp&&rR(x)<rR(m)){var C=rR(m)/rR(x);x*=C,S*=C}else if(rR(S)>s.Vp&&rR(S)<rR(b)){var C=rR(b)/rR(S);x*=C,S*=C}else x=rl(-m,x),S=rl(-b,S)}}}else x=a||f?-m:0,S=l||p?-b:0;return[x,S]}(n,[e,r],[j,L],[Y,X],[rl(F.offset,q.offset),rl(N.offset,H.offset)]),2);return[{isBound:j,isSnap:Y,offset:V[0]},{isBound:L,isSnap:X,offset:V[1]}]}(t,x,E,O,!h&&v||g,c),2),q=W[0],H=W[1];G=q.isSnap,A=q.isBound,B=H.isSnap,k=H.isBound;var Y=q.offset,X=H.offset;x+=Y,E+=X}var j=(0,u.PD)($({datas:c,distX:x,distY:E}),M),L=(0,u.PD)((o=(i=y($({datas:n=(r={datas:c,distX:x,distY:E}).datas,distX:r.distX,distY:r.distY}),2))[0],a=i[1],l=Z(n,(0,u.vc)([o,a],4)),(0,u.Kf)(l,(0,u.WK)([0,0,0],4),4)),M);(0,s.Xh)(L,1e-7),(0,s.Xh)(j,1e-7),O||(G||A||(L[0]=(0,s.P2)(L[0],T),j[0]=(0,s.P2)(j[0],T)),B||k||(L[1]=(0,s.P2)(L[1],T),j[1]=(0,s.P2)(j[1],T)));var V=(0,u.h9)(j,M),U=(0,u.h9)(L,M),Q=(0,u.h9)(U,C),tt=(0,u.h9)(V,R);c.prevDist=U,c.prevBeforeDist=V,c.passDelta=Q,c.passDist=U;var te=c.left+V[0],tr=c.top+V[1],tn=c.right-V[0],ti=c.bottom-V[1],to=J(c,"translate(".concat(L[0],"px, ").concat(L[1],"px)"),"translate(".concat(U[0],"px, ").concat(U[1],"px)"));if(ts(e,to),t.state.dragInfo.dist=f?[0,0]:U,!(!f&&!z&&Q.every(function(t){return!t})&&tt.some(function(t){return!t}))){var ta=t.state,tu=ta.width,tl=ta.height,tc=e7(t,e,S({transform:to,dist:U,delta:Q,translate:L,beforeDist:V,beforeDelta:tt,beforeTranslate:j,left:te,top:tr,right:tn,bottom:ti,width:tu,height:tl,isPinch:d},e9({transform:to},e)));return f||rr(t,"onDrag",tc),tc}}}},dragAfter:function(t,e){var r=e.datas,n=r.deltaOffset;return(!!n[0]||!!n[1])&&(r.deltaOffset=[0,0],this.drag(t,S(S({},e),{deltaOffset:n})))},dragEnd:function(t,e){var r=e.parentEvent,n=e.datas;if(t.state.dragInfo=null,n.isDrag){n.isDrag=!1;var i=rt(t,e,{});return r||rr(t,"onDragEnd",i),i}},dragGroupStart:function(t,e){var r,n,i=e.datas,o=e.clientX,a=e.clientY,s=this.dragStart(t,e);if(!s)return!1;var u=tE(t,this,"dragStart",[o||0,a||0],e,!1,"draggable"),l=u.childEvents,c=u.eventParam
1s,f=S(S({},s),{targets:t.props.targets,events:c}),p=rr(t,"onDragGroupStart",f);i.isDrag=!1!==p;var d=null!==(n=null===(r=l[0])||void 0===r?void 0:r.datas.startValue)&&void 0!==n?n:[0,0];return i.throttleOffset=[d[0]%1,d[1]%1],!!i.isDrag&&s},dragGroup:function(t,e){if(e.datas.isDrag){var r=this.drag(t,S(S({},e),{parentThrottleDrag:t.props.throttleDrag})),n=tE(t,this,"drag",e.datas.passDelta,e,!1,"draggable").eventParams;if(r){var i=S({targets:t.props.targets,events:n},r);return rr(t,"onDragGroup",i),i}}},dragGroupEnd:function(t,e){var r=e.isDrag;if(e.datas.isDrag){this.dragEnd(t,e);var n=tE(t,this,"dragEnd",[0,0],e,!1,"draggable").eventParams;return rr(t,"onDragGroupEnd",rt(t,e,{targets:t.props.targets,events:n})),r}},request:function(t){var e={},r=t.getRect(),n=0,i=0,o=!1;return{isControl:!1,requestStart:function(t){return{datas:e,useSnap:o=t.useSnap}},request:function(t){return"x"in t?n=t.x-r.left:"deltaX"in t&&(n+=t.deltaX),"y"in t?i=t.y-r.top:"deltaY"in t&&(i+=t.deltaY),{datas:e,distX:n,distY:i,useSnap:o}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:o}}}},unset:function(t){t.state.gestos.draggable=null,t.state.dragInfo=null}};function ea(t,e){return{fixedPosition:tr(t,e),fixedDirection:e,fixedOffset:[0,0]}}function es(t,e){var r=t.allMatrix,n=t.is3d,i=t.width,o=t.height,a=[i?-1+e[0]/(i/2):0,o?-1+e[1]/(o/2):0];return{fixedPosition:eq(r,e,n?4:3),fixedDirection:a,fixedOffset:[i?0:e[0],o?0:e[1]]}}var eu=rv("resizable"),el={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:tT("resizable"),dragControlCondition:eu,viewClassName:rh("resizable"),dragControlStart:function(t,e){var r,n=e.inputEvent,i=e.isPinch,o=e.isGroup,a=e.parentDirection,u=e.parentGesto,l=e.datas,c=e.parentFixedDirection,f=e.parentEvent,p=e1(a,i,n,l),d=t.state,g=d.target,h=d.width,v=d.height,m=d.gestos;if(!p||!g||m.resizable)return!1;m.resizable=u||t.controlGesto,i||U(t,e),l.datas={},l.direction=p,l.startOffsetWidth=h,l.startOffsetHeight=v,l.prevWidth=0,l.prevHeight=0,l.minSize=[0,0],l.startWidth=d.inlineCSSWidth||d.cssWidth,l.startHeight=d.inlineCSSHeight||d.cssHeight,l.maxSize=[1/0,1/0],o||(l.minSize=[d.minOffsetWidth,d.minOffsetHeight],l.maxSize=[d.maxOffsetWidth,d.maxOffsetHeight]);var b=t.props.transformOrigin||"% %";function x(t){l.ratio=t&&isFinite(t)?t:0}function S(t){var e=ea(l.startPositions,t);l.fixedDirection=e.fixedDirection,l.fixedPosition=e.fixedPosition,l.fixedOffset=e.fixedOffset}function E(e){var r=es(t.state,e);l.fixedDirection=r.fixedDirection,l.fixedPosition=r.fixedPosition,l.fixedOffset=r.fixedOffset}function D(t){l.minSize=[(0,s.AA)("".concat(t[0]),0)||0,(0,s.AA)("".concat(t[1]),0)||0]}function C(t){var e=[t[0]||1/0,t[1]||1/0];(!(0,s.hj)(e[0])||isFinite(e[0]))&&(e[0]=(0,s.AA)("".concat(e[0]),0)||1/0),(!(0,s.hj)(e[1])||isFinite(e[1]))&&(e[1]=(0,s.AA)("".concat(e[1]),0)||1/0),l.maxSize=e}l.transformOrigin=b&&(0,s.HD)(b)?b.split(" "):b,l.startOffsetMatrix=d.offsetMatrix,l.startTransformOrigin=d.transformOrigin,l.isWidth=null!==(r=null==e?void 0:e.parentIsWidth)&&void 0!==r?r:!p[0]&&!p[1]||p[0]||!p[1],l.startPositions=e4(t.state),x(h/v),S(c||[-p[0],-p[1]]),l.setFixedDirection=S,l.setFixedPosition=E,l.setMin=D,l.setMax=C;var R=e7(t,e,{direction:p,startRatio:l.ratio,set:function(t){var e=y(t,2),r=e[0],n=e[1];l.startWidth=r,l.startHeight=n},setMin:D,setMax:C,setRatio:x,setFixedDirection:S,setFixedPosition:E,setOrigin:function(t){l.transformOrigin=t},dragStart:eo.dragStart(t,new j().dragStart([0,0],e))}),M=f||rr(t,"onResizeStart",R);return l.startFixedDirection=l.fixedDirection,l.startFixedPosition=l.fixedPosition,!1!==M&&(l.isResize=!0,t.state.snapRenderInfo={request:e.isRequest,direction:p}),!!l.isResize&&R},dragControl:function(t,e){var r,n,i,o,a,c,f,p,d,g,h,v,m,b,x,E,D,C,R,M,P,z,T,O=e.datas,w=e.parentFlag,G=e.isPinch,A=e.parentKeepRatio,B=e.dragClient,k=e.parentDist,I=e.useSnap,_=e.isRequest,F=e.isGroup,N=e.parentEvent,W=e.resolveMatrix,q=O.isResize,H=O.transformOrigin,Y=O.startWidth,j=O.startHeight,L=O.prevWidth,V=O.prevHeight,U=O.minSize,K=O.maxSize,J=O.ratio,Z=O.startOffsetWidth,$=O.startOffsetHeight,Q=O.isWidth;
1if(q){if(W){var tt=t.state.is3d,te=O.startOffsetMatrix,ti=O.startTransformOrigin,to=tt?4:3,ta=(0,l.Y6)(tl(e)),ts=Math.sqrt(ta.length);to!==ts&&(ta=(0,u.mA)(ta,ts,to));var tu=tn(te,ta,ti,to),tc=eH(tu,Z,$,to);O.startPositions=tc,O.nextTargetMatrix=ta,O.nextAllMatrix=tu}var tf=eU(t.props,"resizable"),tp=tf.resizeFormat,td=tf.throttleResize,tg=void 0===td?w?0:1:td,th=tf.parentMoveable,tv=tf.keepRatioFinally,tm=O.direction,tb=tm,tx=0,tS=0;tm[0]||tm[1]||(tb=[1,1]);var ty=J&&(null!=A?A:tf.keepRatio)||!1,tE=y(tk(),2),tD=tE[0],tC=tE[1];N||(O.setFixedDirection(O.fixedDirection),rr(t,"onBeforeResize",e7(t,e,{startFixedDirection:O.startFixedDirection,startFixedPosition:O.startFixedPosition,setFixedDirection:function(t){var e;return O.setFixedDirection(t),tD=(e=y(tk(),2))[0],tC=e[1],[tD,tC]},setFixedPosition:function(t){var e;return O.setFixedPosition(t),tD=(e=y(tk(),2))[0],tC=e[1],[tD,tC]},boundingWidth:tD,boundingHeight:tC,setSize:function(t){var e;tD=(e=y(t,2))[0],tC=e[1]}},!0)));var tR=B;B||(!w&&G?(r=[0,0],tR=tr(e4(t.state),r)):tR=O.fixedPosition);var tM=[0,0];if(G||(tM=function(t,e,r,n,i,o,a){if(!tq(t,"resizable"))return[0,0];var s=a.fixedDirection,u=a.nextAllMatrix,l=t.state,c=l.allMatrix,f=l.is3d;return eR(t,function(t,n){return eC(u||c,e+t,r+n,s,i,f)},e,r,n,i,o,a)}(t,tD,tC,tm,tR,!I&&_,O)),k&&(k[0]||(tM[0]=0),k[1]||(tM[1]=0)),ty){tb[0]&&tb[1]&&tM[0]&&tM[1]&&(rR(tM[0])>rR(tM[1])?tM[1]=0:tM[0]=0);var tP=!tM[0]&&!tM[1];tP&&tI(),tb[0]&&!tb[1]||tM[0]&&!tM[1]||tP&&Q?(tD+=tM[0],tC=tD/J):(!tb[0]&&tb[1]||!tM[0]&&tM[1]||tP&&!Q)&&(tC+=tM[1],tD=tC*J)}else tD+=tM[0],tC+=tM[1],tD=Math.max(0,tD),tC=Math.max(0,tC);tD=(T=y((0,s.F1)([tD,tC],U,K,!!ty&&J),2))[0],tC=T[1],tI(),ty&&(F||tv)&&(Q?tC=tD/J:tD=tC*J);var tz=[(tx=tD-Z)-L,(tS=tC-$)-V];O.prevWidth=tx,O.prevHeight=tS;var tT=(n=tD,i=tC,o=tR,a=t.props.groupable,f=(c=t.state).transformOrigin,p=c.offsetMatrix,d=c.is3d,g=c.width,h=c.height,v=c.left,m=c.top,b=O.fixedDirection,x=O.nextTargetMatrix||c.targetMatrix,E=d?4:3,P=tr(eH(tn(p,x,(D=g,C=h,R=f,(void 0===D&&(D=n),void 0===C&&(C=i),void 0===R&&(R=[0,0]),H)?H.map(function(t,e){var r=(0,s.jL)(t),o=r.value,a=r.unit,u=e?C:D,l=e?i:n;return"%"===t||isNaN(o)?l*(u?R[e]/u:0):"%"!==a?o:l*o/100}):R),E),n,i,E),b),z=[o[0]-P[0],o[1]-P[1]],(0,u.h9)(z,[a?v:0,a?m:0]));if(!(!th&&tz.every(function(t){return!t})&&tT.every(function(t){return!t}))){var tO=eo.drag(t,X(e,t.state,tT,!!G,!1,"draggable")),tw=tO.transform,tG=Y+tx,tA=j+tS,tB=e7(t,e,S({width:tG,height:tA,offsetWidth:Math.round(tD),offsetHeight:Math.round(tC),startRatio:J,boundingWidth:tD,boundingHeight:tC,direction:tm,dist:[tx,tS],delta:tz,isPinch:!!G,drag:tO},e8({style:{width:"".concat(tG,"px"),height:"".concat(tA,"px")},transform:tw},tO,e)));return N||rr(t,"onResize",tB),tB}}function tk(){var t=O.fixedDirection,r=ry(tb,ty,O,e);tx=r.distWidth,tS=r.distHeight;var n=tb[0]-t[0]||ty?Math.max(Z+tx,1e-7):Z,i=tb[1]-t[1]||ty?Math.max($+tS,1e-7):$;return ty&&Z&&$&&(Q?i=n/J:n=i*J),[n,i]}function tI(){var t;tp&&(tD=(t=y(tp([tD,tC]),2))[0],tC=t[1]),tD=(0,s.P2)(tD,tg),tC=(0,s.P2)(tC,tg)}},dragControlAfter:function(t,e){var r=e.datas,n=r.isResize,i=r.startOffsetWidth,o=r.startOffsetHeight,a=r.prevWidth,s=r.prevHeight;if(n&&!1!==t.props.checkResizableError){var u=t.state,l=u.width,c=u.height,f=l-(i+a),p=c-(o+s),d=rR(f)>3,g=rR(p)>3;if(d&&(r.startWidth+=f,r.startOffsetWidth+=f,r.prevWidth+=f),g&&(r.startHeight+=p,r.startOffsetHeight+=p,r.prevHeight+=p),d||g)return this.dragControl(t,e)}},dragControlEnd:function(t,e){var r=e.datas,n=e.parentEvent;if(r.isResize){r.isResize=!1;var i=rt(t,e,{});return n||rr(t,"onResizeEnd",i),i}},dragGroupControlCondition:eu,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,S(S({},e),{isGroup:!0}));if(!n)return!1;var i=ty(t,"resizable",e),o=r.startOffsetWidth,a=r.startOffsetHeight;function s(){var t=r.minSize;i.forEach(function(e){var r=e.datas,n=r.minSize,i=r.startOffsetWidth,s=r.startOffsetHeight,u=o*(i?n[0]/i:0),l=a*(s?n[1]/s:0);t[0]=Math.max(t[0],u),t[1]=Math.max(t[1],l)})}function u(){var t=r.maxSize;i.forEach(function(e){var r=e.datas,n=r.maxSize,i=r.startOffsetWidth,s=r.startOffsetHeight,u=o*(i?n[0]/i:0),l=a*(s?n[1]/s:0);t[0]=Math.min(t[0],u),t[1]=Math.min(t[1],l)})}var l=tD(t,this,"dragControlStart",e,function(e,n){return tC(t,e,r,n)});s(),u();var c=function(e){n.setFixedDirection(e),l.forEach(function(n,o){n.setFixedDirection(e),tC(t,
1n.moveable,r,i[o])})};r.setFixedDirection=c;var f=S(S({},n),{targets:t.props.targets,events:l.map(function(t){return S(S({},t),{setMin:function(e){t.setMin(e),s()},setMax:function(e){t.setMax(e),u()}})}),setFixedDirection:c,setMin:function(t){n.setMin(t),s()},setMax:function(t){n.setMax(t),u()}}),p=rr(t,"onResizeGroupStart",f);return r.isResize=!1!==p,!!r.isResize&&n},dragGroupControl:function(t,e){var r=e.datas;if(r.isResize){var n=eU(t.props,"resizable");re(t,"onBeforeResize",function(r){rr(t,"onBeforeResizeGroup",e7(t,e,S(S({},r),{targets:n.targets}),!0))});var i=this.dragControl(t,S(S({},e),{isGroup:!0}));if(i){var o=i.boundingWidth,a=i.boundingHeight,s=i.dist,l=n.keepRatio,c=[o/(o-s[0]),a/(a-s[1])],f=r.fixedPosition,p=tD(t,this,"dragControl",e,function(e,r){var n=y((0,u.Kf)((0,u.sQ)(t.rotation/180*Math.PI,3),[r.datas.originalX*c[0],r.datas.originalY*c[1],1],3),2),i=n[0],o=n[1];return S(S({},r),{parentDist:null,parentScale:c,dragClient:(0,u.PD)(f,[i,o]),parentKeepRatio:l})}),d=S({targets:n.targets,events:p},i);return rr(t,"onResizeGroup",d),d}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isResize){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onResizeGroupEnd",i),r}},request:function(t){var e={},r=0,n=0,i=!1,o=t.getRect();return{isControl:!0,requestStart:function(t){var r;return i=t.useSnap,{datas:e,parentDirection:t.direction||[1,1],parentIsWidth:null===(r=null==t?void 0:t.horizontal)||void 0===r||r,useSnap:i}},request:function(t){return"offsetWidth"in t?r=t.offsetWidth-o.offsetWidth:"deltaWidth"in t&&(r+=t.deltaWidth),"offsetHeight"in t?n=t.offsetHeight-o.offsetHeight:"deltaHeight"in t&&(n+=t.deltaHeight),{datas:e,parentDist:[r,n],parentKeepRatio:t.keepRatio,useSnap:i}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:i}}}},unset:function(t){t.state.gestos.resizable=null}};function ec(t,e,r,n,i){var o=t.props.groupable,a=t.state,l=a.is3d?4:3,c=e.origin,f=eq(t.state.rootMatrix,(0,u.h9)([c[0],c[1]],o?[0,0]:[a.left,a.top]),l),p=(0,u.PD)([i.left,i.top],f);e.startAbsoluteOrigin=p,e.prevDeg=(0,s.jv)(p,[r,n])/Math.PI*180,e.defaultDeg=e.prevDeg,e.prevSnapDeg=0,e.loop=0,e.startDist=(0,s.zt)(p,[r,n])}function ef(t,e,r){var n=r.defaultDeg,i=r.prevDeg,o=i%360,a=Math.floor(i/360);o<0&&(o+=360),o>t&&o>270&&t<90?++a:o<t&&o<90&&t>270&&--a;var s=e*(360*a+t-n);return r.prevDeg=n+s,s}function ep(t,e,r,n){return ef((0,s.jv)(n.startAbsoluteOrigin,[t,e])/Math.PI*180,r,n)}function ed(t,e,r,n,i,o){var a=t.props.throttleRotate,l=r.prevSnapDeg,c=0,f=!1;if(o){var p=function(t,e,r,n){var i,o=t.props,a=null!==(i=o[tX])&&void 0!==i?i:5,l=o[tj];if(tq(t,"rotatable")){var c=e.pos1,f=e.pos2,p=e.pos3,d=e.pos4,g=e.origin,h=r*Math.PI/180,v=[c,f,p,d].map(function(t){return(0,u.h9)(t,g)}),m=v.map(function(t){return(0,u.U1)(t,h)}),b=E(E([],y(function(t,e,r,n,i){if(!t.props.bounds)return[];var o=i*Math.PI/180,a=tG(t),u=a.left,l=a.top,c=a.right,f=a.bottom,p=u-n[0],d=c-n[0],g=l-n[1],h=f-n[1],v={left:p,top:g,right:d,bottom:h};if(!tB(r,v,0))return[];var m=[];return[[p,0],[d,0],[g,1],[h,1]].forEach(function(t){var n=y(t,2),i=n[0],a=n[1];r.forEach(function(t){var r,n,u=(0,s.jv)([0,0],t);m.push.apply(m,E([],y([n=Math.sqrt((r=eX(t))*r-i*i)||0,-n].sort(function(e,r){return rR(e-t[a?0:1])-rR(r-t[a?0:1])}).map(function(t){return(0,s.jv)([0,0],a?[t,i]:[i,t])}).map(function(t){return o+t-u}).filter(function(t){return!tB(e,v,t)}).map(function(t){return(0,s.P2)(180*t/Math.PI,1e-7)})),!1))})}),m}(t,v,m,g,r)),!1),y(function(t,e,r,n,i){var o=t.props.innerBounds,a=i*Math.PI/180;if(!o)return[];var u=o.left,l=o.top,c=o.width,f=o.height,p=u-n[0],d=u+c-n[0],g=l-n[1],h=l+f-n[1],v=[[p,g],[d,g],[p,h],[d,h]],m=tr(r,[0,0]);if(!t7(r,v,m,0))return[];var b=[],x=v.map(function(t){return[eX(t),(0,s.jv)([0,0],t)]});return[[r[0],r[1]],[r[1],r[3]],[r[3],r[2]],[r[2],r[0]]].forEach(function(t){var r=(0,s.jv)([0,0],function(t){var e=y(t,2),r=e[0],n=e[1],i=n[0]-r[0],o=n[1]-r[1];if(!i)return[r[0],0];if(!o)return[0,r[1]];var a=o/i,s=-a*r[0]+r[1];return[-s/(a+1/a),s/(a*a+1)]}(t)),n=function(t){var e=y(t,2),r=e[0],n=e[1],i=n[0]-r[0],o=n[1]-r[1];if(!i)return rR(r[0]);if(!o)return rR(r[1]);var a=o/i;return rR((-a*r[0]+r[1])/Math.sqrt(Math.pow(a,2)+1))}(t);b.push.apply(b,E([],y(x.filter(function(t){var e=y(t,1)[0];return e&&n<=e}).map(function(t){var e=y(t,2),i=e[0],o=e[1],s=Math.acos(i?n/i:0);return[a+(o+s)-r,a+(o-s)-r]}).reduce(function(t,e){return t.push.apply(t,E([],y(e),!1)),t},[]).filter(function(t){return!t7(e,v,m,t)}).map(function(t){return(0,s.P2)(180*t/Math.PI,1e-7)})),!1))}),b}(t,v,m,g,r)),!1);b.sort(function(t,e){return rR(t-r)-rR(e-r)});var x=b.length>0;if(x)return{isSnap:x,dist:x?b[0]:r}}if((null==l?void 0:l.length)&&a){var S,D,C,R,M=l.slice().sort(function(t,e){return eP(t,n)-eP(e,n)})[0];if(eP(M,n)<=a)return{isSnap:!0,dist:r+(S=eM(S=M),C=360*(D=Math.floor(n/360))+360-S,R=360*D+S,rR(n-C)<rR(n-R)?C:R)-n}}return{isSnap:!1,dist:r}}(t,e,n,i+n);f=p.isSnap,c=i+p.dist}f||(c=(0,s.P2)(i+n,void 0===a?0:a));var d=c-i;return r.prevSnapDeg=d,[d-l,d,c]}function eg(t,e){if(e.isRequest)return"rotatable"===e.requestAble;var r=e.inputEvent.target;
1if((0,s.pv)(r,ew("rotation-control"))||t.props.rotateAroundControls&&(0,s.pv)(r,ew("around-control"))||(0,s.pv)(r,ew("control"))&&(0,s.pv)(r,ew("rotatable")))return!0;var n=t.props.rotationTarget;return!!n&&rb(n,!0).some(function(t){return!!t&&(r===t||r.contains(t))})}function eh(t,e){var r,n,i,o,a,u,l,c,f,p;return i=(r=S(S({},t),{classNames:E([ew("line","guideline",t.direction)],y(t.classNames),!1).filter(function(t){return t}),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map(function(t){return"".concat((0,s.P2)(t,.1),"px")})})).direction,o=r.classNames,a=r.size,u=r.pos,l=r.zoom,c=r.key,p=(f="horizontal"===i)?"Y":"X",e.createElement("div",{key:c,className:o.join(" "),style:((n={})[f?"width":"height"]="".concat(a),n.transform="translate(".concat(u[0],", ").concat(u[1],") translate").concat(p,"(-50%) scale").concat(p,"(").concat(l,")"),n)})}function ev(t,e,r,n,i,o,a,s){var u=t.props.zoom;return r.map(function(t,r){var l=t.type,c=t.pos,f=[0,0];return f[a]=n,f[a?0:1]=-i+c,eh({key:"".concat(e,"TargetGuideline").concat(r),classNames:[ew("target","bold",l)],posValue:f,sizeValue:o,zoom:u,direction:e},s)})}function em(t,e,r,n,i,o){var a=t.props,s=a.zoom,u=a.isDisplayInnerSnapDigit,l="horizontal"===e?tF:tN,c=i[l.start],f=i[l.end];return r.filter(function(t){var e=t.hide,r=t.elementRect;if(e)return!1;if(u&&r){var n=r.rect;if(n[l.start]<=c&&f<=n[l.end])return!1}return!0}).map(function(t,r){var i=t.pos,a=t.size,u=t.element,l=t.className,c=[-n[0]+i[0],-n[1]+i[1]];return eh({key:"".concat(e,"-default-guideline-").concat(r),classNames:u?[ew("bold"),l]:[ew("normal"),l],direction:e,posValue:c,sizeValue:a,zoom:s},o)})}function eb(t,e,r,n,i,o,a,s){var u,l=t.props,c=l.snapDigit,f=l.isDisplaySnapDigit,p=l.snapDistFormat,d=l.zoom,g="horizontal"===e?"X":"Y",h="vertical"===e?"height":"width",v=Math.abs(i),m=void 0===f||f?parseFloat(v.toFixed(void 0===c?0:c)):0;return s.createElement("div",{key:"".concat(e,"-").concat(r,"-guideline-").concat(n),className:ew("guideline-group",e),style:((u={left:"".concat(o[0],"px"),top:"".concat(o[1],"px")})[h]="".concat(v,"px"),u)},eh({direction:e,classNames:[ew(r),a],size:"100%",posValue:[0,0],sizeValue:v,zoom:d},s),s.createElement("div",{className:ew("size-value","gap"),style:{transform:"translate".concat(g,"(-50%) scale(").concat(d,")")}},m>0?(void 0===p?function(t,e){return t}:p)(m,e):""))}function ex(t){var e,r,n,i,o,a,u,l,f,p=t.state,d=p.containerClientRect,g=p.hasFixed,h=d.overflow,v=d.scrollHeight,m=d.scrollWidth,b=d.clientHeight,x=d.clientWidth,D=d.clientLeft,C=d.clientTop,R=t.props,M=R.snapGap,P=R.verticalGuidelines,z=R.horizontalGuidelines,T=R.snapThreshold,O=void 0===T?5:T,w=R.maxSnapElementGuidelineDistance,G=void 0===w?1/0:w,A=R.isDisplayGridGuidelines,B=eY(e4(t.state)),k=B.top,I=B.left,_=B.bottom,F=B.right,N={top:k,left:I,bottom:_,right:F,center:(I+F)/2,middle:(k+_)/2},W=E([],y(function(t){var e=t.state,r=t.props.elementGuidelines,n=void 0===r?[]:r;if(!n.length)return e.elementRects=[],[];var i=(e.elementRects||[]).filter(function(t){return!t.refresh}),o=n.map(function(t){return(0,s.Kn)(t)&&"element"in t?S(S({},t),{element:rm(t.element,!0)}):{element:rm(t,!0)}}).filter(function(t){return t.element}),a=(0,c.H)(i.map(function(t){return t.element}),o.map(function(t){return t.element})),u=a.maintained,l=a.added,f=[];u.forEach(function(t){var e=y(t,2),r=e[0];f[e[1]]=i[r]}),(function(t,e){if(!e.length)return[];var r,n=t.props.groupable,i=t.state,o=i.containerClientRect,a=i.rootMatrix,s=i.is3d,u=i.offsetDelta,l=s?4:3,c=y((r=eq(a,[o.clientLeft,o.clientTop],l),[o.left+r[0],o.top+r[1]]),2),f=c[0],p=c[1],d=n?0:u[0],g=n?0:u[1];return e.map(function(t){var e=t.element.getBoundingClientRect(),r=e.left-f-d,n=e.top-p-g,i=n+e.height,o=r+e.width,s=y(rc(a,[r,n],l),2),u=s[0],c=s[1],h=y(rc(a,[o,i],l),2),v=h[0],m=h[1];return S(S({},t),{rect:{left:u,right:v,top:c,bottom:m,center:(u+v)/2,middle:(c+m)/2}})})})(t,l.map(function(t){return o[t]})).map(function(t,e){f[l[e]]=t}),e.elementRects=f;var p=tH(t.props.elementSnapDirections),d=[];return f.forEach(function(t){var e=t.element,r=t.top,n=void 0===r?p.top:r,i=t.left,o=void 0===i?p.left:i,a=t.right,u=void 0===a?p.right:a,l=t.bottom,c=void 0===l?p.bottom:l,f=t.center,g=void 0===f?p.center:f,h=t.middle,v=void 0===h?p.middle:h,m=t.className,b=t.rect,x=tY({top:n,right:u,left:o,bottom:c,center:g,middle:v},b),S=x.horizontal,y=x.vertical,E=x.horizontalNames,D=x.verticalNames,C=b.top,R=b.left,M=b.right-R,P=b.bottom-C,z=[M,P];
1y.forEach(function(r,n){d.push({type:"vertical",element:e,pos:[(0,s.P2)(r,.1),C],size:P,sizes:z,className:m,elementRect:t,elementDirection:t_[D[n]]||D[n],direction:""})}),S.forEach(function(r,n){d.push({type:"horizontal",element:e,pos:[R,(0,s.P2)(r,.1)],size:M,sizes:z,className:m,elementRect:t,elementDirection:t_[E[n]]||E[n],direction:""})})}),d}(t)),!1),q=(null!==(f=null===(l=p.snapThresholdInfo)||void 0===l?void 0:l.multiples)&&void 0!==f?f:[1,1]).map(function(t){return t*O});(void 0===M||M)&&W.push.apply(W,E([],y((n=void 0===(r=(e=t.props).maxSnapElementGuidelineDistance)?1/0:r,o=void 0===(i=e.maxSnapElementGapDistance)?1/0:i,a=t.state.elementRects,u=[],[["vertical",tF,tN],["horizontal",tN,tF]].forEach(function(t){var e=y(t,3),r=e[0],i=e[1],s=e[2],l=N[i.start],c=N[i.end],f=N[i.center],p=N[s.start],d=N[s.end],g={left:q[0],top:q[1]};function h(t){var e=t.rect,r=g[i.start];return e[i.end]<l+r?l-e[i.end]:c-r<e[i.start]?e[i.start]-c:-1}var v=a.filter(function(t){var e=t.rect;return!(e[s.start]>d)&&!(e[s.end]<p)&&h(t)>0}).sort(function(t,e){return h(t)-h(e)}),m=[];v.forEach(function(t){v.forEach(function(e){if(t!==e){var r=t.rect,n=e.rect,i=r[s.start],o=r[s.end],a=n[s.start];i>n[s.end]||a>o||m.push([t,e])}})}),m.forEach(function(t){var e=y(t,2),a=e[0],s=e[1],p=a.rect,d=s.rect,h=p[i.start],v=p[i.end],m=d[i.start],b=d[i.end],x=g[i.start],S=0,E=0,D=!1,C=!1,R=!1;if(v<=l&&c<=m){if(C=!0,S=(m-v-(c-l))/2,rR((E=v+S+(c-l)/2)-f)>x)return}else if(v<m&&b<l+x){if(D=!0,rR((E=b+(S=m-v))-l)>x)return}else if(!(v<m)||!(c-x<h))return;else if(R=!0,rR((E=h-(S=m-v))-c)>x)return;S&&eS(N,d,r,n)&&!(S>o)&&u.push({type:r,pos:"vertical"===r?[E,0]:[0,E],element:s.element,size:0,className:s.className,isStart:D,isCenter:C,isEnd:R,gap:S,hide:!0,gapRects:[a,s],direction:"",elementDirection:""})})}),u)),!1));var H=S({},p.snapOffset||{left:0,top:0,bottom:0,right:0});if(W.push.apply(W,E([],y(function(t,e,r,n,i,o,a){void 0===n&&(n=0),void 0===i&&(i=0);var u=t.props,l=t.state,c=u.snapGridWidth,f=void 0===c?0:c,p=u.snapGridHeight,d=void 0===p?0:p,g=[],h=o.left,v=o.top,m=[0,0];!function(t,e,r,n){var i,o,a=t.props,u=t.state,l=a.snapGridAll,c=a.snapGridWidth,f=void 0===c?0:c,p=a.snapGridHeight,d=void 0===p?0:p,g=u.snapRenderInfo,h=g&&((null===(i=g.direction)||void 0===i?void 0:i[0])||(null===(o=g.direction)||void 0===o?void 0:o[1])),v=t.moveables;if(l&&v&&h&&(f||d)){if(u.snapThresholdInfo)return;u.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var m=t.getRect(),b=m.children,x=g.direction;if(b){var S=x.map(function(t,i){var o=0===i?{snapSize:f,posName:"left",sizeName:"width",clientOffset:n.left-e}:{snapSize:d,posName:"top",sizeName:"height",clientOffset:n.top-r},a=o.snapSize,u=o.posName,l=o.sizeName,c=o.clientOffset;if(!a)return{dir:t,multiple:1,snapSize:a,snapOffset:0};var p=m[l],g=m[u],h=(0,s.$H)(b.map(function(t){return[t[u]-g,t[l],p-t[l]-t[u]+g]})).filter(function(t){return t}).sort(function(t,e){return t-e}),v=h[0],x=h.map(function(t){return(0,s.P2)(t/v,.1)*a}),S=1,y=(0,s.P2)(p/v,.1);for(S=1;S<=10&&!x.every(function(t){return t*S%1==0});++S);var E=(-t+1)/2,D=(0,s.AK)(g-c,g-c+p,E,1-E);return{multiple:y*S,dir:t,snapSize:a,snapOffset:Math.round(D/a)}}),y=S.map(function(t){return t.multiple||1});u.snapThresholdInfo.multiples=y,u.snapThresholdInfo.offset=S.map(function(t){return t.snapOffset}),S.forEach(function(t,e){t.snapSize})}}else u.snapThresholdInfo=null}(t,n,i,o);var b=l.snapThresholdInfo,x=f,S=d;if(b&&(f*=b.multiples[0]||1,d*=b.multiples[1]||1,m=b.offset),d){for(var y=function(t){g.push({type:"horizontal",pos:[h,(0,s.P2)(m[1]*S+t-i+v,.1)],className:ew("grid-guideline"),size:e,hide:!a,direction:"",grid:!0})},E=0;E<=2*r;E+=d)y(E);for(var E=-d;E>=-r;E-=d)y(E)}if(f){for(var y=function(t){g.push({type:"vertical",pos:[(0,s.P2)(m[0]*x+t-n+h,.1),v],className:ew("grid-guideline"),size:r,hide:!a,direction:"",grid:!0})},E=0;E<=2*e;E+=f)y(E);for(var E=-f;E>=-e;E-=f)y(E)}return g}(t,h?m:x,h?v:b,D,C,H,A)),!1)),g){var Y=d.left,X=d.top;H.left+=Y,H.top+=X,H.right+=Y,H.bottom+=X}return W.push.apply(W,E([],y(eE(z||!1,P||!1,h?m:x,h?v:b,D,C,H)),!1)),W=W.filter(function(t){var e=t.element,r=t.elementRect,n=t.type;return!e||!r||eS(N,r.rect,n,G)}
1)}function eS(t,e,r,n){return"horizontal"===r?rR(t.right-e.left)<=n||rR(t.left-e.right)<=n||t.left<=e.right&&e.left<=t.right:"vertical"!==r||rR(t.bottom-e.top)<=n||rR(t.top-e.bottom)<=n||t.top<=e.bottom&&e.top<=t.bottom}function ey(t,e){return t?t.map(function(t){var r=(0,s.Kn)(t)?t:{pos:t},n=r.pos;return(0,s.hj)(n)?r:S(S({},r),{pos:(0,s.AA)(n,e)})}):[]}function eE(t,e,r,n,i,o,a){void 0===i&&(i=0),void 0===o&&(o=0),void 0===a&&(a={left:0,top:0,right:0,bottom:0});var u=[],l=a.left,c=a.top,f=a.bottom,p=r+a.right-l,d=n+f-c;return ey(t,d).forEach(function(t){u.push({type:"horizontal",pos:[l,(0,s.P2)(t.pos-o+c,.1)],size:p,className:t.className,direction:""})}),ey(e,p).forEach(function(t){u.push({type:"vertical",pos:[(0,s.P2)(t.pos-i+l,.1),c],size:d,className:t.className,direction:""})}),u}function eD(t){var e=t.state,r=e.container,n=t.props.snapContainer||r;if(e.snapContainer===n&&e.guidelines&&e.guidelines.length)return!1;var i=e.containerClientRect,o={left:0,top:0,bottom:0,right:0};if(r!==n){var a=rm(n,!0);if(a){var u=e0(a),l=rx(e,[u.left-i.left,u.top-i.top]),c=rx(e,[u.right-i.right,u.bottom-i.bottom]);o.left=(0,s.P2)(l[0],1e-5),o.top=(0,s.P2)(l[1],1e-5),o.right=(0,s.P2)(c[0],1e-5),o.bottom=(0,s.P2)(c[1],1e-5)}}return e.snapContainer=n,e.snapOffset=o,e.guidelines=ex(t),e.enableSnap=!0,!0}function eC(t,e,r,n,i,o){var a=eH(t,e,r,o?4:3),s=tr(a,n);return e3(a,(0,u.h9)(i,s))}function eR(t,e,r,n,i,o,a,l){for(var c=e4(t.state),f=t.props.keepRatio,p=0,d=0,g=0;g<2;++g){var h=function(t,e,r,n,i,o){var a=function(t,e,r){var n=[];if(r)1!==rR(e[0])||1!==rR(e[1])?n.push([e,[-1,-1]],[e,[-1,1]],[e,[1,-1]],[e,[1,1]]):n.push([e,[t[0],-t[1]]],[e,[-t[0],t[1]]]),n.push([e,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var i=t[0]?t:[1,1];[1,-1].forEach(function(t){[1,-1].forEach(function(r){var o=[t*i[0],r*i[1]];(e[0]!==o[0]||e[1]!==o[1])&&n.push([e,o])})})}else if(t[0]){var o=1===rR(e[0])?[1]:[1,-1];o.forEach(function(r){n.push([[e[0],-1],[r*t[0],-1]],[[e[0],0],[r*t[0],0]],[[e[0],1],[r*t[0],1]])})}else if(t[1]){var o=1===rR(e[1])?[1]:[1,-1];o.forEach(function(r){n.push([[-1,e[1]],[-1,r*t[1]]],[[0,e[1]],[0,r*t[1]]],[[1,e[1]],[1,r*t[1]]])})}return n}(r,o.fixedDirection,n),l=t8(t,e,r,n),c=E(E([],y(a.map(function(r){var a,l,c,f,p,d,g,h,v,m,b,x,S=y(r,2),E=S[0],D=S[1],C=tr(e,E),R=tr(e,D),M=n?function(t,e,r,n){var i=function(t,e,r){var n=tG(t),i=n.left,o=n.top,a=n.right,s=n.bottom,l=y(r,2),c=l[0],f=l[1],p=y((0,u.h9)(r,e),2),d=p[0],g=p[1];1e-7>rR(d)&&(d=0),1e-7>rR(g)&&(g=0);var h=g>0,v=d>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(0===d&&0===g);else if(0===d)h?s<f&&(b.pos=s,b.offset=f-s):o>f&&(b.pos=o,b.offset=f-o);else if(0===g)v?a<c&&(m.pos=a,m.offset=c-a):i>c&&(m.pos=i,m.offset=c-i);else{var x=g/d,S=r[1]-x*c,E=0,D=0,C=!1;v&&a<=c?(E=x*a+S,D=a,C=!0):!v&&c<=i&&(E=x*i+S,D=i,C=!0),C&&(E<o||E>s)&&(C=!1),C||(h&&s<=f?(D=((E=s)-S)/x,C=!0):h||!(f<=o)||(D=((E=o)-S)/x,C=!0)),C&&(m.isBound=!0,m.pos=D,m.offset=c-D,b.isBound=!0,b.pos=E,b.offset=f-E)}return{vertical:m,horizontal:b}}(t,e,r),o=i.horizontal,a=i.vertical,s=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:function(t,e,r){var n=y(r,2),i=n[0],o=n[1],a=y(e,2),s=a[0],l=a[1],c=y((0,u.h9)(r,e),2),f=c[0],p=c[1],d=p>0,g=f>0;f=rg(f),p=rg(p);var h={isSnap:!1,offset:0,pos:0},v={isSnap:!1,offset:0,pos:0};if(0===f&&0===p)return{vertical:h,horizontal:v};var m=tU(t,f?[i]:[],p?[o]:[],[],[],void 0,void 0),b=m.vertical,x=m.horizontal;b.posInfos.filter(function(t){var e=t.pos;return g?e>=s:e<=s}),x.posInfos.filter(function(t){var e=t.pos;return d?e>=l:e<=l}),b.isSnap=b.posInfos.length>0,x.isSnap=x.posInfos.length>0;var S=t$(b),E=S.isSnap,D=S.guideline,C=t$(x),R=C.isSnap,M=C.guideline,P=R?M.pos[1]:0,z=E?D.pos[0]:0;if(0===f)R&&(v.isSnap=!0,v.pos=M.pos[1],v.offset=o-v.pos);else if(0===p)E&&(h.isSnap=!0,h.pos=z,h.offset=i-z);else{var T=p/f,O=r[1]-T*i,w=0,G=0,A=!1;E?(w=T*(G=z)+O,A=!0):R&&(G=((w=P)-O)/T,A=!0),A&&(h.isSnap=!0,h.pos=G,h.offset=i-G,v.isSnap=!0,v.pos=w,v.offset=o-w)}return{vertical:h,horizontal:v}}(t,e,r),l=s.horizontal,c=s.vertical,f=ei(o,l),p=ei(a,c),d=rR(f),g=rR(p);return{horizontal:{isBound:o.isBound,isSnap:l.isSnap,offset:f,dist:d},vertical:{isBound:a.isBound,isSnap:c.isSnap,offset:p,dist:g}}}(t,C,R,i):er(t,i,{vertical:[R[0]],horizontal:[R[1]]}),P=M.horizontal,z=P.offset,T=P.isBound,O=P.isSnap,w=M.vertical,G=w.offset,A=w.isBound,B=w.isSnap,k=(0,u.h9)(D,E);if(!G&&!z)return{isBound:A||T,isSnap:B||O,sign:k,offset:[0,0]};var I=(a=(0,s.jv)(C,R)/Math.PI*180,c=(l=M.vertical).isBound,f=l.isSnap,p=l.dist,g=(d=M.horizontal).isBound,h=d.isSnap,v=d.dist,b=(m=a%180)<3||m>177,x=m>87&&m<93,v<p&&(c||f&&!x&&(!n||!b))?"vertical":!g&&(!h||b||n&&x)?"":"horizontal");if(!I)return{sign:k,isBound:!1,isSnap:!1,offset:[0,0]};var _="vertical"===I,F=[0,0];return F=(F=n||1!==rR(D[0])||1!==rR(D[1])||E[0]===D[0]||E[1]===D[1]?et(C,R,-(_?G:z),_,o).offset:Q({datas:o,distX:-G,distY:-z})).map(function(t,e){return t*(k[e]?2/k[e]:0)}),{sign:k,isBound:_?A:T,isSnap:_?B:O,offset:F}})),!1),y(t9(t,l,o)),!1),f=t1(c,0),p=t1(c,1);return{width:{isBound:f.isBound,offset:f.offset[0]},height:{isBound:p.isBound,offset:p.offset[1]}}}
1(t,e(p,d),i,f,a,l),v=h.width,m=h.height,b=v.isBound,x=m.isBound,S=v.offset,D=m.offset;if(1!==g||(b||(S=0),x||(D=0)),0===g&&a&&!b&&!x)return[0,0];if(f){var C=rR(S)*(r?1/r:1),R=rR(D)*(n?1/n:1);(b&&x?C<R:x||!b&&C<R)?S=r*D/n:D=n*S/r}p+=S,d+=D}if(!f&&i[0]&&i[1]){var M=function(t,e,r,n,i){var o=[-r[0],-r[1]],a=t.state,u=a.width,l=a.height,c=t.props.bounds,f=1/0,p=1/0;if(c){var d=[[r[0],-r[1]],[-r[0],r[1]]],g=c.left,h=void 0===g?-1/0:g,v=c.top,m=void 0===v?-1/0:v,b=c.right,x=void 0===b?1/0:b,S=c.bottom,E=void 0===S?1/0:S;d.forEach(function(t){var r=t[0]!==o[0],a=t[1]!==o[1],c=tr(e,t),d=360*(0,s.jv)(n,c)/Math.PI;if(a){var g=c.slice();(2>rR(d-360)||2>rR(d-180))&&(g[1]=n[1]);var v=et(n,g,(n[1]<c[1]?E:m)-c[1],!1,i),b=y(v.offset,2)[1],S=v.isOutside;isNaN(b)||(p=l+(S?1:-1)*rR(b))}if(r){var g=c.slice();(2>rR(d-90)||2>rR(d-270))&&(g[0]=n[0]);var D=et(n,g,(n[0]<c[0]?x:h)-c[0],!0,i),C=y(D.offset,1)[0],R=D.isOutside;isNaN(C)||(f=u+(R?1:-1)*rR(C))}})}return{maxWidth:f,maxHeight:p}}(t,c,i,o,l),P=M.maxWidth,z=M.maxHeight,T=y(function(t,e,r,n,i,o,a,u,l){var c=tr(e,a),f=er(t,u,{vertical:[c[0]],horizontal:[c[1]]}),p=f.horizontal.offset,d=f.vertical.offset;if((0,s.P2)(d,1e-4)||(0,s.P2)(p,1e-4)){var g=y(Q({datas:l,distX:-d,distY:-p}),2),h=g[0],v=g[1];return[Math.min(i||1/0,r+a[0]*h)-r,Math.min(o||1/0,n+a[1]*v)-n]}return[0,0]}(t,e(p,d).map(function(t){return t.map(function(t){return(0,s.P2)(t,1e-4)})}),r+p,n+d,P,z,i,a,l),2),S=T[0],D=T[1];p+=S,d+=D}return[p,d]}function eM(t){return t<0&&(t=t%360+360),t%=360}function eP(t,e){t=eM(t),e=eM(e);var r=eM(t-e);return Math.min(r,360-r)}function ez(t){var e=[];return t.forEach(function(t){t.guidelineInfos.forEach(function(r){var n=r.guideline;(0,s.sE)(e,function(t){return t.guideline===n})||(n.direction="",e.push({guideline:n,posInfo:t}))})}),e.map(function(t){var e=t.guideline,r=t.posInfo;return S(S({},e),{direction:r.direction})})}function eT(t,e,r,n,i,o){var a=tw(tG(t,o),e,r),u=a.vertical,l=a.horizontal,c=tW();u.forEach(function(t){t.isBound&&("start"===t.direction&&(c.left=!0),"end"===t.direction&&(c.right=!0),n.push({type:"bounds",pos:t.pos}))}),l.forEach(function(t){t.isBound&&("start"===t.direction&&(c.top=!0),"end"===t.direction&&(c.bottom=!0),i.push({type:"bounds",pos:t.pos}))});var f=function(t){var e=t.props.innerBounds,r=tW();if(!e)return{boundMap:r,vertical:[],horizontal:[]};var n=t.getRect(),i=[n.pos1,n.pos2,n.pos3,n.pos4],o=tr(i,[0,0]),a=e.left,s=e.top,u=e.width,l=e.height,c=[[a,s],[a,s+l]],f=[[a,s],[a+u,s]],p=[[a+u,s],[a+u,s+l]],d=[[a,s+l],[a+u,s+l]],g=t8(t,i,[0,0],!1),h=[],v=[];return g.forEach(function(t){var e=t.line,n=t.lineConstants,i=t2(o,e),g=i.horizontal,m=i.vertical,b=t6(e,n,f,m,1,!0),x=t6(e,n,d,m,1,!0),S=t6(e,n,c,g,1,!0),y=t6(e,n,p,g,1,!0);b.isBound&&!r.top&&(h.push(s),r.top=!0),x.isBound&&!r.bottom&&(h.push(s+l),r.bottom=!0),S.isBound&&!r.left&&(v.push(a),r.left=!0),y.isBound&&!r.right&&(v.push(a+u),r.right=!0)}),{boundMap:r,horizontal:h,vertical:v}}(t),p=f.boundMap,d=f.vertical,g=f.horizontal;return d.forEach(function(t){(0,s.cx)(n,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||n.push({type:"bounds",pos:t})}),g.forEach(function(t){(0,s.cx)(i,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||i.push({type:"bounds",pos:t})}),{boundMap:c,innerBoundMap:p}}var eO=rv("",["resizable","scalable"]);function ew(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return a.tI.apply(void 0,E([I],y(t),!1))}function eG(t){t()}function eA(t,e,r){return(0,u.KF)(e,(0,u.Jm)(r,e),t,(0,u.Jm)(r.map(function(t){return-t}),e))}function eB(t){return t?t.split(" "):["0","0"]}function ek(t){var e=tS(t)("transform");if(e&&"none"!==e)return e;if("transform"in t){var r=t.transform.baseVal;if(!r)return"";var n=r.length;if(!n)return"";for(var i=[],o=0;o<n;++o)!function(t){var e=r[t].matrix;i.push("matrix(".concat(["a","b","c","d","e","f"].map(function(t){return e[t]}).join(", "),")"))}(o);return i.join(" ")}return""}function eI(t,e,r,n,i){var o,a,u,l,c=(0,s.mB)(t)||(0,s.zi)(t),f=!1;if(!t||r)u=t;else{var p=null===(o=null==t?void 0:t.assignedSlot)||void 0===o?void 0:o.parentElement,d=t.parentElement;p?(f=!0,l=d,u=p):u=d}for(var g=!1,h=t===e||u===e,v="relative",m=1,b=parseFloat(null==i?void 0:i("zoom"))||1,x=null==i?void 0:i("position");u&&u!==c;){e===u&&(h=!0);var S=tS(u),y=u.tagName.toLowerCase(),E=ek(u),D=S("willChange"),C=parseFloat(S("zoom"))||1;if(v=S("position"),n&&1!==C){m=C;break}if(!r&&n&&1!==b&&x&&"absolute"!==x||"svg"===y||"foreignobject"===y||"static"!==v||E&&"none"!==E||"transform"===D)break;var R=null===(a=null==t?void 0:t.assignedSlot)||void 0===a?void 0:a.parentNode,M=u.parentNode;if(R&&(f=!0,l=M),M&&11===M.nodeType){u=M.host,g=!0,v=tS(u)("position");break}u=M,v="relative"}return{offsetZoom:m,hasSlot:f,parentSlotElement:l,isCustomElement:g,isStatic:"static"===v,isEnd:h||!u||u===c,offsetParent:u||c}}function e_(t,e){var r=tS(t),n=tS((0,s.zi)(t)),i=n("position");if(!e&&(!i||"static"===i))return[0,0];var o=parseInt(n("marginLeft"),10),a=parseInt(n("marginTop"),10);return"absolute"===r("position")&&(("auto"!==r("top")||"auto"!==r("bottom"))&&(a=0),("auto"!==r("left")||"auto"!==r("right"))&&(o=0)),[o,a]}function eF(t){t.forEach(function(t){var e=t.matrix;e&&(t.matrix=(0,u.mA)(e,3,4))})}function eN(t,e){return void 0===e&&(e=t.length>9),"".concat(e?"matrix3d":"matrix","(").concat((0,u.pQ)(t,!e).join(","),")")}function eW(t){var e=t.clientWidth,r=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:e,clientHeight:r};var n=t.viewBox,i=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:i.x,y:i.y,width:i.width||e,height:i.height||r,clientWidth:e,clientHeight:r}}function eq(t,e,r){return(0,u.Kf)(t,(0,u.WK)(e,r),r)}function eH(t,e,r,n){return[[0,0],[e,0],[0,r],[e,r]].map(function(e){return eq(t,e,n)})}function eY(t){var e=t.map(function(t){return t[0]}
1),r=t.map(function(t){return t[1]}),n=Math.min.apply(Math,E([],y(e),!1)),i=Math.min.apply(Math,E([],y(r),!1)),o=Math.max.apply(Math,E([],y(e),!1)),a=Math.max.apply(Math,E([],y(r),!1));return{left:n,top:i,right:o,bottom:a,width:o-n,height:a-i}}function eX(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ej(t,e){return eX([e[0]-t[0],e[1]-t[1]])}function eL(t,e,r,n){void 0===r&&(r=1),void 0===n&&(n=(0,s.jv)(t,e));var i=ej(t,e);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(n,"rad) scaleY(").concat(r,")"),width:"".concat(i,"px")}}function eV(t,e){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r.length,o=r.reduce(function(t,e){return t+e[0]},0)/i,a=r.reduce(function(t,e){return t+e[1]},0)/i;return{transform:"translateZ(0px) translate(".concat(o,"px, ").concat(a,"px) rotate(").concat(t,"rad) scale(").concat(e,")")}}function eU(t,e){var r=t[e];return(0,s.Kn)(r)?S(S({},t),r):t}function eK(t){var e=t&&!(0,s.o8)(t.offsetWidth),r=0,n=0,i=0,o=0,a=0,u=0,l=0,c=0,f=0,p=0,d=0,g=0,h=1/0,v=1/0,m=1/0,b=1/0,x=0,S=0,y=!1;if(t){if(!e&&t.ownerSVGElement){var E=t.getBBox();y=!0,r=E.width,n=E.height,a=r,u=n,l=r,c=n,i=r,o=n}else{var D=tS(t),C=t.style,R="border-box"===D("boxSizing"),M=parseFloat(D("borderLeftWidth"))||0,P=parseFloat(D("borderRightWidth"))||0,z=parseFloat(D("borderTopWidth"))||0,T=parseFloat(D("borderBottomWidth"))||0,O=parseFloat(D("paddingLeft"))||0,w=parseFloat(D("paddingRight"))||0,G=parseFloat(D("paddingTop"))||0,A=parseFloat(D("paddingBottom"))||0,B=O+w,k=G+A,I=B+(M+P),_=k+(z+T),F=D("position"),N=0,W=0;if("clientLeft"in t){var q=null;if(q="absolute"===F?eI(t,(0,s.zi)(t)).offsetParent:t.parentElement){var H=tS(q);N=parseFloat(H("width")),W=parseFloat(H("height"))}}f=Math.max(B,(0,s.AA)(D("minWidth"),N)||0),p=Math.max(k,(0,s.AA)(D("minHeight"),W)||0),h=(0,s.AA)(D("maxWidth"),N),v=(0,s.AA)(D("maxHeight"),W),isNaN(h)&&(h=1/0),isNaN(v)&&(v=1/0),x=(0,s.AA)(C.width,0)||0,S=(0,s.AA)(C.height,0)||0,a=parseFloat(D("width"))||0,u=parseFloat(D("height"))||0,l=1>rR(a-x)?(0,s.vX)(f,x||a,h):a,c=1>rR(u-S)?(0,s.vX)(p,S||u,v):u,r=l,n=c,i=l,o=c,R?(m=h,b=v,d=f,g=p,l=r-I,c=n-_):(m=h+I,b=v+_,d=f+I,g=p+_,r=l+I,n=c+_),i=l+B,o=c+k}}return{svg:y,offsetWidth:r,offsetHeight:n,clientWidth:i,clientHeight:o,contentWidth:l,contentHeight:c,inlineCSSWidth:x,inlineCSSHeight:S,cssWidth:a,cssHeight:u,minWidth:f,minHeight:p,maxWidth:h,maxHeight:v,minOffsetWidth:d,minOffsetHeight:g,maxOffsetWidth:m,maxOffsetHeight:b}}function eJ(t,e){return(0,s.jv)(e>0?t[0]:t[1],e>0?t[1]:t[0])}function eZ(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function e$(t,e){var r=t===(0,s.zi)(t)||t===(0,s.mB)(t),n={clientLeft:t.clientLeft,clientTop:t.clientTop,clientWidth:t.clientWidth,clientHeight:t.clientHeight,scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,overflow:!1};return r&&(n.clientHeight=Math.max(e.height,n.clientHeight),n.scrollHeight=Math.max(e.height,n.scrollHeight)),n.overflow="visible"!==tS(t)("overflow"),S(S({},e),n)}function eQ(t,e,r,n){var i=t.left,o=t.right,a=t.top,s=t.bottom,u=e.top,l=e.left,c={left:l+i,top:u+a,right:l+o,bottom:u+s,width:o-i,height:s-a};return r&&n?e$(r,c):c}function e0(t,e){var r=0,n=0,i=0,o=0;if(t){var a=t.getBoundingClientRect();r=a.left,n=a.top,i=a.width,o=a.height}var s={left:r,top:n,width:i,height:o,right:r+i,bottom:n+o};return t&&e?e$(t,s):s}function e1(t,e,r,n){return t||(e?[0,0]:e2(r.target,n))}function e2(t,e){if(t){var r=t.getAttribute("data-rotation")||"",n=t.getAttribute("data-direction");if(e.deg=r,n){var i=[0,0];return n.indexOf("w")>-1&&(i[0]=-1),n.indexOf("e")>-1&&(i[0]=1),n.indexOf("n")>-1&&(i[1]=-1),n.indexOf("s")>-1&&(i[1]=1),i}}}function e3(t,e){return[(0,u.PD)(e,t[0]),(0,u.PD)(e,t[1]),(0,u.PD)(e,t[2]),(0,u.PD)(e,t[3])]}function e4(t){var e=t.left,r=t.top;return e3([t.pos1,t.pos2,t.pos3,t.pos4],[e,r])}function e5(t,e){t[e?"controlAbles":"targetAbles"].forEach(function(e){e.unset&&e.unset(t)})}function e6(t,e){var r=e?"controlGesto":"targetGesto",n=t[r];(null==n?void 0:n.isIdle())===!1&&e5(t,e),null==n||n.unset(),t[r]=null}function e9(t,e){if(e){var r=tu(e);r.nextStyle=S(S({},r.nextStyle),t)}return{style:t,cssText:(0,s.RR)(t).map(function(e){return"".concat((0,s.wV)(e,"-"),": ").concat(t[e],";")}).join("")}}function e8(t,e,r){var n=e.afterTransform||e.transform;return S(S({},e9(S(S(S({},t.style),e.style),{transform:n}),r)),{afterTransform:n,transform:t.transform})}function e7(t,e,r,n){var i=e.datas;i.datas||(i.datas={});var o=S(S({},r),{target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,moveable:t,datas:i.datas,isRequest:e.isRequest,isRequestChild:e.isRequestChild,isFirstDrag:!!e.isFirstDrag,isTrusted:!1!==e.isTrusted,stopAble:function(){i.isEventStart=!1},stopDrag:function(){var t;null===(t=e.stop)||void 0===t||t.call(e)}});return i.isStartEvent?n||(i.lastEvent=o):i.isStartEvent=!0,o}function rt(t,e,r){var n=e.datas,i="isDrag"in r?r.isDrag:e.isDrag;return n.datas||(n.datas={}),S(S({isDrag:i},r),{moveable:t,target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,lastEvent:n.lastEvent,isDouble:e.isDouble,datas:n.datas,isFirstDrag:!!e.isFirstDrag})}function re(t,e,r){t._emitter.on(e,r)}function rr(t,e,r,n,i){return t.triggerEvent(e,r,n,i)}function rn(t,e){return(0,s.Jj)(t).getComputedStyle(t,e)}function ri(t,e,r){var n={},i={};return t.filter(function(t){var o=t.name;if(n[o]||!e.some(function(e){return t[e]}))return!1;if(!r&&t.ableGroup){if(i[t.ableGroup])return!1;i[t.ableGroup]=!0}return n[o]=!0,!0})}function ro(t,e){return t===e||null==t&&null==e}function ra(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=t.length-1,n=0;n<r;++n){var i=t[n];if(!(0,s.o8)(i))return i}return t[r]}function rs(t,e){var r=[],n=[];return t.forEach(function(i,o){var a=e(i,o,t),s=n.indexOf(a),u=r[s]||[];-1===s&&(n.push(a),r.push(u)),u.push(i)}),r}function ru(t){return t.reduce(function(t,e){return t.concat(e)},[])}function rl(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.sort(function(t,e){return rR(e)-rR(t)}),t[0]}function rc(t,e,r){return(0,u.Kf)((0,u.U_)(t,r),(0,u.WK)(e,r),r)}function rf(t,e){var r,n=t.is3d;return r=y(rc(t.rootMatrix,[e.distX,e.distY],n?4:3),2),e.distX=r[0],e.distY=r[1],e}function rp(t,e,r,n){if(!r[0]&&!r[1])return e;var i,o,a=eq(t,[(i=r[0]||1)/rR(i),0],n),s=eq(t,[0,(o=r[1]||1)/rR(o)],n),l=eq(t,[r[0]/eX(a),r[1]/eX(s)],n);return(0,u.PD)(e,l)}function rd(t,e,r){return r?"".concat(t/e*100,"%"):"".concat(t,"px")}function rg(t){return 1e-7>=rR(t)?0:t}function rh(t){return function(e){if(!e.isDragging(t))return"";var r,n,i,o=(n=e.targetGesto,i=e.controlGesto,(null==n?void 0:n.isFlag())&&(r=n.getEventData()[t]),!r&&(null==i?void 0:i.isFlag())&&(r=i.getEventData()[t]),r||{}).deg;return o?ew("view-control-rotation".concat(o)):""}}function rv(t,e){return void 0===e&&(e=[t]),function(r,n){if(n.isRequest)return!!e.some(function(t){return n.requestAble===t})&&n.parentDirection;var i=n.inputEvent.target;return(0,s.pv)(i,ew("direction"))&&(!t||(0,s.pv)(i,ew(t)))}}function rm(t,e){return t?(0,s.UG)(t)?t:(0,s.HD)(t)?e?document.querySelector(t):t:(0,s.mf)(t)?t():(0,s.FJ)(t)?t:"current"in t?t.current:t:null}function rb(t,e){return t?(!(!t||!(0,s.Kn)(t)||(0,s.UG)(t))&&((0,s.kJ)(t)||"length"in t)?[].slice.call(t):[t]).reduce(function(t,r){return(0,s.HD)(r)&&e?E(E([],y(t),!1),y([].slice.call(document.querySelectorAll(r))),!1):((0,s.kJ)(r)?t.push(rb(r,e)):t.push(rm(r,e)),t)},[]):[]}function rx(t,e){var r=t.rootMatrix,n=t.is3d,i=(0,u.U_)(r,n?4:3);return n||(i=(0,u.mA)(i,3,4)),i[12]=0,i[13]=0,i[14]=0,(0,l.A8)(i,e)}function rS(t,e,r,n,i){var o=y(t,2),a=o[0],u=o[1],l=0,c=0;if(i&&a&&u){var f=Math.cos((0,s.jv)([0,0],e)-(0,s.jv)([0,0],n))*eX(e);if(n[0]){if(n[1]){var p=n[0]*a,d=n[1]*u,g=Math.atan2(p+e[0],d+e[1]),h=Math.atan2(p,d);g<0&&(g+=2*Math.PI),h<0&&(h+=2*Math.PI);var v=0;rR(g-h)<Math.PI/2||rR(g-h)>Math.PI/2*3||(h+=Math.PI),(v=g-h)>2*Math.PI?v-=2*Math.PI:v>Math.PI?v=2*Math.PI-v:v<-Math.PI&&(v=-2*Math.PI-v);var m=eX([p+e[0],d+e[1]])*Math.cos(v);l=m*Math.sin(h)-p,c=m*Math.cos(h)-d,n[0]<0&&(l*=-1),n[1]<0&&(c*=-1)}else c=(l=f)/r}else l=(c=f)*r}else l=n[0]*e[0],c=n[1]*e[1];return[l,c]}function ry(t,e,r,n){var i,o=r.ratio,a=r.startOffsetWidth,u=r.startOffsetHeight,l=0,c=0,f=n.distX,p=n.distY,d=n.pinchScale,g=n.parentDistance,h=n.parentDist,v=n.parentScale,m=r.fixedDirection,b=[0,1].map(function(e){return rR(t[e]-m[e])}),x=[0,1].map(function(t){var e=b[t];return 0!==e&&(e=2/e),e});
1if(h)l=h[0],c=h[1],e&&(l?c||(c=l/o):l=c*o);else if((0,s.hj)(d))l=(d-1)*a,c=(d-1)*u;else if(v)l=(v[0]-1)*a,c=(v[1]-1)*u;else if(g){var S=a*b[0],E=u*b[1],D=eX([S,E]);l=g/D*S*x[0],c=g/D*E*x[1]}else{var C=Q({datas:r,distX:f,distY:p});l=(i=y(rS([a,u],C=x.map(function(t,e){return C[e]*t}),o,t,e),2))[0],c=i[1]}return{distWidth:l,distHeight:c}}function rE(t,e,r){var n=function t(e,r){if(r){if("left"===e)return{x:"0%",y:"50%"};if("top"===e)return{x:"50%",y:"50%"};if("center"===e)return{x:"50%",y:"50%"};if("right"===e)return{x:"100%",y:"50%"};else if("bottom"===e)return{x:"50%",y:"100%"};var n=y(e.split(" "),2),i=n[0],o=n[1],a=t(i||""),s=t(o||""),u=S(S({},a),s),l={x:"50%",y:"50%"};return u.x&&(l.x=u.x),u.y&&(l.y=u.y),u.value&&(u.x&&!u.y&&(l.y=u.value),!u.x&&u.y&&(l.x=u.value)),l}return"left"===e?{x:"0%"}:"right"===e?{x:"100%"}:"top"===e?{y:"0%"}:"bottom"===e?{y:"100%"}:e?"center"===e?{value:"50%"}:{value:e}:{}}(t,!0),i=n.x,o=n.y;return[(0,s.AA)(i,e)||0,(0,s.AA)(o,r)||0]}function rD(t,e,r,n,i){var o=t._store,a=o[e];if(!(e in o)){if(null==i)return o[e]=r,r;o[e]=i,a=i}return a===r||n(a)===n(r)?a:(o[e]=r,r)}function rC(t){return t>=0?1:-1}function rR(t){return Math.abs(t)}function rM(t,e){return(0,s.cL)(t).map(function(t){return e(t)})}function rP(t){return(0,s.hj)(t)?{top:t,left:t,right:t,bottom:t}:{left:t.left||0,top:t.top||0,right:t.right||0,bottom:t.bottom||0}}var rz=D("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(t,e){var r=e.datas,n=e.targets,i=e.angle,o=e.originalDatas,a=t.props,s=a.pinchable,u=a.ables;if(!s)return!1;var l="drag".concat(n?"Group":"","ControlStart"),c=(!0===s?t.controlAbles:u.filter(function(t){return s.indexOf(t.name)>-1})).filter(function(t){return t.canPinch&&t[l]}),f=e7(t,e,{});n&&(f.targets=n);var p=rr(t,"onPinch".concat(n?"Group":"","Start"),f);r.isPinch=!1!==p,r.ables=c;var d=r.isPinch;return!!d&&(c.forEach(function(r){if(o[r.name]=o[r.name]||{},r[l]){var n=S(S({},e),{datas:o[r.name],parentRotate:i,isPinch:!0});r[l](t,n)}}),t.state.snapRenderInfo={request:e.isRequest,direction:[0,0]},d)},pinch:function(t,e){var r=e.datas,n=e.scale,i=e.distance,o=e.originalDatas,a=e.inputEvent,s=e.targets,u=e.angle;if(r.isPinch){var l=i*(1-1/n),c=e7(t,e,{});s&&(c.targets=s),rr(t,"onPinch".concat(s?"Group":""),c);var f=r.ables,p="drag".concat(s?"Group":"","Control");return f.forEach(function(r){r[p]&&r[p](t,S(S({},e),{datas:o[r.name],inputEvent:a,resolveMatrix:!0,pinchScale:n,parentDistance:l,parentRotate:u,isPinch:!0}))}),c}},pinchEnd:function(t,e){var r=e.datas,n=e.isPinch,i=e.inputEvent,o=e.targets,a=e.originalDatas;if(r.isPinch){var s=rt(t,e,{isDrag:n});o&&(s.targets=o),rr(t,"onPinch".concat(o?"Group":"","End"),s);var u=r.ables,l="drag".concat(o?"Group":"","ControlEnd");return u.forEach(function(r){r[l]&&r[l](t,S(S({},e),{isDrag:n,datas:a[r.name],inputEvent:i,isPinch:!0}))}),n}},pinchGroupStart:function(t,e){return this.pinchStart(t,S(S({},e),{targets:t.props.targets}))},pinchGroup:function(t,e){return this.pinch(t,S(S({},e),{targets:t.props.targets}))},pinchGroupEnd:function(t,e){return this.pinchEnd(t,S(S({},e),{targets:t.props.targets}))}}),rT=rv("scalable"),rO={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:tT("scalable"),dragControlCondition:rT,viewClassName:rh("scalable"),dragControlStart:function(t,e){var r=e.datas,n=e.isPinch,i=e.inputEvent,o=e1(e.parentDirection,n,i,r),a=t.state,u=a.width,l=a.height,c=a.targetTransform,f=a.target,p=a.pos1,d=a.pos2,g=a.pos4;if(!o||!f)return!1;n||U(t,e),r.datas={},r.transform=c,r.prevDist=[1,1],r.direction=o,r.startOffsetWidth=u,r.startOffsetHeight=l,r.startValue=[1,1];var h=!o[0]&&!o[1]||o[0]||!o[1];function v(t){r.ratio=t&&isFinite(t)?t:0}function m(t){var e=ea(r.startPositions,t);r.fixedDirection=e.fixedDirection,r.fixedPosition=e.fixedPosition,r.fixedOffset=e.fixedOffset}
1to(t,e,"scale"),r.isWidth=h,r.startPositions=e4(t.state),r.setFixedDirection=m,v((0,s.zt)(p,d)/(0,s.zt)(d,g)),m([-o[0],-o[1]]);var b=function(t){r.minScaleSize=t},x=function(t){r.maxScaleSize=t};b([-1/0,-1/0]),x([1/0,1/0]);var y=e7(t,e,S(S({direction:o,set:function(t){r.startValue=t},setRatio:v,setFixedDirection:m,setMinScaleSize:b,setMaxScaleSize:x},ti(t,e)),{dragStart:eo.dragStart(t,new j().dragStart([0,0],e))})),E=rr(t,"onScaleStart",y);return r.startFixedDirection=r.fixedDirection,!1!==E&&(r.isScale=!0,t.state.snapRenderInfo={request:e.isRequest,direction:o}),!!r.isScale&&y},dragControl:function(t,e){K(t,e,"scale");var r,n,i=e.datas,o=e.parentKeepRatio,a=e.parentFlag,l=e.isPinch,c=e.dragClient,f=e.isRequest,p=e.useSnap,d=e.resolveMatrix,g=i.prevDist,h=i.direction,v=i.startOffsetWidth,m=i.startOffsetHeight,b=i.isScale,x=i.startValue,y=i.isWidth,E=i.ratio;if(!b)return!1;var D=t.props,C=D.throttleScale,R=D.parentMoveable,M=h;h[0]||h[1]||(M=[1,1]);var P=E&&(null!=o?o:D.keepRatio)||!1,z=t.state,T=[x[0],x[1]];function O(){var t=ry(M,P,i,e),r=t.distWidth,n=t.distHeight,o=v?(v+r)/v:1,a=m?(m+n)/m:1;x[0]||(T[0]=r/v),x[1]||(T[1]=n/m);var s=(M[0]||P?o:1)*T[0],u=(M[1]||P?a:1)*T[1];return 0===s&&(s=1e-9*rC(g[0])),0===u&&(u=1e-9*rC(g[1])),[s,u]}var w=O();if(!l&&t.props.groupable){var G=(z.snapRenderInfo||{}).direction;(0,s.kJ)(G)&&(G[0]||G[1])&&(z.snapRenderInfo={direction:h,request:e.isRequest})}rr(t,"onBeforeScale",e7(t,e,{scale:w,setFixedDirection:function(t){return i.setFixedDirection(t),w=O()},startFixedDirection:i.startFixedDirection,setScale:function(t){w=t}},!0));var A=[w[0]/T[0],w[1]/T[1]],B=c,k=[0,0],I=rC(A[0]*A[1]),_=!c&&!a&&l;if(_||d?B=td(t,i.targetAllTransform,[0,0],[0,0],i):c||(B=i.fixedPosition),l||(k=function(t,e,r,n,i){if(!tq(t,"scalable"))return[0,0];var o=i.startOffsetWidth,a=i.startOffsetHeight,s=i.fixedPosition,l=i.fixedDirection,c=i.is3d,f=eR(t,function(t,r){var n,f,p,d,g,h,v;return eC((n=(0,u.PD)(e,[t/o,r/a]),f=i.transformOrigin,p=i.offsetMatrix,d=i.is3d,g=i.targetMatrix,h=i.targetAllTransform,v=d?4:3,tn(p,(0,u.ml)(h||g,(0,u.Wi)(n,v),v),f,v)),o,a,l,s,c)},o,a,r,s,n,i);return[f[0]/o,f[1]/a]}(t,A,h,!p&&f,i)),P){M[0]&&M[1]&&k[0]&&k[1]&&(Math.abs(k[0]*v)>Math.abs(k[1]*m)?k[1]=0:k[0]=0);var F=!k[0]&&!k[1];if(F&&(y?A[0]=(0,s.P2)(A[0]*T[0],C)/T[0]:A[1]=(0,s.P2)(A[1]*T[1],C)/T[1]),M[0]&&!M[1]||k[0]&&!k[1]||F&&y){A[0]+=k[0];var N=v*A[0]*T[0]/E;A[1]=rC(I*A[0])*rR(N/m/T[1])}else if(!M[0]&&M[1]||!k[0]&&k[1]||F&&!y){A[1]+=k[1];var W=m*A[1]*T[1]*E;A[0]=rC(I*A[1])*rR(W/v/T[0])}}else A[0]+=k[0],A[1]+=k[1],k[0]||(A[0]=(0,s.P2)(A[0]*T[0],C)/T[0]),k[1]||(A[1]=(0,s.P2)(A[1]*T[1],C)/T[1]);0===A[0]&&(A[0]=1e-9*rC(g[0])),0===A[1]&&(A[1]=1e-9*rC(g[1])),r=A,n=[T[0],T[1]];var q=[v,m],H=[v*(w=[r[0]*n[0],r[1]*n[1]])[0],m*w[1]];H=(0,s.F1)(H,i.minScaleSize,i.maxScaleSize,!!P&&E),w=rM(2,function(t){return q[t]?H[t]/q[t]:H[t]}),A=rM(2,function(t){return w[t]/T[t]});var Y=rM(2,function(t){return g[t]?A[t]/g[t]:A[t]}),X="scale(".concat(A.join(", "),")"),j="scale(".concat(w.join(", "),")"),L=J(i,j,X),V=!x[0]||!x[1],U=tg(t,V?j:X,i.fixedDirection,B,i.fixedOffset,i,V),Z=_?U:(0,u.h9)(U,i.prevInverseDist||[0,0]);if(i.prevDist=A,i.prevInverseDist=U,w[0]===g[0]&&w[1]===g[1]&&Z.every(function(t){return!t})&&!R&&!_)return!1;var $=e7(t,e,S({offsetWidth:v,offsetHeight:m,direction:h,scale:w,dist:A,delta:Y,isPinch:!!l},tp(t,L,Z,l,e)));return rr(t,"onScale",$),$},dragControlEnd:function(t,e){var r=e.datas;if(!r.isScale)return!1;r.isScale=!1;var n=rt(t,e,{});return rr(t,"onScaleEnd",n),n},dragGroupControlCondition:rT,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,e);if(!n)return!1;var i=ty(t,"resizable",e);r.moveableScale=t.scale;var o=tD(t,this,"dragControlStart",e,function(e,n){return tC(t,e,r,n)}),a=function(e){n.setFixedDirection(e),o.forEach(function(n,o){n.setFixedDirection(e),tC(t,n.moveable,r,i[o])})};r.setFixedDirection=a;var s=S(S({},n),{targets:t.props.targets,events:o,setFixedDirection:a}),u=rr(t,"onScaleGroupStart",s);return r.isScale=!1!==u,!!r.isScale&&s},dragGroupControl:function(t,e){var r=e.datas;if(r.isScale){re(t,"onBeforeScale",function(r){rr(t,"onBeforeScaleGroup",e7(t,e,S(S({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var i=n.dist,o=r.moveableScale;
1t.scale=[i[0]*o[0],i[1]*o[1]];var a=t.props.keepRatio,s=r.fixedPosition,l=tD(t,this,"dragControl",e,function(e,r){var n=y((0,u.Kf)((0,u.sQ)(t.rotation/180*Math.PI,3),[r.datas.originalX*i[0],r.datas.originalY*i[1],1],3),2),o=n[0],l=n[1];return S(S({},r),{parentDist:null,parentScale:i,parentKeepRatio:a,dragClient:(0,u.PD)(s,[o,l])})}),c=S({targets:t.props.targets,events:l},n);return rr(t,"onScaleGroup",c),c}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isScale){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onScaleGroupEnd",i),r}},request:function(){var t={},e=0,r=0,n=!1;return{isControl:!0,requestStart:function(e){return n=e.useSnap,{datas:t,parentDirection:e.direction||[1,1],useSnap:n}},request:function(i){return e+=i.deltaWidth,r+=i.deltaHeight,{datas:t,parentDist:[e,r],parentKeepRatio:i.keepRatio,useSnap:n}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:n}}}}};function rw(t,e){return t.map(function(t,r){return(0,s.AK)(t,e[r],1,2)})}function rG(t,e,r){var n=(0,s.jv)(t,e),i=(0,s.jv)(t,r)-n;return i>=0?i:i+2*Math.PI}var rA={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:rh("warpable"),render:function(t,e){var r=t.props,n=r.resizable,i=r.scalable,o=r.warpable,a=r.zoom;if(n||i||!o)return[];var s=t.state,u=s.pos1,l=s.pos2,c=s.pos3,f=s.pos4,p=rw(u,l),d=rw(l,u),g=rw(u,c),h=rw(c,u),v=rw(c,f),m=rw(f,c),b=rw(l,f),x=rw(f,l);return E([e.createElement("div",{className:ew("line"),key:"middeLine1",style:eL(p,v,a)}),e.createElement("div",{className:ew("line"),key:"middeLine2",style:eL(d,m,a)}),e.createElement("div",{className:ew("line"),key:"middeLine3",style:eL(g,b,a)}),e.createElement("div",{className:ew("line"),key:"middeLine4",style:eL(h,x,a)})],y(tM(t,R,"warpable",e)),!1)},dragControlCondition:function(t,e){if(e.isRequest)return!1;var r=e.inputEvent.target;return(0,s.pv)(r,ew("direction"))&&(0,s.pv)(r,ew("warpable"))},dragControlStart:function(t,e){var r=e.datas,n=e.inputEvent,i=t.props.target,o=e2(n.target,r);if(!o||!i)return!1;var a=t.state,s=a.transformOrigin,l=a.is3d,c=a.targetTransform,f=a.targetMatrix,p=a.width,d=a.height,g=a.left,h=a.top;r.datas={},r.targetTransform=c,r.warpTargetMatrix=l?f:(0,u.mA)(f,3,4),r.targetInverseMatrix=(0,u.Xj)((0,u.U_)(r.warpTargetMatrix,4),3,4),r.direction=o,r.left=g,r.top=h,r.poses=[[0,0],[p,0],[0,d],[p,d]].map(function(t){return(0,u.h9)(t,s)}),r.nextPoses=r.poses.map(function(t){var e=y(t,2),n=e[0],i=e[1];return(0,u.Kf)(r.warpTargetMatrix,[n,i,0,1],4)}),r.startValue=(0,u.Te)(4),r.prevMatrix=(0,u.Te)(4),r.absolutePoses=e4(a),r.posIndexes=tt(o),U(t,e),to(t,e,"matrix3d"),a.snapRenderInfo={request:e.isRequest,direction:o};var v=e7(t,e,S({set:function(t){r.startValue=t}},ti(t,e)));return!1!==rr(t,"onWarpStart",v)&&(r.isWarp=!0),r.isWarp},dragControl:function(t,e){var r=e.datas,n=e.isRequest,i=e.distX,o=e.distY,a=r.targetInverseMatrix,s=r.prevMatrix,l=r.isWarp,c=r.startValue,f=r.poses,p=r.posIndexes,d=r.absolutePoses;if(!l)return!1;if(K(t,e,"matrix3d"),tq(t,"warpable")){var g=p.map(function(t){return d[t]});g.length>1&&g.push([(g[0][0]+g[1][0])/2,(g[0][1]+g[1][1])/2]);var h=er(t,n,{horizontal:g.map(function(t){return t[1]+o}),vertical:g.map(function(t){return t[0]+i})}),v=h.horizontal,m=h.vertical;o-=v.offset,i-=m.offset}var b=Q({datas:r,distX:i,distY:o},!0),x=r.nextPoses.slice();if(p.forEach(function(t){x[t]=(0,u.PD)(x[t],b)}),!N.every(function(t){var e,r,n,i,o;return e=t.map(function(t){return f[t]}),r=t.map(function(t){return x[t]}),n=rG(e[0],e[1],e[2]),i=rG(r[0],r[1],r[2]),(!(n>=(o=Math.PI))||!(i<=o))&&(!(n<=o)||!(i>=o))}))return!1;var y=(0,u.mX)(f[0],f[2],f[1],f[3],x[0],x[2],x[1],x[3]);if(!y.length)return!1;var E=Z(r,(0,u.ml)(a,y,4),!0),D=(0,u.ml)((0,u.U_)(s,4),E,4);r.prevMatrix=E;var C=(0,u.ml)(c,E,4),R=J(r,"matrix3d(".concat(C.join(", "),")"),"matrix3d(".concat(E.join(", "),")"));return ts(e,R),rr(t,"onWarp",e7(t,e,S({delta:D,matrix:C,dist:E,multiply:u.ml,transform:R},e9({transform:R},e)))),!0},dragControlEnd:function(t,e){var r=e.datas,n=e.isDrag;return!!r.isWarp&&(r.isWarp=!1,rr(t,"onWarpEnd",rt(t,e,{})),n)}},rB=ew("area-pieces"),rk=ew("area-piece"),rI=ew("avoid"),r_=ew("view-dragging");function rF(t){var e=t.areaElement;if(e){var r=t.state,n=r.width,i=r.height;(0,s.IV)(e,rI),e.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(i,"px")}}function rN(t){return t.createElement("div",{key:"area_pieces",className:rB},t.createElement("div",{className:rk}),t.createElement("div",{className:rk}),t.createElement("div",{className:rk}),t.createElement("div",{className:rk}))}var rW={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(t,e){var r=t.props,n=r.target,i=r.dragArea,o=r.groupable,s=r.passDragArea,l=t.getState(),c=l.width,f=l.height,p=l.renderPoses,d=s?ew("area","pass"):ew("area");if(o)return[e.createElement("div",{key:"area",ref:(0,a.iH)(t,"areaElement"),className:d}),rN(e)];if(!n||!i)return[];var g=(0,u.mX)([0,0],[c,0],[0,f],[c,f],p[0],p[1],p[2],p[3]),h=g.length?eN(g,!0):"none";return[e.createElement("div",{key:"area",ref:(0,a.iH)(t,"areaElement"),className:d,style:{to
1p:"0px",left:"0px",width:"".concat(c,"px"),height:"".concat(f,"px"),transformOrigin:"0 0",transform:h}}),rN(e)]},dragStart:function(t,e){var r=e.datas,n=e.clientX,i=e.clientY;if(!e.inputEvent)return!1;r.isDragArea=!1;var o=t.areaElement,a=t.state,u=a.moveableClientRect,l=a.renderPoses,c=a.rootMatrix,f=a.is3d,p=u.left,d=u.top,g=eY(l),h=g.left,v=g.top,m=g.width,b=g.height,x=y(rc(c,[n-p,i-d],f?4:3),2),S=x[0],E=x[1];S-=h,E-=v;var D=[{left:h,top:v,width:m,height:E-10},{left:h,top:v,width:S-10,height:b},{left:h,top:v+E+10,width:m,height:b-E-10},{left:h+S+10,top:v,width:m-S-10,height:b}],C=[].slice.call(o.nextElementSibling.children);D.forEach(function(t,e){C[e].style.cssText="left: ".concat(t.left,"px;top: ").concat(t.top,"px; width: ").concat(t.width,"px; height: ").concat(t.height,"px;")}),(0,s.cn)(o,rI),a.disableNativeEvent=!0},drag:function(t,e){var r=e.datas,n=e.inputEvent;if(this.enableNativeEvent(t),!n)return!1;r.isDragArea||(r.isDragArea=!0,rF(t))},dragEnd:function(t,e){this.enableNativeEvent(t);var r=e.inputEvent,n=e.datas;if(!r)return!1;n.isDragArea||rF(t)},dragGroupStart:function(t,e){return this.dragStart(t,e)},dragGroup:function(t,e){return this.drag(t,e)},dragGroupEnd:function(t,e){return this.dragEnd(t,e)},unset:function(t){rF(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var e=t.state;e.disableNativeEvent&&(0,s.U7)(function(){e.disableNativeEvent=!1})}},rq=D("origin",{props:["origin","svgOrigin"],render:function(t,e){var r,n=t.props,i=n.zoom,o=n.svgOrigin,a=n.groupable,s=t.getState(),l=s.beforeOrigin,c=s.rotation,f=s.svg,p=s.allMatrix,d=s.is3d,g=s.left,h=s.top,v=s.offsetWidth,m=s.offsetHeight;if(!a&&f&&o){var b=y(rE(o,v,m),2),x=eq(p,[b[0],b[1]],d?4:3);r=eV(c,i,(0,u.h9)(x,[g,h]))}else r=eV(c,i,l);return[e.createElement("div",{className:ew("control","origin"),style:r,key:"beforeOrigin"})]}});function rH(t){var e=t.scrollContainer;return[e.scrollLeft,e.scrollTop]}var rY={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},rX=D("padding",{props:["padding"],render:function(t,e){var r=t.props;if(r.dragArea)return[];var n=rP(r.padding||{}),i=n.left,o=n.top,a=n.right,s=n.bottom,l=t.getState(),c=l.renderPoses,f=[l.pos1,l.pos2,l.pos3,l.pos4],p=[];return i>0&&p.push([0,2]),o>0&&p.push([0,1]),a>0&&p.push([1,3]),s>0&&p.push([2,3]),p.map(function(t,r){var n=y(t,2),i=n[0],o=n[1],a=f[i],s=f[o],l=c[i],p=c[o],d=(0,u.mX)([0,0],[100,0],[0,100],[100,100],a,s,l,p);if(d.length)return e.createElement("div",{key:"padding".concat(r),className:ew("padding"),style:{transform:eN(d,!0)}})})}}),rj=["nw","ne","se","sw"];function rL(t,e){var r=t[0]+t[1],n=r>e?e/r:1;return t[0]*=n,t[1]=e-t[1]*n,t}var rV=[1,2,5,6],rU=[0,3,4,7],rK=[1,-1,-1,1],rJ=[1,1,-1,-1];function rZ(t,e,r,n,i,o,a,s){void 0===i&&(i=0),void 0===o&&(o=0),void 0===a&&(a=r),void 0===s&&(s=n);var u=[],l=!1,c=t.filter(function(t){return!t.virtual}),f=c.map(function(t){var c=t.horizontal,f=t.vertical,p=t.pos;if(f&&!l&&(l=!0,u.push("/")),l){var d=Math.max(0,1===f?p[1]-o:s-p[1]);return u.push(rd(d,n,e)),d}var d=Math.max(0,1===c?p[0]-i:a-p[0]);return u.push(rd(d,r,e)),d});return{radiusPoses:c,styles:u,raws:f}}function r$(t){for(var e=[0,0],r=[0,0],n=t.length,i=0;i<n;++i){var o=t[i];o.sub&&(o.horizontal&&(0===e[1]&&(e[0]=i),e[1]=i-e[0]+1,r[0]=i+1),o.vertical&&(0===r[1]&&(r[0]=i),r[1]=i-r[0]+1))}return{horizontalRange:e,verticalRange:r}}function rQ(t,e,r,n,i,o,a){void 0===o&&(o=[0,0]),void 0===a&&(a=!1);var u,l,c,f,p=t.indexOf("/"),d=(p>-1?t.slice(0,p):t).length,g=t.slice(0,d),h=t.slice(d+1),v=g.length,m=h.length,b=m>0,x=y(g,4),S=x[0],D=void 0===S?"0px":S,C=x[1],R=void 0===C?D:C,M=x[2],P=void 0===M?D:M,z=x[3],T=void 0===z?R:z,O=y(h,4),w=O[0],G=void 0===w?D:w,A=O[1],B=void 0===A?b?G:R:A,k=O[2],I=O[3],_=[D,R,P,T].map(function(t){return(0,s.AA)(t,e)}),F=[G,B,void 0===k?b?G:P:k,void 0===I?b?B:T:I].map(function(t){return(0,s.AA)(t,r)}),N=_.slice(),W=F.slice();u=y(rL([N[0],N[1]],e),2),N[0]=u[0],N[1]=u[1],l=y(rL([N[3],N[2]],e),2),N[3]=l[0],N[2]=l[1],c=y(rL([W[0],W[3]],r),2),W[0]=c[0],W[3]=c[1],f=y(rL([W[1],W[2]],r),2),W[1]=f[0],W[2]=f[1];var q=a?N:N.slice(0,Math.max(o[0],v)),H=a?W:W.slice(0,Math.max(o[1],m));return E(E([],y(q.map(function(t,e){var o=rj[e];return{virtual:e>=v,horizontal:rK[e],vertical:0,pos:[n+t,i+(-1===rJ[e]?r:0)],sub:!0,raw:_[e],direction:o}})),!1),y(H.map(function(t,r){var o=rj[r];return{virtual:r>=m,horizontal:0,vertical:rJ[r],pos:[n+(-1===rK[r]?e:0),i+t],sub:!0,raw:F[r],direction:o}})),!1)}var r0=[[0,-1,"n"],[1,0,"e"]],r1=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function r2(t,e,r){var n=t.props.clipRelative,i=t.state,o=i.width,a=i.height,s=e.type,l=e.poses,c="rect"===s,f="circle"===s;if("polygon"===s)return r.map(function(t){return"".concat(rd(t[0],o,n)," ").concat(rd(t[1],a,n))});if(c||"inset"===s){var p=r[1][1],d=r[3][0],g=r[7][0],h=r[5][1];if(c)return[p,d,h,g].map(function(t){return"".concat(t,"px")});var v=[p,o-d,a-h,g].map(function(t,e){return rd(t,e%2?o:a,n)});if(r.length>8){var m=y((0,u.h9)(r[4],r[0]),2),b=m[0],x=m[1];v.push.apply(v,E(["round"],y(rZ(l.slice(8).map(function(t,e){return S(S({},t),{pos:r[e]})}),n,b,x,g,p,d,h).styles),!1))}return v}if(f||"ellipse"===s){var D=r[0],C=rd(rR(r[1][1]-D[1]),f?Math.sqrt((o*o+a*a)/2):a,n),v=f?[C]:[rd(rR(r[2][0]-D[0]),o,n),C];return v.push("at",rd(D[0],o,n),rd(D[1],a,n)),v}}function r3(t,e,r,n){var i=[n,(n+e)/2,e],o=[t,(t+r)/2,r];return r1.map(function(t){var e=y(t,3),r=e[0],n=e[1],a=e[2],s=i[r+1],u=o[n+1];return{vertical:rR(n),horizontal:rR(r),direction:a,pos:[s,u]}})}function r4(t){var e=[1/0,-1/0],r=[1/0,-1/0];return t.forEach(function(t){var n=t.pos;e[0]=Math.min(e[0],n[0]),e[1]=Math.max(e[1],n[0]),r[0]=Math.min(r[0],n[1]),r[1]=Math.max(r[1],n[1])}),[rR(e[1]-e[0]),rR(r[1]-r[0])]}function r5(t,e,r,n,i){if(t){var o,a,u,l,c,f,d,g,h,v=i;
1if(!v){var m=tS(t),b=m("clipPath");v="none"!==b?b:m("clip")}if(v&&"none"!==v&&"auto"!==v||(v=n)){var x=(0,s.Le)(v),S=x.prefix,D=void 0===S?v:S,C=x.value,R=void 0===C?"":C,M="circle"===D,P=" ";if("polygon"===D){var z=(0,s.W6)(R||"0% 0%, 100% 0%, 100% 100%, 0% 100%");P=",";var T=z.map(function(t){var n=y(t.split(" "),2),i=n[0],o=n[1];return{vertical:1,horizontal:1,pos:[(0,s.AA)(i,e),(0,s.AA)(o,r)]}}),O=(0,p.i$)(T.map(function(t){return t.pos}));return{type:D,clipText:v,poses:T,splitter:P,left:O.minX,right:O.maxX,top:O.minY,bottom:O.maxY}}if(M||"ellipse"===D){var w="",G="",A=0,B=0,z=(0,s.WE)(R);if(M){var k="";k=void 0===(a=(o=y(z,4))[0])?"50%":a,w=void 0===(u=o[2])?"50%":u,G=void 0===(l=o[3])?"50%":l,B=A=(0,s.AA)(k,Math.sqrt((e*e+r*r)/2))}else{var I="",_="";I=void 0===(f=(c=y(z,5))[0])?"50%":f,_=void 0===(d=c[1])?"50%":d,w=void 0===(g=c[3])?"50%":g,G=void 0===(h=c[4])?"50%":h,A=(0,s.AA)(I,e),B=(0,s.AA)(_,r)}var F=[(0,s.AA)(w,e),(0,s.AA)(G,r)],T=E([{vertical:1,horizontal:1,pos:F,direction:"nesw"}],y(r0.slice(0,M?1:2).map(function(t){return{vertical:rR(t[1]),horizontal:t[0],direction:t[2],sub:!0,pos:[F[0]+t[0]*A,F[1]+t[1]*B]}})),!1);return{type:D,clipText:v,radiusX:A,radiusY:B,left:F[0]-A,top:F[1]-B,right:F[0]+A,bottom:F[1]+B,poses:T,splitter:P}}if("inset"===D){var z=(0,s.WE)(R||"0 0 0 0"),N=z.indexOf("round"),W=(N>-1?z.slice(0,N):z).length,q=z.slice(W+1),H=y(z.slice(0,W),4),Y=H[0],X=H[1],j=void 0===X?Y:X,L=H[2],V=H[3],U=y([Y,void 0===L?Y:L].map(function(t){return(0,s.AA)(t,r)}),2),K=U[0],J=U[1],Z=y([void 0===V?j:V,j].map(function(t){return(0,s.AA)(t,e)}),2),$=Z[0],Q=Z[1],tt=e-Q,te=r-J,tr=rQ(q,tt-$,te-K,$,K),T=E(E([],y(r3(K,tt,te,$)),!1),y(tr),!1);return{type:"inset",clipText:v,poses:T,top:K,left:$,right:tt,bottom:te,radius:q,splitter:P}}if("rect"===D){var z=(0,s.W6)(R||"0px, ".concat(e,"px, ").concat(r,"px, 0px"));P=",";var tn=y(z.map(function(t){return(0,s.jL)(t).value}),4),ti=tn[0],Q=tn[1],J=tn[2],$=tn[3],T=r3(ti,Q,J,$);return{type:"rect",clipText:v,poses:T,top:ti,right:Q,bottom:J,left:$,values:z,splitter:P}}}}}function r6(t,e,r,n,i){return void 0===n&&(n=[0,0]),rQ(t&&"0px"!==t?(0,s.WE)(t):[],e,r,0,0,n,i)}function r9(t,e,r,n,i){var o,a,s=t.state,u=s.width,l=s.height,c=rZ(i,t.props.roundRelative,u,l),f=c.raws,p=c.styles,d=(o=c.radiusPoses,void 0===(a=f)&&(a=o.map(function(t){return t.raw})),{horizontals:o.map(function(t,e){return t.horizontal?a[e]:null}).filter(function(t){return null!=t}),verticals:o.map(function(t,e){return t.vertical?a[e]:null}).filter(function(t){return null!=t})}),g=d.horizontals,h=d.verticals,v=p.join(" ");s.borderRadiusState=v;var m=e7(t,e,S({horizontals:g,verticals:h,borderRadius:v,width:u,height:l,delta:n,dist:r},e9({borderRadius:v},e)));return rr(t,"onRound",m),m}function r8(t){var e,r,n=t.getState().style,i=n.borderRadius||"";if(!i&&t.props.groupable){var o=t.moveables[0],a=t.getTargets()[0];a&&(i=(null==o?void 0:o.props.target)===a?null!==(r=null===(e=t.moveables[0])||void 0===e?void 0:e.state.style.borderRadius)&&void 0!==r?r:"":rn(a).borderRadius,n.borderRadius=i)}return i}var r7={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(t,e){var r,n=t.state,i=n.is3d,o=n.targetMatrix,a=n.inlineTransform,l=i?"matrix3d(".concat(o.join(","),")"):"matrix(".concat((0,u.pQ)(o,!0),")"),c=a&&"none"!==a?a:l;r=(0,u.Te)(i?4:3),e.datas.startTransforms=c==="matrix".concat(i?"3d":"","(").concat(r.join(","),")")||"matrix(1,0,0,1,0,0)"===c?[]:(0,s.WE)(c)},resetStyle:function(t){var e=t.datas;e.nextStyle={},e.nextTransforms=t.datas.startTransforms,e.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,e){return e7(t,e,{setTransform:function(t){e.datas.startTransforms=(0,s.kJ)(t)?t:(0,s.WE)(t)},isPinch:!!e.isPinch})},fillDragParams:function(t,e){return e7(t,e,{isPinch:!!e.isPinch})},dragStart:function(t,e){this.setTransform(t,e),this.resetStyle(e),rr(t,"onBeforeRenderStart",this.fillDragStartParams(t,e))},drag:function(t,e){e.datas.startTransforms||this.setTransform(t,e),this.resetStyle(e),rr(t,"onBeforeRender",e7(t,e,{isPinch:!!e.isPinch}))},dragEnd:function(t,e){e.datas.startTransforms||(this.setTransform(t,e),this.resetStyle(e)),rr(t,"onBeforeRenderEnd",e7(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag}))},dragGroupStart:function(t,e){var r=this;this.dragStart(t,e);var n=ty(t,"beforeRenderable",e),i=t.moveables,o=n.map(function(t,e){var n=i[e];
1return r.setTransform(n,t),r.resetStyle(t),r.fillDragStartParams(n,t)});rr(t,"onBeforeRenderGroupStart",e7(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,setTransform:function(){},events:o}))},dragGroup:function(t,e){var r=this;this.drag(t,e);var n=ty(t,"beforeRenderable",e),i=t.moveables,o=n.map(function(t,e){var n=i[e];return r.resetStyle(t),r.fillDragParams(n,t)});rr(t,"onBeforeRenderGroup",e7(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,events:o}))},dragGroupEnd:function(t,e){this.dragEnd(t,e),rr(t,"onBeforeRenderGroupEnd",e7(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets}))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)}},nt={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,e){rr(t,"onRenderStart",e7(t,e,{isPinch:!!e.isPinch}))},drag:function(t,e){rr(t,"onRender",this.fillDragParams(t,e))},dragAfter:function(t,e){return this.drag(t,e)},dragEnd:function(t,e){rr(t,"onRenderEnd",this.fillDragEndParams(t,e))},dragGroupStart:function(t,e){rr(t,"onRenderGroupStart",e7(t,e,{isPinch:!!e.isPinch,targets:t.props.targets}))},dragGroup:function(t,e){var r=this,n=ty(t,"beforeRenderable",e),i=t.moveables,o=n.map(function(t,e){var n=i[e];return r.fillDragParams(n,t)});rr(t,"onRenderGroup",e7(t,e,S(S({isPinch:!!e.isPinch,targets:t.props.targets,transform:tc(e),transformObject:{}},e9(tf(e))),{events:o})))},dragGroupEnd:function(t,e){var r=this,n=ty(t,"beforeRenderable",e),i=t.moveables,o=n.map(function(t,e){var n=i[e];return r.fillDragEndParams(n,t)});rr(t,"onRenderGroupEnd",e7(t,e,S({isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets,events:o,transformObject:{},transform:tc(e)},e9(tf(e)))))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlAfter:function(t,e){return this.dragAfter(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)},fillDragParams:function(t,e){var r={};return(0,l.Qc)(tl(e)||[]).forEach(function(t){r[t.name]=t.functionValue}),e7(t,e,S({isPinch:!!e.isPinch,transformObject:r,transform:tc(e)},e9(tf(e))))},fillDragEndParams:function(t,e){var r={};return(0,l.Qc)(tl(e)||[]).forEach(function(t){r[t.name]=t.functionValue}),e7(t,e,S({isPinch:!!e.isPinch,isDrag:e.isDrag,transformObject:r,transform:tc(e)},e9(tf(e))))}};function ne(t,e,r,n,i,o,a){o.clientDistX=o.distX,o.clientDistY=o.distY;var s,u="Start"===i,l="End"===i,c="After"===i,f=t.state.target,p=o.isRequest,d=n.indexOf("Control")>-1;if(!f||u&&d&&!p&&t.areaElement===o.inputEvent.target)return!1;var g=E([],y(e),!1);if(p){var h=o.requestAble;g.some(function(t){return t.name===h})||g.push.apply(g,E([],y(t.props.ables.filter(function(t){return t.name===h})),!1))}if(!g.length||g.every(function(t){return t.dragRelation}))return!1;var v=o.inputEvent;l&&v&&(s=document.elementFromPoint(o.clientX,o.clientY)||v.target);var m=!1,b=function(){var t;m=!0,null===(t=o.stop)||void 0===t||t.call(o)},x=u&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());x&&t.updateRect(i,!0,!1);var D=o.datas,C=d?"controlGesto":"targetGesto",R=t[C],M=function(e,r,n){if(!(r in e)||R!==t[C])return!1;var i=e.name,a=D[i]||(D[i]={});if(u&&(a.isEventStart=!n||!e[n]||e[n](t,o)),!a.isEventStart)return!1;var l=e[r](t,S(S({},o),{stop:b,datas:a,originalDatas:D,inputTarget:s}));return t._emitter.off(),u&&!1===l&&(a.isEventStart=!1),l};x&&g.forEach(function(e){e.unset&&e.unset(t)}),M(r7,"drag".concat(n).concat(i));var P=0,z=0;r.forEach(function(e){if(m)return!1;var r="".concat(e).concat(n).concat(i),a="".concat(e).concat(n,"Condition");""!==i||p||rf(t.state,o);var s=g.filter(function(t){return t[r]}),l=(s=s.filter(function(t,e){return t.name&&s.indexOf(t)===e})).filter(function(t){return M(t,r,a)}).length;m&&++P,l&&++z,!m&&u&&s.length&&!l&&(P+=s.filter(function(t){return!!D[t.n
1ame].isEventStart&&"strong"!==t.dragRelation}).length?1:0)}),(!c||z)&&M(nt,"drag".concat(n).concat(i));var T=R!==t[C]||P===r.length;return(l||m||T)&&(t.state.gestos={},t.moveables&&t.moveables.forEach(function(t){t.state.gestos={}}),g.forEach(function(e){e.unset&&e.unset(t)})),u&&!T&&!p&&z&&t.props.preventDefault&&(null==o||o.preventDefault()),!t.isUnmounted&&!T&&((!u&&z&&!a||l)&&(t.props.flushSync||eG)(function(){t.updateRect(l?i:"",!0,!1),t.forceUpdate()}),u||l||c||!z||a||ne(t,e,r,n,i+"After",o),!0)}function nr(t,e){return function(r,n){void 0===n&&(n=r.inputEvent.target);var i,o=n,a=t.areaElement,u=t._dragTarget;return!(!u||!e&&(null===(i=t.controlGesto)||void 0===i?void 0:i.isFlag()))&&(o===u||u.contains(o)||o===a||!t.isMoveableElement(o)&&!t.controlBox.contains(o)||(0,s.pv)(o,"moveable-area")||(0,s.pv)(o,"moveable-padding")||(0,s.pv)(o,"moveable-edgeDraggable"))}}function nn(t,e,r){var n=t.controlBox,i=[],o=t.props,a=o.dragArea,s=t.state.target,u=o.dragTarget;i.push(n),(!a||u)&&i.push(e),!a&&u&&s&&e!==s&&o.dragTargetSelf&&i.push(s);var l=nr(t);return no(t,i,"targetAbles",r,{dragStart:l,pinchStart:l})}function ni(t,e){var r=t.controlBox,n=[];n.push(r);var i=nr(t,!0),o=function(t,e){return void 0===e&&(e=t.inputEvent.target),e===r||!i(t,e)};return no(t,n,"controlAbles",e,{dragStart:o,pinchStart:o})}function no(t,e,r,n,i){void 0===i&&(i={});var o="targetAbles"===r,a=t.props,u=a.pinchOutside,l=a.pinchThreshold,c=a.preventClickEventOnDrag,f=a.preventClickDefault,p=a.checkInput,d=a.dragFocusedInput,h=a.preventDefault,v=a.preventRightClick,m=a.preventWheelClick,b={preventDefault:void 0===h||h,preventRightClick:void 0===v||v,preventWheelClick:void 0===m||m,container:rm(a.dragContainer,!0)||(0,s.Jj)(t.getControlBoxElement()),pinchThreshold:l,pinchOutside:u,preventClickEventOnDrag:!!o&&c,preventClickEventOnDragStart:!!o&&f,preventClickEventByCondition:o?null:function(e){return t.controlBox.contains(e.target)},checkInput:!!o&&p,dragFocusedInput:d},x=new g.Z(e,b),S="Control"===n;return["drag","pinch"].forEach(function(e){["Start","","End"].forEach(function(o){x.on("".concat(e).concat(o),function(a){var s,u=a.eventType,l="drag"===e&&a.isPinch;if(i[u]&&!i[u](a)){a.stop();return}if(!l){var c=E([],y(t[r]),!1);ne(t,c,"drag"===e?[e]:["drag",e],n,o,a)?(t.props.stopPropagation||"Start"===o&&S)&&(null===(s=null==a?void 0:a.inputEvent)||void 0===s||s.stopPropagation()):a.stop()}})})}),x}var na=function(){function t(t,e,r){var n=this;this.target=t,this.moveable=e,this.eventName=r,this.ables=[],this._onEvent=function(t){var e=n.eventName,r=n.moveable;r.state.disableNativeEvent||n.ables.forEach(function(n){n[e](r,{inputEvent:t})})},t.addEventListener(r.toLowerCase(),this._onEvent)}return t.prototype.setAbles=function(t){this.ables=t},t.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function ns(t,e,r,n,i,o){void 0===o&&(o=[]);var a=1,l=[0,0],c=eZ(),f=eZ(),p=eZ(),d=eZ(),g=[0,0],h={},v=function(t,e,r,n){void 0===r&&(r=e);var i=0,o=0,a=0,l={},c=eK(t);if(t&&(i=c.offsetWidth,o=c.offsetHeight),t){var f,p,d,g,h,v,m,b,x,D,C,R,M,P,z,T,O,w,G,A,B,k,I,_,F,N,W,q,H,Y,X,j,V=(void 0===(f=r)&&(f=e),g=(d=th(t,e)).matrixes,h=d.is3d,v=d.targetMatrix,m=d.transformOrigin,b=d.targetOrigin,x=d.offsetContainer,D=d.hasFixed,C=d.zoom,M=(R=function(t,e){if(tb){var r=(0,s.sE)(tb,function(r){return r[0][0]==t&&r[0][1]==e});if(r)return r[1]}var n=th(t,e,!0);return tb&&tb.push([[t,e],n]),n}(x,f)).matrixes,P=R.is3d,z=R.offsetContainer,T=R.zoom,w=(O=n||P||h)?4:3,G="svg"!==t.tagName.toLowerCase()&&"ownerSVGElement"in t,A=v,B=(0,u.Te)(w),k=(0,u.Te)(w),I=(0,u.Te)(w),_=(0,u.Te)(w),F=g.length,N=M.map(function(t){return S(S({},t),{matrix:t.matrix?E([],y(t.matrix),!1):void 0})}).reverse(),g.reverse(),!h&&O&&(A=(0,u.mA)(A,3,4),eF(g)),!P&&O&&eF(N),N.forEach(function(t){k=(0,u.ml)(k,t.matrix,w)}
1),W=f||(0,s.zi)(t),q=(null===(p=N[0])||void 0===p?void 0:p.target)||eI(W,W,!0).offsetParent,H=N.slice(1).reduce(function(t,e){return(0,u.ml)(t,e.matrix,w)},(0,u.Te)(w)),g.forEach(function(t,e){if(F-2===e&&(I=B.slice()),F-1===e&&(_=B.slice()),!t.matrix){var r=function(t,e,r,n,i){var o,a=t.target,l=t.origin,c=e.matrix,f=eK(a),p=f.offsetWidth,d=f.offsetHeight,g=r.getBoundingClientRect(),h=[0,0];r===(0,s.zi)(r)&&(h=e_(a,!0));for(var v=a.getBoundingClientRect(),m=v.left-g.left+r.scrollLeft-(r.clientLeft||0)+h[0],b=v.top-g.top+r.scrollTop-(r.clientTop||0)+h[1],x=v.width,S=v.height,E=(0,u.KF)(n,i,c),D=eY(eH(E,p,d,n)),C=D.left,R=D.top,M=D.width,P=D.height,z=eq(E,l,n),T=(0,u.h9)(z,[C,R]),O=[m+T[0]*x/M,b+T[1]*S/P],w=[0,0],G=0;++G<10;){var A=(0,u.U_)(i,n);o=y((0,u.h9)(eq(A,O,n),eq(A,z,n)),2),w[0]=o[0],w[1]=o[1];var B=eY(eH((0,u.KF)(n,i,(0,u.Jm)(w,n),c),p,d,n)),k=B.left,I=B.top,_=k-m,F=I-b;if(2>rR(_)&&2>rR(F))break;O[0]-=_,O[1]-=F}return w.map(function(t){return Math.round(t)})}(t,g[e+1],q,w,(0,u.ml)(H,B,w));t.matrix=(0,u.Jm)(r,w)}B=(0,u.ml)(B,t.matrix,w)}),Y=!G&&h,A||(A=(0,u.Te)(Y?4:3)),X=eN(G&&16===A.length?(0,u.mA)(A,4,3):A,Y),j=k,{hasZoom:1!==C||1!==T,hasFixed:D,matrixes:g,rootMatrix:k=(0,u.Xj)(k,w,w),originalRootMatrix:j,beforeMatrix:I,offsetMatrix:_,allMatrix:B,targetMatrix:A,targetTransform:X,inlineTransform:t.style.transform,transformOrigin:m,targetOrigin:b,is3d:O,offsetContainer:x,offsetRootContainer:z}),U=L(V.allMatrix,V.transformOrigin,i,o);l=S(S({},V),U);var K=L(V.allMatrix,[50,50],100,100);a=eJ([K.pos1,K.pos2],K.direction)}var J=n?4:3;return S(S(S({hasZoom:!1,width:i,height:o,rotation:a},c),{originalRootMatrix:(0,u.Te)(J),rootMatrix:(0,u.Te)(J),beforeMatrix:(0,u.Te)(J),offsetMatrix:(0,u.Te)(J),allMatrix:(0,u.Te)(J),targetMatrix:(0,u.Te)(J),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!n,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),l)}(e,r,i,!0);if(e){var m=tS(e);o.forEach(function(t){h[t]=m(t)});var b=v.is3d?4:3,x=L(v.offsetMatrix,(0,u.PD)(v.transformOrigin,(0,u.P$)(v.targetMatrix,b)),v.width,v.height);a=x.direction,l=(0,u.PD)(x.origin,[x.left-v.left,x.top-v.top]),d=e0(v.offsetRootContainer);var D=eI(n,n,!0).offsetParent||v.offsetRootContainer;if(v.hasZoom){var C=L((0,u.ml)(v.originalRootMatrix,v.allMatrix),v.transformOrigin,v.width,v.height),R=L(v.originalRootMatrix,eB(tS(D)("transformOrigin")).map(function(t){return parseFloat(t)}),D.offsetWidth,D.offsetHeight);if(c=eQ(C,d),p=eQ(R,d,D,!0),t){var M=C.left,P=C.top;f=eQ({left:M,top:P,bottom:P,right:P},d)}}else{c=e0(e),p=function(t){var e=null==tm?void 0:tm.get(t);if(e)return e;var r=e0(t,!0);return tm&&tm.set(t,r),r}(D),t&&(f=e0(t));var z=p.left,T=p.top,O=p.clientLeft,w=p.clientTop,G=[c.left-z,c.top-T];g=(0,u.h9)(rc(v.rootMatrix,G,4),[O+v.left,w+v.top])}}return S({targetClientRect:c,containerClientRect:p,moveableClientRect:f,rootContainerClientRect:d,beforeDirection:a,beforeOrigin:l,originalBeforeOrigin:l,target:e,style:h,offsetDelta:g},v)}function nu(t){var e=t.pos1,r=t.pos2,n=t.pos3,i=t.pos4;if(!e||!r||!n||!i)return null;var o=(0,p.i$)([e,r,n,i]),a=[o.minX,o.minY],s=(0,u.h9)(t.origin,a);return e=(0,u.h9)(e,a),r=(0,u.h9)(r,a),n=(0,u.h9)(n,a),i=(0,u.h9)(i,a),S(S({},t),{left:t.left,top:t.top,posDelta:a,pos1:e,pos2:r,pos3:n,pos4:i,origin:s,beforeOrigin:s,isPersisted:!0})}var nl=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.state=S({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},ns(null)),e.renderState={},e.enabledAbles=[],e.targetAbles=[],e.controlAbles=[],e.rotation=0,e.scale=[1,1],e.isMoveableMounted=!1,e.isUnmounted=!1,e.events={mouseEnter:null,mouseLeave:null},e._emitter=new v.Z,e._prevOriginalDragTarget=null,e._originalDragTarget=null,e._prevDragTarget=null,e._dragTarget=null,e._prevPropTarget=null,e._propTarget=null,e._prevDragArea=!1,e._isPropTargetChanged=!1,e._hasFirstTarget=!1,e._reiszeObserver=null,e._observerId=0,e._mutationObserver=null,e._rootContainer=null,e._viewContainer=null,e._viewClassNames=[],e._store={},e.checkUpdateRect=function(){if(!e.isDragging()){var t=e.props.parentMoveable;if(t){t.checkUpdateRect();return}(0,s.Wx)(e._observerId),e._observerId=(0,s.U7)(function(){e.isDragging()||e.updateRect()})}},e._onPreventClick=function(t){t.stopPropagation(),t.preventDefault()},e}return x(e,t),e.prototype.render=function(){var t=this.props,e=this.getState(),r=t.parentPosition,n=t.className,i=t.target,o=t.zoom,s=t.cspNonce,u=t.translateZ,l=t.cssStyled,c=t.groupable,f=t.linePadding,p=t.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var g=y(r||[0,0],2),h=g[0],v=g[1],m=e.left,b=e.top,x=e.target,E=e.direction,D=e.hasFixed,C=e.offsetDelta,R=t.targets,M=this.isDragging(),P={};
1this.getEnabledAbles().forEach(function(t){P["data-able-".concat(t.name.toLowerCase())]=!0});var z=this._getAbleClassName(),T=R&&R.length&&(x||c)||i||!this._hasFirstTarget&&this.state.isPersisted,O=this.controlBox||this.props.firstRenderState||this.props.persistData,w=[m-h,b-v];!c&&t.useAccuratePosition&&(w[0]+=C[0],w[1]+=C[1]);var G={position:D?"fixed":"absolute",display:T?"block":"none",visibility:O?"visible":"hidden",transform:"translate3d(".concat(w[0],"px, ").concat(w[1],"px, ").concat(u,")"),"--zoom":o,"--zoompx":"".concat(o,"px")};return f&&(G["--moveable-line-padding"]=f),p&&(G["--moveable-control-padding"]=p),d.createElement(l,S({cspNonce:s,ref:(0,a.iH)(this,"controlBox"),className:"".concat(ew("control-box",-1===E?"reverse":"",M?"dragging":"")," ").concat(z," ").concat(n)},P,{onClick:this._onPreventClick,style:G}),this.renderAbles(),this._renderLines())},e.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var t=this.props,e=t.parentMoveable,r=t.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),r||e||this.state.isPersisted||(this.updateRect("",!1,!1),this.forceUpdate())},e.prototype.componentDidUpdate=function(t){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(t)},e.prototype.componentWillUnmount=function(){this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),null===(t=this._reiszeObserver)||void 0===t||t.disconnect(),null===(e=this._mutationObserver)||void 0===e||e.disconnect(),this._viewContainer&&this._changeAbleViewClassNames([]),e6(this,!1),e6(this,!0);var t,e,r=this.events;for(var n in r){var i=r[n];i&&i.destroy()}},e.prototype.getTargets=function(){var t=this.props.target;return t?[t]:[]},e.prototype.getAble=function(t){var e=this.props.ables||[];return(0,s.sE)(e,function(e){return e.name===t})},e.prototype.getContainer=function(){var t=this.props,e=t.parentMoveable,r=t.wrapperMoveable;return t.container||r&&r.getContainer()||e&&e.getContainer()||this.controlBox.parentElement},e.prototype.getControlBoxElement=function(){return this.controlBox},e.prototype.getDragElement=function(){return this._dragTarget},e.prototype.isMoveableElement=function(t){var e;return t&&((null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"class"))||"").indexOf(I)>-1},e.prototype.dragStart=function(t,e){void 0===e&&(e=t.target);var r=this.targetGesto,n=this.controlGesto;return r&&nr(this)({inputEvent:t},e)?r.isFlag()||r.triggerDragStart(t):n&&this.isMoveableElement(e)&&!n.isFlag()&&n.triggerDragStart(t),this},e.prototype.hitTest=function(t){var e,r=this.state,n=r.target,i=r.pos1,o=r.pos2,a=r.pos3,u=r.pos4,l=r.targetClientRect;if(!n)return 0;if((0,s.UG)(t)){var c=t.getBoundingClientRect();e={left:c.left,top:c.top,width:c.width,height:c.height}}else e=S({width:0,height:0},t);var f=e.left,d=e.top,g=e.width,h=e.height,v=(0,p.aD)([i,o,u,a],l),m=(0,p.IW)(v,[[f,d],[f+g,d],[f+g,d+h],[f,d+h]]),b=(0,p.tB)(v);return m&&b?Math.min(100,m/b*100):0},e.prototype.isInside=function(t,e){var r=this.state,n=r.target,i=r.pos1,o=r.pos2,a=r.pos3,s=r.pos4,u=r.targetClientRect;return!!n&&(0,p.V0)([t,e],(0,p.aD)([i,o,s,a],u))},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0);var n=this.props,i=!n.parentPosition&&!n.wrapperMoveable;i&&tx(!0);var o=n.parentMoveable,a=this.state.target||n.target,s=this.getContainer(),u=o?o._rootContainer:this._rootContainer,l=ns(this.controlBox,a,s,s,u||s,this._getRequestStyles());if(!a&&this._hasFirstTarget&&n.persistData){var c=nu(n.persistData);for(var f in c)l[f]=c[f]}i&&tx(),this.updateState(l,!o&&r)},e.prototype.isDragging=function(t){var e,r,n=this.targetGesto,i=this.controlGesto;if(null==n?void 0:n.isFlag()){if(!t)return!0;var o=n.getEventData();return!!(null===(e=o[t])||void 0===e?void 0:e.isEventStart)}if(null==i?void 0:i.isFlag()){if(!t)return!0;var o=i.getEventData();return!!(null===(r=o[t])||void 0===r?void 0:r.isEventStart)}return!1},e.prototype.updateTarget=function(t){this.updateRect(t,!0)},e.prototype.getRect=function(){var t=this.state,e=e4(this.state),r=y(e,4),n=r[0],i=r[1],o=r[2],a=r[3],s=eY(e),l=t.width,c=t.height,f=s.width,p=s.height,d=s.left,g=s.top,h=[t.left,t.top],v=(0,u.PD)(h,t.origin);return{width:f,height:p,left:d,top:g,pos1:n,pos2:i,pos3:o,pos4:a,offsetWidth:l,offsetHeight:c,beforeOrigin:(0,u.PD)(h,t.beforeOrigin),origin:v,transformOrigin:t.transformOrigin,rotation:this.getRotation()}},e.prototype.getManager=function(){return this},e.prototype.stopDrag=function(t){if(!t||"target"===t){var e=this.targetGesto;(null==e?void 0:e.isIdle())===!1&&e5(this,!1),null==e||e.stop()}
1if(!t||"control"===t){var e=this.controlGesto;(null==e?void 0:e.isIdle())===!1&&e5(this,!0),null==e||e.stop()}},e.prototype.getRotation=function(){var t,e=this.state,r=e.pos1,n=e.pos2,i=e.direction;return t=(0,s.jv)(r,n)/Math.PI*180,t=(t=i>=0?t:180-t)>=0?t:360+t},e.prototype.request=function(t,e,r){void 0===e&&(e={});var n=this,i=n.props,o=i.parentMoveable||i.wrapperMoveable||n,a=o.props.ables,u=i.groupable,l=(0,s.sE)(a,function(e){return e.name===t});if(this.isDragging()||!l||!l.request)return{request:function(){return this},requestEnd:function(){return this}};var c=l.request(n),f=r||e.isInstant,p=c.isControl?"controlAbles":"targetAbles",d="".concat(u?"Group":"").concat(c.isControl?"Control":""),g=E([],y(o[p]),!1),h={request:function(e){return ne(n,g,["drag"],d,"",S(S({},c.request(e)),{requestAble:t,isRequest:!0}),f),h},requestEnd:function(){return ne(n,g,["drag"],d,"End",S(S({},c.requestEnd()),{requestAble:t,isRequest:!0}),f),h}};return ne(n,g,["drag"],d,"Start",S(S({},c.requestStart(e)),{requestAble:t,isRequest:!0}),f),f?h.request(e).requestEnd():h},e.prototype.getMoveables=function(){return[this]},e.prototype.destroy=function(){this.componentWillUnmount()},e.prototype.updateRenderPoses=function(){var t=this.getState(),e=this.props,r=e.padding,n=t.originalBeforeOrigin,i=t.transformOrigin,o=t.allMatrix,a=t.is3d,s=t.pos1,l=t.pos2,c=t.pos3,f=t.pos4,p=t.left,d=t.top,g=t.isPersisted,h=e.zoom||1;if(!r&&h<=1){t.renderPoses=[s,l,c,f],t.renderLines=[[s,l],[l,f],[f,c],[c,s]];return}var v=rP(r||{}),m=v.left,b=v.top,x=v.bottom,S=v.right,y=a?4:3,E=[];E=g?i:this.controlBox&&e.groupable?n:(0,u.PD)(n,[p,d]);var D=(0,u.KF)(y,(0,u.Jm)(E.map(function(t){return-t}),y),o,(0,u.Jm)(i,y)),C=rp(D,s,[-m,-b],y),R=rp(D,l,[S,-b],y),M=rp(D,c,[-m,x],y),P=rp(D,f,[S,x],y);if(t.renderPoses=[C,R,M,P],t.renderLines=[[C,R],[R,P],[P,M],[M,C]],h){var z=h/2;t.renderLines=[[rp(D,s,[-m-z,-b],y),rp(D,l,[S+z,-b],y)],[rp(D,l,[S,-b-z],y),rp(D,f,[S,x+z],y)],[rp(D,f,[S+z,x],y),rp(D,c,[-m-z,x],y)],[rp(D,c,[-m,x+z],y),rp(D,s,[-m,-b-z],y)]]}},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var t=this.props,e=t.target,r=t.container,n=t.parentMoveable,i=this.state,o=i.target,a=i.container;if(o||e){this.updateAbles();var s=!ro(o,e);if(s||!ro(a,r)){var u=r||this.controlBox;u&&this.unsetAbles(),this.updateState({target:e,container:r}),!n&&u&&this.updateRect("End",!1,!1),this._isPropTargetChanged=s}}},e.prototype.waitToChangeTarget=function(){return new Promise(function(){})},e.prototype.triggerEvent=function(t,e){var r=this.props;if(this._emitter.trigger(t,e),r.parentMoveable&&e.isRequest&&!e.isRequestChild)return r.parentMoveable.triggerEvent(t,e,!0);var n=r[t];return n&&n(e)},e.prototype.useCSS=function(t,e){var r=this.props.customStyledMap,n=t+e;return r[n]||(r[n]=(0,h.zo)(t,e)),r[n]},e.prototype.getState=function(){var t,e=this.props;(e.target||(null===(t=e.targets)||void 0===t?void 0:t.length))&&(this._hasFirstTarget=!0);var r=this.controlBox,n=e.persistData,i=e.firstRenderState;if(i&&!r)return i;if(!this._hasFirstTarget&&n){var o=nu(n);if(o)return this.updateState(o,!1),this.state}return this.state.isPersisted=!1,this.state},e.prototype.updateSelectors=function(){},e.prototype.unsetAbles=function(){var t=this;this.targetAbles.forEach(function(e){e.unset&&e.unset(t)})},e.prototype.updateAbles=function(t,e){void 0===t&&(t=this.props.ables),void 0===e&&(e="");var r=this.props.triggerAblesSimultaneously,n=this.getEnabledAbles(t),i="drag".concat(e,"Start"),o="pinch".concat(e,"Start"),a="drag".concat(e,"ControlStart"),s=ri(n,[i,o],r),u=ri(n,[a],r);this.enabledAbles=n,this.targetAbles=s,this.controlAbles=u},e.prototype.updateState=function(t,e){if(e)this.isUnmounted||this.setState(t);else{var r=this.state;for(var n in t)r[n]=t[n]}},e.prototype.getEnabledAbles=function(t){void 0===t&&(t=this.props.ables);var e=this.props;return t.filter(function(t){return t&&(t.always&&!1!==e[t.name]||e[t.name])})},e.prototype.renderAbles=function(){var t,e,r,n,i=this,o=this.props.triggerAblesSimultaneously,a={createElement:d.createElement};return this.renderState={},(t=ru(ri(this.getEnabledAbles(),["render"],o).map(function(t){return(0,t.render)(i,a)||[]})).filter(function(t){return t}),e=function(t){return t.key},r=[],n={},t.forEach(function(i,o){var a=e(i,o,t),s=n[a];s||(s=[],n[a]=s,r.push(s)),s.push(i)}),r).map(function(t){return t[0]})},e.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},e.prototype._getRequestStyles=function(){return this.getEnabledAbles().reduce(function(t,e){var r,n,i=null!==(n=null===(r=e.requestStyle)||void 0===r?void 0:r.call(e))&&void 0!==n?n:[];return E(E([],y(t),!1),y(i),!1)},E([],y(this.props.requestStyles||[]),!1))},e.prototype._updateObserver=function(t){this._updateResizeObserver(t),this._updateMutationObserver(t)},e.prototype._updateEvents=function(){var t=this.targetAbles.length,e=this.controlAbles.length,r=this._dragTarget;(!t&&this.targetGesto||this._isTargetChanged(!0))&&(e6(this,!1),this.updateState({gestos:{}})),e||e6(this,!0),r&&t&&!this.targetGesto&&(this.targetGesto=nn(this,r,"")),!this.controlGesto&&e&&(this.controlGesto=ni(this,"Control"))},e.prototype._updateTargets=function(){var t=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=t.dragArea,this._propTarget=t.target,this._originalDragTarget=t.dragTarget||t.target,this._dragTarget=rm(this._originalDragTarget,!0)},e.prototype._renderLines=function(){var t=this.props,e=t.zoom,r=t.hideDefaultLines,n=t.hideChildMoveableDefaultLines,i=t.parentMoveable;if(r||i&&n)return[];var o=this.getState(),a={createElement:d.createElement};return o.renderLines.map(function(t,r){return tP(a,"",t[0],t[1],e,"render-line-".concat(r))})},e.prototype._isTargetChanged=function(t){var e=this.props,r=e.dragTarget||e.target,n=this._prevOriginalDragTarget,i=this._prevDragArea,o=e.dragArea;return!o&&n!==r||(t||o)&&i!==o||this._prevPropTarget!=this._propTarget},e.prototype._updateNativeEvents=function(){var t=this,e=this.props.dragArea?this.areaElement:this.state.target,r=this.events,n=(0,s.RR)(r);if(this._isTargetChanged())for(var i in r){var o=r[i];o&&o.destroy(),r[i]=null}if(e){var a=this.enabledAbles;
1n.forEach(function(n){var i=ri(a,[n]),o=i.length>0,s=r[n];if(!o){s&&(s.destroy(),r[n]=null);return}s||(s=new na(e,t,n),r[n]=s),s.setAbles(i)})}},e.prototype._checkUpdateRootContainer=function(){var t=this.props.rootContainer;!this._rootContainer&&t&&(this._rootContainer=rm(t,!0))},e.prototype._checkUpdateViewContainer=function(){var t=this.props.viewContainer;!this._viewContainer&&t&&(this._viewContainer=rm(t,!0)),this._viewContainer&&this._changeAbleViewClassNames(E(E([],y(this._getAbleViewClassNames()),!1),[this.isDragging()?r_:""],!1))},e.prototype._changeAbleViewClassNames=function(t){var e=this._viewContainer,r=rs(t.filter(Boolean),function(t){return t}).map(function(t){return y(t,1)[0]}),n=this._viewClassNames,i=(0,m.H)(n,r),o=i.removed,a=i.added;o.forEach(function(t){(0,s.IV)(e,n[t])}),a.forEach(function(t){(0,s.cn)(e,r[t])}),this._viewClassNames=r},e.prototype._getAbleViewClassNames=function(){var t=this;return(this.getEnabledAbles().map(function(e){var r;return(null===(r=e.viewClassName)||void 0===r?void 0:r.call(e,t))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},e.prototype._getAbleClassName=function(t){var e=this;void 0===t&&(t="");var r=this.getEnabledAbles(),n=this.targetGesto,i=this.controlGesto,o=(null==n?void 0:n.isFlag())?n.getEventData():{},a=(null==i?void 0:i.isFlag())?i.getEventData():{};return r.map(function(r){var n,i,s,u=r.name,l=(null===(n=r.className)||void 0===n?void 0:n.call(r,e))||"";return((null===(i=o[u])||void 0===i?void 0:i.isEventStart)||(null===(s=a[u])||void 0===s?void 0:s.isEventStart))&&(l+=" ".concat(ew("".concat(u).concat(t,"-dragging")))),l.trim()}).filter(Boolean).join(" ")},e.prototype._updateResizeObserver=function(t){var e,r=this.props,n=r.target,i=(0,s.Jj)(this.getControlBoxElement());if(!i.ResizeObserver||!n||!r.useResizeObserver){null===(e=this._reiszeObserver)||void 0===e||e.disconnect();return}if(t.target!==n||!this._reiszeObserver){var o=new i.ResizeObserver(this.checkUpdateRect);o.observe(n,{box:"border-box"}),this._reiszeObserver=o}},e.prototype._updateMutationObserver=function(t){var e,r=this,n=this.props,i=n.target,o=(0,s.Jj)(this.getControlBoxElement());if(!o.MutationObserver||!i||!n.useMutationObserver){null===(e=this._mutationObserver)||void 0===e||e.disconnect();return}if(t.target!==i||!this._mutationObserver){var a=new o.MutationObserver(function(t){var e,n;try{for(var i=function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),o=i.next();!o.done;o=i.next()){var a=o.value;"attributes"===a.type&&"style"===a.attributeName&&r.checkUpdateRect()}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}});a.observe(i,{attributes:!0}),this._mutationObserver=a}},e.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:eG,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},e}(d.PureComponent),nc={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(t,e){var r,n=t.props,i=n.targets||[],o=t.getState(),s=o.left,l=o.top,c=o.isPersisted,f=n.zoom||1,p=t.renderGroupRects,d=(null===(r=n.persistData)||void 0===r?void 0:r.children)||[];c?i=d.map(function(){return null}):d=[];var g=rD(t,"parentPosition",[s,l],function(t){return t.join(",")}),h=rD(t,"requestStyles",t.getRequestChildStyles(),function(t){return t.join(",")});return t.moveables=t.moveables.slice(0,i.length),E(E([],y(i.map(function(r,i){return e.createElement(nl,{key:"moveable"+i,ref:(0,a.xL)(t,"moveables",i),target:r,origin:!1,requestStyles:h,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[s,l],persistData:d[i],zoom:f})})),!1),y(ru(p.map(function(t,r){var n=[t.pos1,t.pos2,t.pos3,t.pos4];return[[0,1],[1,3],[3,2],[2,0]].map(function(t,i){var o=y(t,2),a=o[0],s=o[1];return tP(e,"",(0,u.h9)(n[a],g),(0,u.h9)(n[s],g),f,"group-rect-".concat(r,"-").concat(i))})}))),!1)}},nf=D("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(t,e){e.datas.inputTarget=e.inputEvent&&e.
1inputEvent.target},dragEnd:function(t,e){var r=t.props.target,n=e.inputEvent,i=e.inputTarget,o=!t.isMoveableElement(i)&&t.controlBox.contains(i);if(!(!n||!i||e.isDrag||t.isMoveableElement(i))&&!o){var a=r.contains(i);rr(t,"onClick",e7(t,e,{isDouble:e.isDouble,inputTarget:i,isTarget:r===i,moveableTarget:t.props.target,containsTarget:a}))}},dragGroupEnd:function(t,e){var r=e.inputEvent,n=e.inputTarget;if(!(!r||!n||e.isDrag||t.isMoveableElement(n))&&e.datas.inputTarget!==n){var i=t.props.targets,o=i.indexOf(n),a=o>-1,u=!1;-1===o&&(u=(o=(0,s.cx)(i,function(t){return t.contains(n)}))>-1),rr(t,"onClickGroup",e7(t,e,{isDouble:e.isDouble,targets:i,inputTarget:n,targetIndex:o,isTarget:a,containsTarget:u,moveableTarget:i[o]}))}},dragControlEnd:function(t,e){this.dragEnd(t,e)},dragGroupControlEnd:function(t,e){this.dragEnd(t,e)}});function np(t){var e=t.originalDatas.draggable;return e||(t.originalDatas.draggable={},e=t.originalDatas.draggable),S(S({},t),{datas:e})}var nd=D("edgeDraggable",{css:[".edge.edgeDraggable.line {\ncursor: move;\n}"],render:function(t,e){var r=t.props,n=r.edgeDraggable;return n?tz(e,"edgeDraggable",n,t.getState().renderPoses,r.zoom):[]},dragCondition:function(t,e){var r,n=t.props,i=null===(r=e.inputEvent)||void 0===r?void 0:r.target;return!!n.edgeDraggable&&!!i&&!n.draggable&&(0,s.pv)(i,ew("direction"))&&(0,s.pv)(i,ew("edge"))&&(0,s.pv)(i,ew("edgeDraggable"))},dragStart:function(t,e){return eo.dragStart(t,np(e))},drag:function(t,e){return eo.drag(t,np(e))},dragEnd:function(t,e){return eo.dragEnd(t,np(e))},dragGroupCondition:function(t,e){var r,n=t.props,i=null===(r=e.inputEvent)||void 0===r?void 0:r.target;return!!n.edgeDraggable&&!!i&&!n.draggable&&(0,s.pv)(i,ew("direction"))&&(0,s.pv)(i,ew("line"))},dragGroupStart:function(t,e){return eo.dragGroupStart(t,np(e))},dragGroup:function(t,e){return eo.dragGroup(t,np(e))},dragGroupEnd:function(t,e){return eo.dragGroupEnd(t,np(e))},unset:function(t){return eo.unset(t)}}),ng={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},nh=[r7,rY,{name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",tX,tj,tL,tV,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[":host {\n--bounds-color: #d66;\n}\n.guideline {\npointer-events: none;\nz-index: 2;\n}\n.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}\n.guideline-group {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.guideline-group .size-value {\nposition: absolute;\ncolor: #f55;\nfont-size: 12px;\nfont-size: calc(12px * var(--zoom));\nfont-weight: bold;\n}\n.guideline-group.horizontal .size-value {\ntransform-origin: 50% 100%;\ntransform: translateX(-50%);\nleft: 50%;\nbottom: 5px;\nbottom: calc(2px + 3px * var(--zoom));\n}\n.guideline-group.vertical .size-value {\ntransform-origin: 0% 50%;\ntop: 50%;\ntransform: translateY(-50%);\nleft: 5px;\nleft: calc(2px + 3px * var(--zoom));\n}\n.guideline.gap {\nbackground: #f55;\n}\n.size-value.gap {\ncolor: #f55;\n}\n"],render:function(t,e){var r,n,i,o,a,s=t.state,u=s.top,l=s.left,c=s.pos1,f=s.pos2,p=s.pos3,d=s.pos4,g=s.snapRenderInfo,h=t.props.snapRenderThreshold,v=void 0===h?1:h;if(!g||!g.render||!tq(t,""))return rD(t,"boundMap",tW(),function(t){return JSON.stringify(t)}),rD(t,"innerBoundMap",tW(),function(t){return JSON.stringify(t)}),[];s.guidelines=ex(t);var m=Math.min(c[0],f[0],p[0],d[0]),b=Math.min(c[1],f[1],p[1],d[1]),x=g.externalPoses||[],D=e4(t.state),C=[],R=[],M=[],P=[],z=[],T=eY(D),O=T.width,w=T.height,G=T.top,A=T.left,B=T.bottom,k=T.right,I={left:A,right:k,top:G,bottom:B,center:(A+k)/2,middle:(G+B)/2},_=x.length>0,F=_?eY(x):{};if(!g.request){if(g.direction&&z.push((N=g.direction,q=[],N[0]&&N[1]?q=[N,[-N[0],N[1]],[N[0],-N[1]]]:N[0]||N[1]?t.props.keepRatio?q.push([-1,-1],[-1,1],[1,-1],[1,1],N):(q.push.apply(q,E([],y((W=[[-1,-1],[1,-1],[-1,-1],[1,1]],tt(N).map(function(t){return W[t]}))),!1)),q.length>1&&q.push([(q[0][0]+q[1][0])/2,(q[0][1]+q[1][1])/2])):[[-1,-1],[1,-1],[1,1],[-1,1]].forEac
1h(function(t,e,r){var n=r[e+1]||r[0];q.push(t),q.push([(t[0]+n[0])/2,(t[1]+n[1])/2])}),Y=tU(t,(H=q.map(function(t){return tr(D,t)})).map(function(t){return t[0]}),H.map(function(t){return t[1]}),q.map(function(t){return tJ(t[0])}),q.map(function(t){return tJ(t[1])}),v,v),X=tJ(q.map(function(t){return t[0]})[Y.vertical.index]),j=tJ(q.map(function(t){return t[1]})[Y.horizontal.index]),{vertical:S(S({},Y.vertical),{direction:X}),horizontal:S(S({},Y.horizontal),{direction:j})})),g.snap){var N,W,q,H,Y,X,j,L=eY(D);g.center&&(L.middle=(L.top+L.bottom)/2,L.center=(L.left+L.right)/2),z.push(tZ(t,L,v,v))}_&&(g.center&&(F.middle=(F.top+F.bottom)/2,F.center=(F.left+F.right)/2),z.push(tZ(t,F,v,v))),z.forEach(function(t){var e=t.vertical.posInfos,r=t.horizontal.posInfos;C.push.apply(C,E([],y(e.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),!1)),R.push.apply(R,E([],y(r.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),!1)),M.push.apply(M,E([],y(ez(e)),!1)),P.push.apply(P,E([],y(ez(r)),!1))})}var V=eT(t,[A,k],[G,B],C,R),U=V.boundMap,K=V.innerBoundMap;_&&eT(t,[F.left,F.right],[F.top,F.bottom],C,R,g.externalBounds);var J=E(E([],y(M),!1),y(P),!1),Z=J.filter(function(t){return t.element&&!t.gapRects}),$=J.filter(function(t){return t.gapRects}).sort(function(t,e){return t.gap-e.gap});rr(t,"onSnap",{guidelines:J.filter(function(t){return!t.element}),elements:Z,gaps:$},!0);var Q=rD(t,"boundMap",U,function(t){return JSON.stringify(t)},tW()),te=rD(t,"innerBoundMap",K,function(t){return JSON.stringify(t)},tW());return(U===Q||K===te)&&rr(t,"onBound",{bounds:U,innerBounds:K},!0),E(E(E(E(E(E([],y((r=[m,b],n=t.props.isDisplayInnerSnapDigit,i=[],["vertical","horizontal"].forEach(function(o){var a,s,u,l,c,f=Z.filter(function(t){return t.type===o}),p="vertical"===o?1:0,d=p?0:1,g=(a="vertical"===o?0:1,s="vertical"===o?1:0,l=I[(u=a?tF:tN).start],c=I[u.end],rs(f,function(t){return t.pos[a]}).map(function(t){var e=[],r=[];return t.forEach(function(t){var i,f,p=t.element,d=t.elementRect.rect;if(d[u.end]<l)e.push(t);else if(c<d[u.start])r.push(t);else if(d[u.start]<=l&&c<=d[u.end]&&n){var g=t.pos,h={element:p,rect:S(S({},d),((i={})[u.end]=d[u.start],i))},v={element:p,rect:S(S({},d),((f={})[u.start]=d[u.end],f))},m=[0,0],b=[0,0];m[a]=g[a],m[s]=g[s],b[a]=g[a],b[s]=g[s]+t.size,e.push({type:o,pos:m,size:0,elementRect:h,direction:"",elementDirection:"end"}),r.push({type:o,pos:b,size:0,elementRect:v,direction:"",elementDirection:"start"})}}),e.sort(function(t,e){return e.pos[s]-t.pos[s]}),r.sort(function(t,e){return t.pos[s]-e.pos[s]}),{total:t,start:e,end:r,inner:[]}})),h=p?tN:tF,v=p?tF:tN,m=I[h.start],b=I[h.end];g.forEach(function(n){var a=n.total,s=n.start,u=n.end,l=n.inner,c=r[d]+a[0].pos[d]-I[v.start],f=I;s.forEach(function(n){var a=n.elementRect.rect,s=f[h.start]-a[h.end];if(s>0){var u=[0,0];u[p]=r[p]+f[h.start]-m-s,u[d]=c,i.push(eb(t,o,"dashed",i.length,s,u,n.className,e))}f=a}),f=I,u.forEach(function(n){var a=n.elementRect.rect,s=a[h.start]-f[h.end];if(s>0){var u=[0,0];u[p]=r[p]+f[h.end]-m,u[d]=c,i.push(eb(t,o,"dashed",i.length,s,u,n.className,e))}f=a}),l.forEach(function(n){var a=n.elementRect.rect,s=m-a[h.start],u=a[h.end]-b,l=[0,0],f=[0,0];l[p]=r[p]-s,l[d]=c,f[p]=r[p]+b-m,f[d]=c,i.push(eb(t,o,"dashed",i.length,s,l,n.className,e)),i.push(eb(t,o,"dashed",i.length,u,f,n.className,e))})})}),i)),!1),y((o=[m,b],a=[],["horizontal","vertical"].forEach(function(r){var n=$.filter(function(t){return t.type===r}).slice(0,1),i="vertical"===r?0:1,s=i?0:1,u=i?tN:tF,l=i?tF:tN,c=I[u.start],f=I[u.end],p=I[l.start],d=I[l.end];n.forEach(function(r){var n=r.gap,g=r.gapRects,h=Math.max.apply(Math,E([p],y(g.map(function(t){return t.rect[l.start]})),!1)),v=Math.min.apply(Math,E([d],y(g.map(function(t){return t.rect[l.end]})),!1)),m=(h+v)/2;h!==v&&m!==(p+d)/2&&g.forEach(function(r){var l=r.rect,d=r.className,g=[o[0],o[1]];if(l[u.end]<c)g[i]+=l[u.end]-c;else{if(!(f<l[u.start]))return;g[i]+=l[u.start]-c-n}g[s]+=m-p,a.push(eb(t,i?"vertical":"horizontal","gap",a.length,n,g,d,e))})})}),a)),!1),y(em(t,"horizontal",P,[l,u],I,e)),!1),y(em(t,"vertical",M,[l,u],I,e)),!1),y(ev(t,"horizontal",R,m,u,O,0,e)),!1),y(ev(t,"vertical",C,b,l,w,1,e)),!1)},dragStart:function(t,e){t.state.snapRenderInfo={request:e.isRequest,snap:!0,center:!0},eD(t)},drag:function(t){var e=t.state;eD(t)||(e.guidelines=ex(t)),e.snapRenderInfo&&(e.snapRenderInfo.render=!0)},pinchStart:function(t){this.unset(t)},dragEnd:function(t){this.unset(t)},dragControlCondition:function(t,e){return!!(eO(t,e)||eg(t,e))||(!e.isRequest&&e.inputEvent?(0,s.pv)(e.inputEvent.target,ew("snap-control")):void 0)},dragControlStart:function(t){t.state.snapRenderInfo=null,eD(t)},dragControl:function(t){this.drag(t)},dragControlEnd:function(t){this.unset(t)},dragGroupStart:function(t,e){this.dragStart(t,e)},dragGroup:function(t){this.drag(t)},dragGroupEnd:function(t){this.unset(t)},dragGroupControlStart:function(t){t.state.snapRenderInfo=null,eD(t)},dragGroupControl:function(t){this.drag(t)},dragGroupControlEnd:function(t){this.unset(t)},unset:function(t){var e=t.state;e.enableSnap=!1,e.guidelines=[],e.snapRenderInfo=null,e.elementRects=[]}},rz,eo,nd,el,rO,rA,{name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroun
1dControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[".rotation {\nposition: absolute;\nheight: 40px;\nwidth: 1px;\ntransform-origin: 50% 100%;\nheight: calc(40px * var(--zoom));\ntop: auto;\nleft: 0;\nbottom: 100%;\nwill-change: transform;\n}\n.rotation .rotation-line {\ndisplay: block;\nwidth: 100%;\nheight: 100%;\ntransform-origin: 50% 50%;\n}\n.rotation .rotation-control {\nborder-color: #4af;\nborder-color: var(--moveable-color);\nbackground:#fff;\ncursor: alias;\n}\n:global .view-rotation-dragging, .rotatable.direction.control {\ncursor: alias;\n}\n.rotatable.direction.control.move {\ncursor: move;\n}\n"],viewClassName:function(t){return t.isDragging("rotatable")?ew("view-rotation-dragging"):""},render:function(t,e){var r=eU(t.props,"rotatable"),n=r.rotatable,i=r.rotationPosition,o=r.zoom,a=r.renderDirections,u=r.rotateAroundControls,l=r.resolveAblesWithRotatable,c=t.getState(),f=c.renderPoses,p=c.direction;if(!n)return null;var d=function t(e,r,n){var i=y(r,4),o=i[0],a=i[1],u=i[2],l=i[3];if("none"===e)return[];if((0,s.kJ)(e))return e.map(function(e){return t(e,[o,a,u,l],n)[0]});var c=y((e||"top").split("-"),2),f=c[0],p=c[1],d=[o,a];"left"===f?d=[u,o]:"right"===f?d=[a,l]:"bottom"===f&&(d=[l,u]);var g=[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2],h=eJ(d,n);if(p){var v="top"===p||"left"===p,m="bottom"===f||"left"===f;g=d[v&&!m||!v&&m?0:1]}return[[g,h]]}(i,f,p),g=[];if(d.forEach(function(t,r){var n=y(t,2),i=n[0],a=n[1];g.push(e.createElement("div",{key:"rotation".concat(r),className:ew("rotation"),style:{transform:"translate(-50%) translate(".concat(i[0],"px, ").concat(i[1],"px) rotate(").concat(a,"rad)")}},e.createElement("div",{className:ew("line rotation-line"),style:{transform:"scaleX(".concat(o,")")}}),e.createElement("div",{className:ew("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(o,")")}})))}),a){var h=(0,s.RR)(l||{}),v={};h.forEach(function(t){l[t].forEach(function(e){v[e]=t})});var m=[];(0,s.kJ)(a)&&(m=a.map(function(t){var e=v[t];return{data:e?{resolve:e}:{},classNames:e?["move"]:[],dir:t}})),g.push.apply(g,E([],y(tR(t,"rotatable",m,e)),!1))}return u&&g.push.apply(g,E([],y(tO(t,e)),!1)),g},dragControlCondition:eg,dragControlStart:function(t,e){var r,n,i,o,a,l,c,f,p,d,g=e.datas,h=e.clientX,v=e.clientY,m=e.parentRotate,b=e.parentFlag,x=e.isPinch,E=e.isRequest,D=t.state,C=D.target,R=D.left,M=D.top,P=D.direction,z=D.beforeDirection,T=D.targetTransform,O=D.moveableClientRect,w=D.offsetMatrix,G=D.targetMatrix,A=D.allMatrix,B=D.width,k=D.height;if(!E&&!C)return!1;var I=t.getRect();g.rect=I,g.transform=T,g.left=R,g.top=M;var _=function(e){var r=es(t.state,e);g.fixedDirection=r.fixedDirection,g.fixedOffset=r.fixedOffset,g.fixedPosition=r.fixedPosition,te&&te.setFixedPosition(e)},F=function(e){var r,n,i,o,a,s=(n=(r=t.state).allMatrix,i=r.is3d,o=r.width,a=r.height,{fixedPosition:eq(n,[o/2*(1+e[0]),a/2*(1+e[1])],i?4:3),fixedDirection:e,fixedOffset:[0,0]});g.fixedDirection=s.fixedDirection,g.fixedOffset=s.fixedOffset,g.fixedPosition=s.fixedPosition,te&&te.setFixedDirection(e)},N=h,q=v;if(E||x||b){var H=m||0;g.beforeInfo={origin:I.beforeOrigin,prevDeg:H,defaultDeg:H,prevSnapDeg:0,startDist:0},g.afterInfo=S(S({},g.beforeInfo),{origin:I.origin}),g.absoluteInfo=S(S({},g.beforeInfo),{origin:I.origin,startValue:H})}else{var Y=null===(d=e.inputEvent)||void 0===d?void 0:d.target;if(Y){var X=W[Y.getAttribute("data-direction")||""];if(X){g.isControl=!0,g.isAroundControl=(0,s.pv)(Y,ew("around-control")),g.controlDirection=X;var L,V,U,K,J,Z,$=Y.getAttribute("data-resolve");$&&(g.resolveAble=$),N=(p=y(tr((L=D.rootMatrix,V=D.renderPoses,U=16===L.length?4:3,K=V.map(function(t){return eq(L,t,U)}),J=O.left,Z=O.top,K.map(function(t){return[t[0]+J,t[1]+Z]})),X),2))[0],q=p[1]}}g.beforeInfo={origin:I.beforeOrigin},g.afterInfo={origin:I.origin},g.absoluteInfo={origin:I.origin,startValue:I.rotation};var Q=_;_=function(e){var r=D.is3d?4:3,n=y((0,u.PD)((0,u.P$)(G,r),e),2),i=n[0],o=n[1],a=(0,u.Kf)(w,(0,u.WK)([i,o],r)),s=(0,u.Kf)(A,(0,u.WK)([e[0],e[1]],r));Q(e);var l=D.posDelta;g.beforeInfo.origin=(0,u.h9)(a,l),g.afterInfo.origin=(0,u.h9)(s,l),g.absoluteInfo.origin=(0,u.h9)(s,l),ec(t,g.beforeInfo,N,q,O),ec(t,g.afterInfo,N,q,O),ec(t,g.absoluteInfo,N,q,O)},F=function(t){var e=tr([[0,0],[B,0],[0,k],[B,k]],t);_(e)}}g.startClientX=N,g.startClientY=q,g.direction=P,g.beforeDirection=z,g.startValue=0,g.datas={},to(t,e,"rotate");var tt=!1,te=!1;g.isControl&&g.resolveAble&&"resizable"===g.resolveAble&&(te=el.dragControlStart(t,S(S({},new j("resizable").dragStart([0,0],e)),{parentPosition:g.controlPosition,parentFixedPosition:g.fixedPosition}))),te||(tt=eo.dragStart(t,new j().dragStart([0,0],e))),_((n=(r=t.props).groupable,i=r.svgOrigin,a=(o=t.getState()).offsetWidth,l=o.offsetHeight,c=o.svg,f=o.transformOrigin,!n&&c&&i?rE(i,a,l):f));var tn=e7(t,e,S(S({set:function(t){g.startValue=t*Math.PI/180},setFixedDirection:F,setFixedPosition:_},ti(t,e)),{dragStart:tt,resizeStart:te})),ta=rr(t,"onRotateStart",tn);return g.isRotate=!1!==ta,D.snapRenderInfo={request:e.isRequest},!!g.isRotate&&tn},dragControl:function(t,e){var r,n,i,o,a,l,c,f,p,d,g,h,v,m=e.datas,b=e.clientDistX,x=e.clientDistY,E=e.parentRotate,D=e.parentFlag,C=e.isPinch,R=e.groupDelta,M=e.resolveMatrix,P=m.beforeDirection,z=m.beforeInfo,T=m.afterInfo,O=m.absoluteInfo,w=m.isRotate,G=m.startValue,A=m.rect,B=m.startClientX,k=m.startClientY;if(w){K(t,e,"rotate");var I=P*L(e.datas.beforeTransform,[50,50],100,100).direction,_=t.props.parentMoveable,F=0,N=0,W=0,q=180/Math.PI*G,H=O.startValue,Y=!1,j=B+b,V=k+x;if(!D&&"parentDist"in e){var U=e.parentDist;f=U,d=U,h=U}else C||D?(f=ef(E,P,z),d=ef(E,I,T),h=ef(E,I,O)):(f=ep(j,V,P,z),d=ep(j,V,I,T),h=ep(j,V,I,O),Y=!0);if(rr(t,"onBeforeRotate",e7(t,e,{beforeRotation:p=q+f,rotation:g=q+d,absoluteRotation:v=H+h,setRotation:function(t){f=d=t-q,h=d}},!0)),F=(a=y(ed(t,A,z,f,q,Y),3))[0],f=a[1],p=a[2],N=(l=y(ed(t,A,T,d,q,Y),3))[0],d=l[1],g=l[2],W=(c=y(ed(t,A,O,h,H,Y),3))[0],h=c[1],v=c[2],W||N||F||_||M){var Z=J(m,"rotate(".concat(g,"deg)"),"rotate(".concat(d,"deg)"));M&&(m.fixedPosition=td(t,m.targetAllTransform,m.fixedDirection,m.fixedOffset,m));
1var $=(r=d,n=m.fixedDirection,i=m.fixedPosition,o=m.fixedOffset,tg(t,"rotate(".concat(r,"deg)"),n,i,o,m)),Q=(0,u.h9)((0,u.PD)(R||[0,0],$),m.prevInverseDist||[0,0]);m.prevInverseDist=$,m.requestValue=null;var tt=tp(t,Z,Q,C,e),te=tt,tr=(0,s.zt)([j,V],O.startAbsoluteOrigin)-O.startDist,tn=void 0;if("resizable"===m.resolveAble){var ti=el.dragControl(t,S(S({},X(e,t.state,[e.deltaX,e.deltaY],!!C,!1,"resizable")),{resolveMatrix:!0,parentDistance:tr}));ti&&(tn=ti,te=e8(te,ti,e))}var to=e7(t,e,S(S({delta:N,dist:d,rotate:g,rotation:g,beforeDist:f,beforeDelta:F,beforeRotate:p,beforeRotation:p,absoluteDist:h,absoluteDelta:W,absoluteRotate:v,absoluteRotation:v,isPinch:!!C,resize:tn},tt),te));return rr(t,"onRotate",to),to}}},dragControlEnd:function(t,e){var r=e.datas;if(r.isRotate){r.isRotate=!1;var n=rt(t,e,{});return rr(t,"onRotateEnd",n),n}},dragGroupControlCondition:eg,dragGroupControlStart:function(t,e){var r=e.datas,n=t.state,i=n.left,o=n.top,a=n.beforeOrigin,s=this.dragControlStart(t,e);if(!s)return!1;s.set(r.beforeDirection*t.rotation);var l=tD(t,this,"dragControlStart",e,function(t,e){var r=t.state,n=r.left,s=r.top,l=r.beforeOrigin,c=(0,u.PD)((0,u.h9)([n,s],[i,o]),(0,u.h9)(l,a));return e.datas.startGroupClient=c,e.datas.groupClient=c,S(S({},e),{parentRotate:0})}),c=S(S({},s),{targets:t.props.targets,events:l}),f=rr(t,"onRotateGroupStart",c);return r.isRotate=!1!==f,!!r.isRotate&&s},dragGroupControl:function(t,e){var r=e.datas;if(r.isRotate){re(t,"onBeforeRotate",function(r){rr(t,"onBeforeRotateGroup",e7(t,e,S(S({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var i=r.beforeDirection,o=n.beforeDist,a=o/180*Math.PI,s=tD(t,this,"dragControl",e,function(t,e){var r=e.datas.startGroupClient,n=y(e.datas.groupClient,2),s=n[0],l=n[1],c=y((0,u.U1)(r,a*i),2),f=c[0],p=c[1];return e.datas.groupClient=[f,p],S(S({},e),{parentRotate:o,groupDelta:[f-s,p-l]})});t.rotation=i*n.beforeRotation;var l=S({targets:t.props.targets,events:s,set:function(e){t.rotation=e},setGroupRotation:function(e){t.rotation=e}},n);return rr(t,"onRotateGroup",l),l}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isRotate){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onRotateGroupEnd",i),r}},request:function(t){var e={},r=0,n=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaRotate"in t?r+=t.deltaRotate:"rotate"in t&&(r=t.rotate-n),{datas:e,parentDist:r}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},{name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(t,e){var r=t.props,n=r.scrollContainer,i=void 0===n?t.getContainer():n,o=r.scrollOptions,a=new f.Z,s=rm(i,!0);e.datas.dragScroll=a,t.state.dragScroll=a;var u=e.isControl?"controlGesto":"targetGesto",l=e.targets;a.on("scroll",function(r){var n=e7(t,e,{scrollContainer:r.container,direction:r.direction});l&&(n.targets=l),rr(t,l?"onScrollGroup":"onScroll",n)}).on("move",function(e){var r=e.offsetX,n=e.offsetY,i=e.inputEvent;t[u].scrollBy(r,n,i.inputEvent,!1)}).on("scrollDrag",function(e){(0,e.next)(t[u].getCurrentEvent())}),a.dragStart(e,S({container:s},o))},checkScroll:function(t,e){var r=e.datas.dragScroll;if(r){var n=t.props,i=n.scrollContainer,o=void 0===i?t.getContainer():i,a=n.scrollThreshold,s=n.scrollThrottleTime,u=n.getScrollPosition,l=void 0===u?rH:u,c=n.scrollOptions;return r.drag(e,S({container:o,threshold:void 0===a?0:a,throttleTime:void 0===s?0:s,getScrollPosition:function(t){return l({scrollContainer:t.container,direction:t.direction})}},c)),!0}},drag:function(t,e){return this.checkScroll(t,e)},dragEnd:function(t,e){e.datas.dragScroll.dragEnd(),e.datas.dragScroll=null},dragControlStart:function(t,e){return this.dragStart(t,S(S({},e),{isControl:!0}))},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupStart:function(t,e){return this.dragStart(t,S(S({},e),{targets:t.props.targets}))},dragGroup:function(t,e){return this.drag(t,S(S({},e),{targets:t.props.targets}))},dragGroupEnd:function(t,e){return this.dragEnd(t,S(S({},e),{targets:t.props.targets}))},dragGroupControlStart:function(t,e){return this.dragStart(t,S(S({},e),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,e){return this.drag(t,S(S({},e),{targets:t.props.targets}))},dragGroupControEnd:function(t,e){return this.dragEnd(t,S(S({},e),{targets:t.props.targets}))},unset:function(t){var e,r=t.state;null===(e=r.dragScroll)||void 0===e||e.dragEnd(),r.dragScroll=null}},rX,rq,{name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[":host[data-able-origindraggable] .control.origin {\npointer-events: auto;\n}"],dragControlCondition:function(t,e){return e.isRequest?"originDraggable"===e.requestAble:(0,s.pv)(e.inputEvent.target,ew("origin"))},dragControlStart:function(t,e){var r=e.datas;U(t,e);var n=e7(t,e,{dragStart:eo.dragStart(t,new j().dragStart([0,0],e))}),i=rr(t,"onDragOriginStart",n);return(r.startOrigin=t.state.transformOrigin,r.startTargetOrigin=t.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,!1===i)?(r.isDragOrigin=!1,!1):n},dragControl:function(t,e){var r=e.datas,n=e.isPinch,i=e.isRequest;if(!r.isDragOrigin)return!1;var o=y(Q(e),2),a=o[0],s=o[1],l=t.state,c=l.width,f=l.height,p=l.offsetMatr
1ix,d=l.targetMatrix,g=l.is3d,h=t.props.originRelative,v=void 0===h||h,m=g?4:3,b=[a,s];if(i){var x=e.distOrigin;(x[0]||x[1])&&(b=x)}var E=(0,u.PD)(r.startOrigin,b),D=(0,u.PD)(r.startTargetOrigin,b),C=(0,u.h9)(b,r.prevOrigin),R=tn(p,d,E,m),M=t.getRect(),P=eY(eH(R,c,f,m)),z=[M.left-P.left,M.top-P.top];r.prevOrigin=b;var T=[rd(D[0],c,v),rd(D[1],f,v)].join(" "),O=eo.drag(t,X(e,t.state,z,!!n,!1)),w=e7(t,e,S(S({width:c,height:f,origin:E,dist:b,delta:C,transformOrigin:T,drag:O},e9({transformOrigin:T,transform:O.transform},e)),{afterTransform:O.transform}));return rr(t,"onDragOrigin",w),w},dragControlEnd:function(t,e){return!!e.datas.isDragOrigin&&(rr(t,"onDragOriginEnd",rt(t,e,{})),!0)},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragGroupControlStart:function(t,e){return!!this.dragControlStart(t,e)},dragGroupControl:function(t,e){var r=this.dragControl(t,e);return!!r&&(t.transformOrigin=r.transformOrigin,!0)},request:function(t){var e={},r=t.getRect(),n=0,i=0,o=r.transformOrigin,a=[0,0];return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaOrigin"in t?(a[0]+=t.deltaOrigin[0],a[1]+=t.deltaOrigin[1]):"origin"in t?(a[0]=t.origin[0]-o[0],a[1]=t.origin[1]-o[1]):("x"in t?n=t.x-r.left:"deltaX"in t&&(n+=t.deltaX),"y"in t?i=t.y-r.top:"deltaY"in t&&(i+=t.deltaY)),{datas:e,distX:n,distY:i,distOrigin:a}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},{name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[".control.clip-control {\nbackground: #6d6;\ncursor: pointer;\n}\n.control.clip-control.clip-radius {\nbackground: #d66;\n}\n.line.clip-line {\nbackground: #6e6;\ncursor: move;\nz-index: 1;\n}\n.clip-area {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.clip-ellipse {\nposition: absolute;\ncursor: move;\nborder: 1px solid #6d6;\nborder: var(--zoompx) solid #6d6;\nborder-radius: 50%;\ntransform-origin: 0px 0px;\n}",":host {\n--bounds-color: #d66;\n}",".guideline {\npointer-events: none;\nz-index: 2;\n}",".line.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}"],render:function(t,e){var r=t.props,n=r.customClipPath,i=r.defaultClipPath,o=r.clipArea,a=r.zoom,l=r.groupable,c=t.getState(),f=c.target,p=c.width,d=c.height,g=c.allMatrix,h=c.is3d,v=c.left,m=c.top,b=c.pos1,x=c.pos2,S=c.pos3,D=c.pos4,C=c.clipPathState,R=c.snapBoundInfos,M=c.rotation;if(!f||l)return[];var P=r5(f,p,d,i||"inset",C||n);if(!P)return[];var z=h?4:3,T=P.type,O=P.poses.map(function(t){var e=eq(g,t.pos,z);return[e[0]-v,e[1]-m]}),w=[],G=[],A="rect"===T,B="inset"===T,k="polygon"===T;if(A||B||k){var I=B?O.slice(0,8):O;G=I.map(function(t,r){var n=0===r?I[I.length-1]:I[r-1],i=(0,s.jv)(n,t),o=ej(n,t);return e.createElement("div",{key:"clipLine".concat(r),className:ew("line","clip-line","snap-control"),"data-clip-index":r,style:{width:"".concat(o,"px"),transform:"translate(".concat(n[0],"px, ").concat(n[1],"px) rotate(").concat(i,"rad) scaleY(").concat(a,")")}})})}if(w=O.map(function(t,r){return e.createElement("div",{key:"clipControl".concat(r),className:ew("control","clip-control","snap-control"),"data-clip-index":r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(M,"rad) scale(").concat(a,")")}})}),B&&w.push.apply(w,E([],y(O.slice(8).map(function(t,r){return e.createElement("div",{key:"clipRadiusControl".concat(r),className:ew("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(M,"rad) scale(").concat(a,")")}})})),!1)),"circle"===T||"ellipse"===T){var _=P.left,F=P.top,N=P.radiusX,W=P.radiusY,q=y((0,u.h9)(eq(g,[_,F],z),eq(g,[0,0],z)),2),H=q[0],Y=q[1],X="none";if(!o){for(var j=Math.max(10,N/5,W/5),L=[],V=0;V<=j;++V){var U=2*Math.PI/j*V;L.push([N+(N-a)*Math.cos(U),W+(W-a)*Math.sin(U)])}L.push([N,-2]),L.push([-2,-2]),L.push([-2,2*W+2]),L.push([2*N+2,2*W+2]),L.push([2*N+2,-2]),L.push([N,-2]),X="polygon(".concat(L.map(function(t){return"".concat(t[0],"px ").concat(t[1],"px")}).join(", "),")")}w.push(e.createElement("div",{key:"clipEllipse",className:ew("clip-ellipse","snap-control"),style:{width:"".concat(2*N,"px"),height:"".concat(2*W,"px"),clipPath:X,transform:"translate(".concat(-v+H,"px, ").concat(-m+Y,"px) ").concat(eN(g))}}))}if(o){var K=eY(E([b,x,S,D],y(O),!1)),J=K.width,Z=K.height,$=K.left,Q=K.top;if(k||A||B){var L=B?O.slice(0,8):O;w.push(e.createElement("div",{key:"clipArea",className:ew("clip-area","snap-control"),style:{width:"".concat(J,"px"),height:"".concat(Z,"px"),transform:"translate(".concat($,"px, ").concat(Q,"px)"),clipPath:"pol
1ygon(".concat(L.map(function(t){return"".concat(t[0]-$,"px ").concat(t[1]-Q,"px")}).join(", "),")")}}))}}return R&&["vertical","horizontal"].forEach(function(t){var r=R[t],n="horizontal"===t;r.isSnap&&G.push.apply(G,E([],y(r.snap.posInfos.map(function(r,i){var o=r.pos;return tP(e,"",(0,u.h9)(eq(g,n?[0,o]:[o,0],z),[v,m]),(0,u.h9)(eq(g,n?[p,o]:[o,d],z),[v,m]),a,"clip".concat(t,"snap").concat(i),"guideline")})),!1)),r.isBound&&G.push.apply(G,E([],y(r.bounds.map(function(r,i){var o=r.pos;return tP(e,"",(0,u.h9)(eq(g,n?[0,o]:[o,0],z),[v,m]),(0,u.h9)(eq(g,n?[p,o]:[o,d],z),[v,m]),a,"clip".concat(t,"bounds").concat(i),"guideline","bounds","bold")})),!1))}),E(E([],y(w),!1),y(G),!1)},dragControlCondition:function(t,e){return e.inputEvent&&(e.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,e){var r=t.props.dragWithClip;return void 0!==r&&!r&&this.dragControlStart(t,e)},drag:function(t,e){return this.dragControl(t,S(S({},e),{isDragTarget:!0}))},dragEnd:function(t,e){return this.dragControlEnd(t,e)},dragControlStart:function(t,e){var r=t.state,n=t.props,i=n.defaultClipPath,o=n.customClipPath,a=r.target,s=r.width,u=r.height,l=e.inputEvent?e.inputEvent.target:null,c=l&&l.getAttribute("class")||"",f=e.datas,p=r5(a,s,u,i||"inset",o);if(!p)return!1;var d=p.clipText;return!1===rr(t,"onClipStart",e7(t,e,{clipType:p.type,clipStyle:d,poses:p.poses.map(function(t){return t.pos})}))?(f.isClipStart=!1,!1):(f.isControl=c&&c.indexOf("clip-control")>-1,f.isLine=c.indexOf("clip-line")>-1,f.isArea=c.indexOf("clip-area")>-1||c.indexOf("clip-ellipse")>-1,f.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,f.clipPath=p,f.isClipStart=!0,r.clipPathState=d,U(t,e),!0)},dragControl:function(t,e){var r,n,i,o=e.datas,a=e.originalDatas,l=e.isDragTarget;if(!o.isClipStart)return!1;var c=o.isControl,f=o.isLine,p=o.isArea,d=o.clipIndex,g=o.clipPath;if(!g)return!1;var h=eU(t.props,"clippable"),v=h.keepRatio,m=0,b=0,x=a.draggable,D=Q(e);l&&x?(m=(r=y(x.prevBeforeDist,2))[0],b=r[1]):(m=(n=y(D,2))[0],b=n[1]);var C=[m,b],R=t.state,M=R.width,P=R.height,z=g.type,T=g.poses,O=g.splitter,w=T.map(function(t){return t.pos});p||c||f||(m=-m,b=-b);var G=!c||"nesw"===T[d].direction,A="inset"===z||"rect"===z,B=T.map(function(){return[0,0]});if(c&&!G){var k=T[d],I=k.horizontal,_=k.vertical;B=function(t,e,r,n,i){var o=t[e],a=o.direction,s=o.sub,u=t.map(function(){return[0,0]}),l=a?a.split(""):[];if(n&&e<8){var c=l.filter(function(t){return"w"===t||"e"===t}),f=l.filter(function(t){return"n"===t||"s"===t}),p=c[0],d=f[0];u[e]=r;var g=y(r4(t),2),h=g[0],v=g[1],m=h&&v?h/v:0;if(m&&i){var b=t[(e+4)%8].pos,x=[0,0];a.indexOf("w")>-1?x[0]=-1:a.indexOf("e")>-1&&(x[0]=1),a.indexOf("n")>-1?x[1]=-1:a.indexOf("s")>-1&&(x[1]=1);var S=rS([h,v],r,m,x,!0),E=h+S[0],D=v+S[1],C=b[1],R=b[1],M=b[0],P=b[0];-1===x[0]?M=P-E:1===x[0]?P=M+E:(M-=E/2,P+=E/2),-1===x[1]?C=R-D:R=1===x[1]?C+D:(C=R-D/2)+D;var z=r3(C,P,R,M);t.forEach(function(t,e){u[e][0]=z[e].pos[0]-t.pos[0],u[e][1]=z[e].pos[1]-t.pos[1]})}else t.forEach(function(t,e){var n=t.direction;n&&(n.indexOf(p)>-1&&(u[e][0]=r[0]),n.indexOf(d)>-1&&(u[e][1]=r[1]))}),p&&(u[1][0]=r[0]/2,u[5][0]=r[0]/2),d&&(u[3][1]=r[1]/2,u[7][1]=r[1]/2)}else a&&!s?l.forEach(function(e){var n="n"===e||"s"===e;t.forEach(function(t,i){var o=t.direction,a=t.horizontal,s=t.vertical;o&&-1!==o.indexOf(e)&&(u[i]=[n||!a?0:r[0],n&&s?r[1]:0])})}):u[e]=r;return u}(T,d,[m*rR(I),b*rR(_)],A,v)}else G&&(B=w.map(function(){return[m,b]}));var F=w.map(function(t,e){return(0,u.PD)(t,B[e])}),N=E([],y(F),!1);R.snapBoundInfos=null;var W="circle"===g.type,q="ellipse"===g.type;if(W||q){var H=eY(F),Y=rR(H.bottom-H.top),X=rR(q?H.right-H.left:Y),j=F[0][1]+Y,L=F[0][0]-X,V=F[0][0]+X;W&&(N.push([V,H.bottom]),B.push([1,0])),N.push([H.left,j]),B.push([0,1]),N.push([L,H.bottom]),B.push([1,0])}var U=eE((h.clipHorizontalGuidelines||[]).map(function(t){return(0,s.AA)("".concat(t),P)}),(h.clipVerticalGuidelines||[]).map(function(t){return(0,s.AA)("".concat(t),M)}),M,P),K=[],J=[];if(W||q)K=[N[4][0],N[2][0]],J=[N[1][1],N[3][1]];else if(A){var Z=[N[0],N[2],N[4],N[6]],$=[B[0],B[2],B[4],B[6]];K=Z.filter(function(t,e){return $[e][0]}).map(function(t){return t[0]}),J=Z.filter(function(t,e){return $[e][1]}).map(function(t){return t[1]})}else K=N.filter(function(t,e){return B[e][0]}).map(function(t){return t[0]}),J=N.filter(function(t,e){return B[e][1]}).map(function(t){return t[1]});var tt=[0,0],te=en(U,h.clipTargetBounds&&{left:0,top:0,right:M,bottom:P},K,J,5,5),tr=te.horizontal,tn=te.vertical,ti=tr.offset,to=tn.offset;if(tr.isBound&&(tt[1]+=ti),tn.isBound&&(tt[0]+=to),(q||W)&&0===B[0][0]&&0===B[0][1]){var H=eY(F),ta=H.bottom-H.top,ts=q?H.right-H.left
1:ta,tu=tn.isBound?rR(to):0===tn.snapIndex?-to:to,tl=tr.isBound?rR(ti):0===tr.snapIndex?-ti:ti;ts-=tu,ta-=tl,W&&(ts=ta=t0(tn,tr)>0?ta:ts);var tc=N[0];N[1][1]=tc[1]-ta,N[2][0]=tc[0]+ts,N[3][1]=tc[1]+ta,N[4][0]=tc[0]-ts}else if(A&&v&&c){var tf=y(r4(T),2),tp=tf[0],td=tf[1],tg=tp&&td?tp/td:0,th=T[d].direction||"",tv=N[1][1],j=N[5][1],L=N[7][0],V=N[3][0];rR(ti)<=rR(to)?ti=rC(ti)*rR(to)/tg:to=rC(to)*rR(ti)*tg,th.indexOf("w")>-1?L-=to:th.indexOf("e")>-1?V-=to:(L+=to/2,V-=to/2),th.indexOf("n")>-1?tv-=ti:th.indexOf("s")>-1?j-=ti:(tv+=ti/2,j-=ti/2);var tm=r3(tv,V,j,L);N.forEach(function(t,e){var r;r=y(tm[e].pos,2),t[0]=r[0],t[1]=r[1]})}else N.forEach(function(t,e){var r=B[e];r[0]&&(t[0]-=to),r[1]&&(t[1]-=ti)});var tb=r2(t,g,F),tx="".concat(z,"(").concat(tb.join(O),")");if(R.clipPathState=tx,W||q)K=[N[4][0],N[2][0]],J=[N[1][1],N[3][1]];else if(A){var Z=[N[0],N[2],N[4],N[6]];K=Z.map(function(t){return t[0]}),J=Z.map(function(t){return t[1]})}else K=N.map(function(t){return t[0]}),J=N.map(function(t){return t[1]});if(R.snapBoundInfos=en(U,h.clipTargetBounds&&{left:0,top:0,right:M,bottom:P},K,J,1,1),x){var tS=R.is3d,ty=R.allMatrix,tE=tt;l&&(tE=[C[0]+tt[0]-D[0],C[1]+tt[1]-D[1]]),x.deltaOffset=(0,u.ml)(ty,[tE[0],tE[1],0,0],tS?4:3)}return rr(t,"onClip",e7(t,e,S({clipEventType:"changed",clipType:z,poses:F,clipStyle:tx,clipStyles:tb,distX:m,distY:b},e9(((i={})["rect"===z?"clip":"clipPath"]=tx,i),e)))),!0},dragControlEnd:function(t,e){this.unset(t);var r=e.isDrag,n=e.datas,i=e.isDouble,o=n.isLine,a=n.isClipStart,s=n.isControl;return!!a&&(rr(t,"onClipEnd",rt(t,e,{})),i&&(s?function(t,e){var r=e.datas,n=r.clipPath,i=r.clipIndex,o=n.type,a=n.poses,s=n.splitter,u=a.map(function(t){return t.pos}),l=u.length;if("polygon"===o)a.splice(i,1),u.splice(i,1);else if("inset"!==o||i<8||(function(t,e,r,n,i){void 0===i&&(i=e.length);var o=r$(t.slice(8)),a=o.horizontalRange,s=o.verticalRange,u=r-8,l=0;
1if(0===u)l=i;else if(u>0&&u<a[1])l=a[1]-u;else{if(!(u>=s[0]))return;l=s[0]+s[1]-u}t.splice(r,l),e.splice(r,l)}(a,u,i,0,l),l===a.length))return;var c=r2(t,n,u),f="".concat(o,"(").concat(c.join(s),")");rr(t,"onClip",e7(t,e,S({clipEventType:"removed",clipType:o,poses:u,clipStyles:c,clipStyle:f,distX:0,distY:0},e9({clipPath:f},e))))}(t,e):o&&function(t,e){var r=y(V(t,e),2),n=r[0],i=r[1],o=e.datas,a=o.clipPath,s=o.clipIndex,u=a.type,l=a.poses,c=a.splitter,f=l.map(function(t){return t.pos});if("polygon"===u)f.splice(s,0,[n,i]);else{if("inset"!==u)return;var p=rV.indexOf(s),d=rU.indexOf(s),g=l.length;if(function(t,e,r,n,i,o,a,s,u,l,c){void 0===l&&(l=0),void 0===c&&(c=0);var f=r$(t.slice(8)),p=f.horizontalRange,d=f.verticalRange;if(n>-1)for(var g=1===rK[n]?o-l:s-o,h=p[1];h<=n;++h){var v=1===rJ[h]?c:u,m=0;if(n===h?m=o:0===h?m=l+g:-1===rK[h]&&(m=s-(e[8][0]-l)),t.splice(8+h,0,{horizontal:rK[h],vertical:0,pos:[m,v]}),e.splice(r+h,0,[m,v]),0===h)break}else if(i>-1){var b=1===rJ[i]?a-c:u-a;if(0===p[1]&&0===d[1]){var x=[l+b,c];t.push({horizontal:1,vertical:0,pos:x}),e.push(x)}for(var S=d[0],h=d[1];h<=i;++h){var m=1===rK[h]?l:s,v=0;if(i===h?v=a:0===h?v=c+b:1===rJ[h]?v=e[r+S][1]:-1===rJ[h]&&(v=u-(e[r+S][1]-c)),t.push({horizontal:0,vertical:rJ[h],pos:[m,v]}),e.push([m,v]),0===h)break}}}(l,f,8,p,d,n,i,f[4][0],f[4][1],f[0][0],f[0][1]),g===l.length)return}var h=r2(t,a,f),v="".concat(u,"(").concat(h.join(c),")");rr(t,"onClip",e7(t,e,S({clipEventType:"added",clipType:u,poses:f,clipStyles:h,clipStyle:v,distX:0,distY:0},e9({clipPath:v},e))))}(t,e)),i||r)},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},{name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[".control.border-radius {\nbackground: #d66;\ncursor: pointer;\nz-index: 3;\n}",".control.border-radius.vertical {\nbackground: #d6d;\nz-index: 2;\n}",".control.border-radius.virtual {\nopacity: 0.5;\nz-index: 1;\n}",":host.round-line-clickable .line.direction {\ncursor: pointer;\n}"],className:function(t){var e=t.props.roundClickable;return!0===e||"line"===e?ew("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(t,e){var r=t.getState(),n=r.target,i=r.width,o=r.height,a=r.allMatrix,s=r.is3d,l=r.left,c=r.top,f=r.borderRadiusState,p=t.props,d=p.minRoundControls,g=p.maxRoundControls,h=void 0===g?[4,4]:g,v=p.zoom,m=p.roundPadding,b=void 0===m?0:m,x=p.isDisplayShadowRoundControls,S=p.groupable;if(!n)return null;var D=f||r8(t),C=s?4:3,R=r6(D,i,o,void 0===d?[0,0]:d,!0);if(!R)return null;var M=0,P=0,z=S?[0,0]:[l,c];return R.map(function(t,r){var n=t.horizontal,i=t.vertical,o=t.direction||"",s=E([],y(t.pos),!1);P+=Math.abs(n),M+=Math.abs(i),n&&o.indexOf("n")>-1&&(s[1]-=b),i&&o.indexOf("w")>-1&&(s[0]-=b),n&&o.indexOf("s")>-1&&(s[1]+=b),i&&o.indexOf("e")>-1&&(s[0]+=b);var l=(0,u.h9)(eq(a,s,C),z),c=t.vertical?M<=h[1]&&(x&&"horizontal"!==x||!t.virtual):P<=h[0]&&(x||!t.virtual);return e.createElement("div",{key:"borderRadiusControl".concat(r),className:ew("control","border-radius",t.vertical?"vertical":"",t.virtual?"virtual":""),"data-radius-index":r,style:{display:c?"block":"none",transform:"translate(".concat(l[0],"px, ").concat(l[1],"px) scale(").concat(v,")")}})})},dragControlCondition:function(t,e){if(!e.inputEvent||e.isRequest)return!1;var r=e.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragControlStart:function(t,e){var r=e.inputEvent,n=e.datas,i=r.target,o=i.getAttribute("class")||"",a=o.indexOf("border-radius")>-1,s=o.indexOf("moveable-line")>-1&&o.indexOf("moveable-direction")>-1,u=a?parseInt(i.getAttribute("data-radius-index"),10):-1,l=-1;if(s){var c=i.getAttribute("data-line-key")||"";c&&isNaN(l=parseInt(c.replace(/render-line-/g,""),10))&&(l=-1)}if(!a&&!s)return!1;var f=e7(t,e,{});if(!1===rr(t,"onRoundStart",f))return!1;
1n.lineIndex=l,n.controlIndex=u,n.isControl=a,n.isLine=s,U(t,e);var p=t.props,d=p.roundRelative,g=p.minRoundControls,h=t.state,v=h.width,m=h.height;n.isRound=!0,n.prevDist=[0,0];var b=r6(r8(t)||"",v,m,void 0===g?[0,0]:g,!0)||[];return n.controlPoses=b,h.borderRadiusState=rZ(b,d,v,m).styles.join(" "),f},dragControl:function(t,e){var r=e.datas,n=r.controlPoses;if(!r.isRound||!r.isControl||!n.length)return!1;var i=r.controlIndex,o=y(Q(e),2),a=o[0],s=o[1],l=[a,s],c=(0,u.h9)(l,r.prevDist),f=t.props.maxRoundControls,p=void 0===f?[4,4]:f,d=t.state,g=d.width,h=d.height,v=n[i],m=v.vertical,b=v.horizontal,x=n.map(function(t){var e=t.horizontal,r=t.vertical,n=[e*b*l[0],r*m*l[1]];if(e){if(1===p[0]||p[0]<4&&e!==b)return n}else if(0===p[1])return n[1]=r*b*l[0]/g*h,n;else if(m&&(1===p[1]||p[1]<4&&r!==m))return n;return[0,0]});x[i]=l;var E=n.map(function(t,e){return S(S({},t),{pos:(0,u.PD)(t.pos,x[e])})});return i<4?E.slice(0,i+1).forEach(function(t){t.virtual=!1}):E.slice(4,i+1).forEach(function(t){t.virtual=!1}),r.prevDist=[a,s],r9(t,e,l,c,E)},dragControlEnd:function(t,e){var r=t.state;r.borderRadiusState="";var n=e.datas,i=e.isDouble;if(!n.isRound)return!1;var o=n.isControl,a=n.controlIndex,s=n.isLine,u=n.lineIndex,l=n.controlPoses,c=l.filter(function(t){return t.virtual}).length,f=t.props.roundClickable,p=void 0===f||f;if(i&&p){if(o&&(!0===p||"control"===p))a<4?l.slice(a,4).forEach(function(t){t.virtual=!0}):l.slice(a).forEach(function(t){t.virtual=!0});else if(s&&(!0===p||"line"===p)){var d=y(V(t,e),2);!function(t,e,r,n){var i=t.filter(function(t){var e=t.virtual;return t.horizontal&&!e}).length,o=t.filter(function(t){var e=t.virtual;return t.vertical&&!e}).length,a=-1;if(0===e&&(0===i?a=0:1===i&&(a=1)),2===e&&(i<=2?a=2:i<=3&&(a=3)),3===e&&(0===o?a=4:o<4&&(a=7)),1===e&&(o<=1?a=5:o<=2&&(a=6)),-1!==a&&t[a].virtual){var s,u=t[a];(s=a)<4?t.slice(0,s+1).forEach(function(t){t.virtual=!1}):(t[0].virtual&&(t[0].virtual=!1),t.slice(4,s+1).forEach(function(t){t.virtual=!1})),a<4?u.pos[0]=r:u.pos[1]=n}}(l,u,d[0],d[1])}c!==l.filter(function(t){return t.virtual}).length&&r9(t,e,[0,0],[0,0],l)}var g=rt(t,e,{});return rr(t,"onRoundEnd",g),r.borderRadiusState="",g},dragGroupControlStart:function(t,e){var r=this.dragControlStart(t,e);if(!r)return!1;var n=t.moveables,i=t.props.targets,o=ty(t,"roundable",e),a=S({targets:t.props.targets,events:o.map(function(t,e){return S(S({},t),{target:i[e],moveable:n[e],currentTarget:n[e]})})},r);return rr(t,"onRoundGroupStart",a),r},dragGroupControl:function(t,e){var r=this.dragControl(t,e);if(!r)return!1;var n=t.moveables,i=t.props.targets,o=ty(t,"roundable",e),a=S({targets:t.props.targets,events:o.map(function(t,e){return S(S(S({},t),{target:i[e],moveable:n[e],currentTarget:n[e]}),e9({borderRadius:r.borderRadius},t))})},r);return rr(t,"onRoundGroup",a),a},dragGroupControlEnd:function(t,e){var r=t.moveables,n=t.props.targets,i=ty(t,"roundable",e);re(t,"onRound",function(e){var o=S({targets:t.props.targets,events:i.map(function(t,i){return S(S(S({},t),{target:n[i],moveable:r[i],currentTarget:r[i]}),e9({borderRadius:e.borderRadius},t))})},e);rr(t,"onRoundGroup",o)});var o=this.dragControlEnd(t,e);if(!o)return!1;var a=S({targets:t.props.targets,events:i.map(function(t,e){var i;return S(S({},t),{target:n[e],moveable:r[e],currentTarget:r[e],lastEvent:null===(i=t.datas)||void 0===i?void 0:i.lastEvent})})},o);return rr(t,"onRoundGroupEnd",a),a},unset:function(t){t.state.borderRadiusState=""}},nc,ng,nf,rW,nt];function nv(t,e){var r=y(t,3),n=r[0],i=r[1],o=r[2];return(n*e[0]+i*e[1]+o)/Math.sqrt(n*n+i*i)}function nm(t,e){var r=y(t,2),n=r[0],i=r[1];return-n*e[0]-i*e[1]}function nb(t,e){return Math.max.apply(Math,E([],y(t.map(function(t){var r=y(t,4),n=r[0],i=r[1],o=r[2],a=r[3];return Math.max(n[e],i[e],o[e],a[e])})),!1))}function nx(t,e){return Math.min.apply(Math,E([],y(t.map(function(t){var r=y(t,4),n=r[0],i=r[1],o=r[2],a=r[3];return Math.min(n[e],i[e],o[e],a[e])})),!1))}var nS=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.differ=new c.Z,e.moveables=[],e.transformOrigin="50% 50%",e.renderGroupRects=[],e._targetGroups=[],e._hasFirstTargets=!1,e}return x(e,t),e.prototype.componentDidMount=function(){t.prototype.componentDidMount.call(this)},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0);var n,i,o,a,l,c,f=this.state;if(this.controlBox&&!f.isPersisted){tx(!0),this.moveables.forEac
1h(function(e){e.updateRect(t,!1,!1)});var d=this.props,g=this.moveables,h=f.target||d.target,v=g.map(function(t){return{finded:!1,manager:t}}),m=this.props.targetGroups||[],b=function t(e,r){var n=r.map(function(r){if((0,s.kJ)(r)){var n=t(e,r),i=n.length;return i>1?n:1===i?n[0]:null}var o=(0,s.sE)(e,function(t){return t.manager.props.target===r});return o?(o.finded=!0,o.manager):null}).filter(Boolean);return 1===n.length&&(0,s.kJ)(n[0])?n[0]:n}(v,m),x=d.useDefaultGroupRotate;b.push.apply(b,E([],y(v.filter(function(t){return!t.finded}).map(function(t){return t.manager})),!1));var D=[],C=!e||""!==t&&d.updateGroup,R=d.defaultGroupRotate||0;if(!this._hasFirstTargets){var M=null===(c=d.persistData)||void 0===c?void 0:c.rotation;null!=M&&(R=M)}var P=function t(e,r,n){var i=e.map(function(e){if(!(0,s.kJ)(e))return{poses:e4(e.state),rotation:e.getRotation()};var n=t(e,r),i=[n.pos1,n.pos2,n.pos3,n.pos4];return D.push(n),{poses:i,rotation:n.rotation}}),o=i.map(function(t){return t.rotation}),a=0,u=o[0],l=o.every(function(t){return .1>Math.abs(u-t)});return a=C?!x&&l?u:R:x||n||!l?r:u,function(t,e){var r,n,i,o=[0,0],a=[0,0],u=[0,0],l=[0,0],c=0,f=0;if(!t.length)return{pos1:o,pos2:a,pos3:u,pos4:l,minX:0,minY:0,maxX:0,maxY:0,width:c,height:f,rotation:e};var d=(0,s.P2)(e,1e-7);if(d%90){var g=Math.tan(d/180*Math.PI),h=-1/g,v=[1e10,-1e10],m=[[0,0],[0,0]],b=[1e10,-1e10],x=[[0,0],[0,0]];t.forEach(function(t){t.forEach(function(t){var e=nv([-g,1,0],t),r=nv([-h,1,0],t);v[0]>e&&(m[0]=t,v[0]=e),v[1]<e&&(m[1]=t,v[1]=e),b[0]>r&&(x[0]=t,b[0]=r),b[1]<r&&(x[1]=t,b[1]=r)})});var S=y(m,2),E=S[0],D=S[1],C=y(x,2),R=C[0],M=C[1],P=[-g,1,nm([-g,1],E)],z=[-g,1,nm([-g,1],D)],T=[-h,1,nm([-h,1],R)],O=[-h,1,nm([-h,1],M)];o=(r=y([[P,T],[P,O],[z,T],[z,O]].map(function(t){var e=y(t,2),r=e[0],n=e[1];return(0,p.jv)(r,n)[0]}),4))[0],a=r[1],u=r[2],l=r[3],c=b[1]-b[0],f=v[1]-v[0]}else{var w=nx(t,0),G=nx(t,1),A=nb(t,0),B=nb(t,1);if(o=[w,G],a=[A,G],u=[w,B],l=[A,B],c=A-w,f=B-G,d%180){var k=[u,o,l,a];o=(n=y(k,4))[0],a=n[1],u=n[2],l=n[3],c=B-G,f=A-w}}if(d%360>180){var k=[l,u,a,o];o=(i=y(k,4))[0],a=i[1],u=i[2],l=i[3]}var I=(0,p.i$)([o,a,u,l]);return{pos1:o,pos2:a,pos3:u,pos4:l,width:c,height:f,minX:I.minX,minY:I.minY,maxX:I.maxX,maxY:I.maxY,rotation:e}}(i.map(function(t){return t.poses}),a)}(b,this.rotation,!0);C&&(this.rotation=P.rotation,this.transformOrigin=d.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=m,this.renderGroupRects=D;var z=this.transformOrigin,T=this.rotation,O=this.scale,w=P.width,G=P.height,A=P.minX,B=P.minY,k=(n=[[0,0],[w,0],[0,G],[w,G]],i=rE(z,w,G),o=this.rotation/180*Math.PI,l=(a=n.map(function(t){return(0,u.h9)(t,i)}
1)).map(function(t){return(0,u.U1)(t,o)}),{prev:a,next:l,result:l.map(function(t){return(0,u.PD)(t,i)})}),I=(0,p.i$)(k.result),_=I.minX,F=I.minY,N=" rotate(".concat(T,"deg)")+" scale(".concat(rC(O[0]),", ").concat(rC(O[1]),")"),W="translate(".concat(-_,"px, ").concat(-F,"px)").concat(N);this.controlBox.style.transform="translate3d(".concat(A,"px, ").concat(B,"px, ").concat(this.props.translateZ||0,")"),h.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(z,";")+"width:".concat(w,"px;height:").concat(G,"px;")+"transform: ".concat(W),f.width=w,f.height=G;var q=this.getContainer(),H=ns(this.controlBox,h,this.controlBox,this.getContainer(),this._rootContainer||q,[]),Y=[H.left,H.top],X=y(e4(H),4),j=X[0],L=X[1],V=X[2],U=X[3],K=(0,p.i$)([j,L,V,U]),J=[K.minX,K.minY],Z=rC(O[0]*O[1]);H.pos1=(0,u.h9)(j,J),H.pos2=(0,u.h9)(L,J),H.pos3=(0,u.h9)(V,J),H.pos4=(0,u.h9)(U,J),H.left=A-H.left+J[0],H.top=B-H.top+J[1],H.origin=(0,u.h9)((0,u.PD)(Y,H.origin),J),H.beforeOrigin=(0,u.h9)((0,u.PD)(Y,H.beforeOrigin),J),H.originalBeforeOrigin=(0,u.PD)(Y,H.originalBeforeOrigin),H.transformOrigin=(0,u.h9)((0,u.PD)(Y,H.transformOrigin),J),h.style.transform="translate(".concat(-_-J[0],"px, ").concat(-F-J[1],"px)")+N,tx(),this.updateState(S(S({},H),{posDelta:J,direction:Z,beforeDirection:Z}),r)}},e.prototype.getRect=function(){return S(S({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},e.prototype.triggerEvent=function(e,r,n){if(n||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,r);this._emitter.trigger(e,r)},e.prototype.getRequestChildStyles=function(){return this.getEnabledAbles().reduce(function(t,e){var r,n,i=null!==(n=null===(r=e.requestChildStyle)||void 0===r?void 0:r.call(e))&&void 0!==n?n:[];return E(E([],y(t),!1),y(i),!1)},[])},e.prototype.getMoveables=function(){return E([],y(this.moveables),!1)},e.prototype.updateAbles=function(){t.prototype.updateAbles.call(this,E(E([],y(this.props.ables),!1),[nc],!1),"Group")},e.prototype._updateTargets=function(){t.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=rm(this._originalDragTarget,!0)},e.prototype._updateEvents=function(){var t=this.state,e=this.props,r=this._prevDragTarget,n=e.dragTarget||this.areaElement,i=e.targets,o=this.differ.update(i),a=o.added,u=o.changed,l=o.removed,c=a.length||l.length;(c||this._prevOriginalDragTarget!==this._originalDragTarget)&&(e6(this,!1),e6(this,!0),this.updateState({gestos:{}})),r!==n&&(t.target=null),t.target||(t.target=this.areaElement,this.controlBox.style.display="block"),t.target&&(this.targetGesto||(this.targetGesto=nn(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=ni(this,"GroupControl")));var f=!ro(t.container,e.container);f&&(t.container=e.container),(f||c||this.transformOrigin!==(e.defaultGroupOrigin||"50% 50%")||u.length||i.length&&!function t(e,r){return e.length===r.length&&e.every(function(e,n){var i=r[n],o=(0,s.kJ)(e),a=(0,s.kJ)(i);return o&&a?t(e,i):!o&&!a&&e===i})}(this._targetGroups,e.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},e.prototype._updateObserver=function(){},e.defaultProps=S(S({},nl.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),e}(nl),ny=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.moveables=[],e}return x(e,t),e.prototype.render=function(){var t,e=this,r=this.props,n=r.cspNonce,i=r.cssStyled,o=r.persistData,s=r.targets||[],u=s.length,l=this.isUnmounted||!u,c=null!==(t=null==o?void 0:o.children)&&void 0!==t?t:[];return l&&!u&&c.length?s=c.map(function(){return null}):l||(c=[]),d.createElement(i,{cspNonce:n,ref:(0,a.iH)(this,"controlBox"),className:ew("control-box")},s.map(function(t,n){var i,o,s=null!==(o=null===(i=r.individualGroupableProps)||void 0===i?void 0:i.call(r,t,n))&&void 0!==o?o:{};return d.createElement(nl,S({key:"moveable"+n,ref:(0,a.xL)(e,"moveables",n)},r,s,{target:t,wrapperMoveable:e,isWrapperMounted:e.isMoveableMounted,persistData:c[n]}))}))},e.prototype.componentDidMount=function(){},e.prototype.componentDidUpdate=function(){},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0),tx(!0),this.moveables.forEac
1h(function(n){n.updateRect(t,e,r)}),tx()},e.prototype.getRect=function(){return S(S({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},e.prototype.request=function(t,e,r){void 0===e&&(e={});var n=this.moveables.map(function(r){return r.request(t,S(S({},e),{isInstant:!1}),!1)}),i=r||e.isInstant,o={request:function(t){return n.forEach(function(e){return e.request(t)}),this},requestEnd:function(){return n.forEach(function(t){return t.requestEnd()}),this}};return i?o.request(e).requestEnd():o},e.prototype.dragStart=function(t,e){void 0===e&&(e=t.target);var r=e,n=(0,s.sE)(this.moveables,function(t){var e=t.getTargets()[0],n=t.getControlBoxElement(),i=t.getDragElement();return!!e&&!!i&&(i===r||i.contains(r)||i!==e&&e===r||e.contains(r)||n===r||n.contains(r))});return n&&n.dragStart(t,e),this},e.prototype.hitTest=function(){return 0},e.prototype.isInside=function(){return!1},e.prototype.isDragging=function(){return!1},e.prototype.getDragElement=function(){return null},e.prototype.getMoveables=function(){return E([],y(this.moveables),!1)},e.prototype.updateRenderPoses=function(){},e.prototype.checkUpdate=function(){},e.prototype.triggerEvent=function(){},e.prototype.updateAbles=function(){},e.prototype._updateEvents=function(){},e.prototype._updateObserver=function(){},e}(nl),nE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.defaultAbles=nh,e}(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e._differ=new c.Z,e._elementTargets=[],e._tmpRefTargets=[],e._tmpSelectorMap={},e._onChangeTargets=null,e}return x(e,t),e.makeStyled=function(){var t={};
1this.getTotalAbles().forEach(function(e){var r=e.css;r&&r.forEach(function(e){t[e]=!0})});var e=(0,s.RR)(t).join("\n");this.defaultStyled=(0,h.zo)("div",(0,a.$i)(I,F+e))},e.getTotalAbles=function(){return E([rY,nc,ng,rW],y(this.defaultAbles),!1)},e.prototype.render=function(){var t,e=this.constructor;e.defaultStyled||e.makeStyled();var r=this.props,n=r.ables,i=r.props,o=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&0>e.indexOf(n)&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)0>e.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}(r,["ables","props"]),u=y(this._updateRefs(!0),2),l=u[0],c=u[1],f=function t(e,r){var n=[];return e.forEach(function(e){if(e){if((0,s.HD)(e)){r[e]&&n.push.apply(n,E([],y(r[e]),!1));return}(0,s.kJ)(e)?n.push.apply(n,E([],y(t(e,r)),!1)):n.push(e)}}),n}(l,c),p=f.length>1,g=E(E([],y(e.getTotalAbles()),!1),y(n||[]),!1),h=S(S(S({},o),i||{}),{ables:g,cssStyled:e.defaultStyled,customStyledMap:e.customStyledMap});this._elementTargets=f;var v=null,m=this.moveable,b=o.persistData;if((null==b?void 0:b.children)&&(p=!0),o.individualGroupable)return d.createElement(ny,S({key:"individual-group",ref:(0,a.iH)(this,"moveable")},h,{target:null,targets:f}));if(p){var x=function t(e,r){var n=[];return e.forEach(function(e){if(e){if((0,s.HD)(e)){r[e]&&n.push.apply(n,E([],y(r[e]),!1));return}(0,s.kJ)(e)?n.push(t(e,r)):n.push(e)}}),n}(l,c);if(m&&!m.props.groupable&&!m.props.individualGroupable){var D=m.props.target;D&&f.indexOf(D)>-1&&(v=S({},m.state))}return d.createElement(nS,S({key:"group",ref:(0,a.iH)(this,"moveable")},h,null!==(t=o.groupableProps)&&void 0!==t?t:{},{target:null,targets:f,targetGroups:x,firstRenderState:v}))}var C=f[0];if(m&&(m.props.groupable||m.props.individualGroupable)){var R=m.moveables||[],M=(0,s.sE)(R,function(t){return t.props.target===C});M&&(v=S({},M.state))}return d.createElement(nl,S({key:"single",ref:(0,a.iH)(this,"moveable")},h,{target:C,firstRenderState:v}))},e.prototype.componentDidMount=function(){this._checkChangeTargets()},e.prototype.componentDidUpdate=function(){this._checkChangeTargets()},e.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},e.prototype.getTargets=function(){var t,e;return null!==(e=null===(t=this.moveable)||void 0===t?void 0:t.getTargets())&&void 0!==e?e:[]},e.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},e.prototype.waitToChangeTarget=function(){var t,e=this;return this._onChangeTargets=function(){e._onChangeTargets=null,t()},new Promise(function(e){t=e})},e.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},e.prototype.getManager=function(){return this.moveable},e.prototype.getMoveables=function(){return this.moveable.getMoveables()},e.prototype.getDragElement=function(){return this.moveable.getDragElement()},e.prototype._updateRefs=function(t){var e=this.refTargets,r=rb(this.props.target||this.props.targets),n="undefined"!=typeof document,i=function t(e,r){return e.length!==r.length||e.some(function(e,n){var i=r[n];return(!!e||!!i)&&e!=i&&(!((0,s.kJ)(e)&&(0,s.kJ)(i))||t(e,i))})}(e,r),o=this.selectorMap,a={};return this.refTargets.forEach(function t(e){(0,s.HD)(e)?o[e]?a[e]=o[e]:n&&(i=!0,a[e]=[].slice.call(document.querySelectorAll(e))):(0,s.kJ)(e)&&e.forEach(t)}),this._tmpRefTargets=r,this._tmpSelectorMap=a,[r,a,!t&&i]},e.prototype._checkChangeTargets=function(){this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var t,e,r,n=this._differ.update(this._elementTargets),i=n.added,o=n.removed;(i.length||o.length)&&(null===(e=(t=this.props).onChangeTargets)||void 0===e||e.call(t,{moveable:this.moveable,targets:this._elementTargets}),null===(r=this._onChangeTargets)||void 0===r||r.call(this));var a=y(this._updateRefs(),3),s=a[0],u=a[1],l=a[2];this.refTargets=s,this.selectorMap=u,l&&this.forceUpdate()},e.defaultAbles=[],e.customStyledMap={},e.defaultStyled=null,!function(t,e,r,n){var i,o=arguments.length,a=o<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,r,a):i(e,r))||a);o>3&&a&&Object.defineProperty(e,r,a)}([(0,a.qE)(Y)],e.prototype,"moveable",void 0),e}
1(d.PureComponent))}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.