toneIcon-850ab1fc.js 250 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. function Is(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return r.map(function(n){return n.split(" ").map(function(a){return a?""+t+a:""}).join(" ")}).join(" ")}function As(t,r){return r.replace(/([^}{]*){/gm,function(e,n){return n.replace(/\.([^{,\s\d.]+)/g,"."+t+"$1")+"{"})}function tr(t,r){return function(e){e&&(t[r]=e)}}function Ii(t,r,e){return function(n){n&&(t[r][e]=n)}}function Ha(t,r){return function(e){var n=e.prototype;t.forEach(function(a){r(n,a)})}}function zs(t,r){return r===void 0&&(r={}),function(e,n){t.forEach(function(a){var i=r[a]||a;i in e||(e[i]=function(){for(var o,s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];var f=(o=this[n])[a].apply(o,s);return f===this[n]?this:f})})}}var Gs="function",Bs="object",ks="string",Fs="number",Jn="undefined",Ai=typeof window!==Jn,Ns=typeof document!==Jn&&document,Hs=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],Et=1e-7,me={cm:function(t){return t*96/2.54},mm:function(t){return t*96/254},in:function(t){return t*96},pt:function(t){return t*96/72},pc:function(t){return t*96/6},"%":function(t,r){return t*r/100},vw:function(t,r){return r===void 0&&(r=window.innerWidth),t/100*r},vh:function(t,r){return r===void 0&&(r=window.innerHeight),t/100*r},vmax:function(t,r){return r===void 0&&(r=Math.max(window.innerWidth,window.innerHeight)),t/100*r},vmin:function(t,r){return r===void 0&&(r=Math.min(window.innerWidth,window.innerHeight)),t/100*r}};/*! *****************************************************************************
  2. Copyright (c) Microsoft Corporation.
  3. Permission to use, copy, modify, and/or distribute this software for any
  4. purpose with or without fee is hereby granted.
  5. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  6. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  7. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  8. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  9. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  10. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  11. PERFORMANCE OF THIS SOFTWARE.
  12. ***************************************************************************** */function Xs(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function hr(t,r,e,n){return(t*n+r*e)/(e+n)}function qe(t){return typeof t===Jn}function Ut(t){return t&&typeof t===Bs}function Dt(t){return Array.isArray(t)}function kt(t){return typeof t===ks}function Ar(t){return typeof t===Fs}function $n(t){return typeof t===Gs}function Ls(t,r){var e=t===""||t==" ",n=r===""||r==" ";return n&&e||t===r}function zi(t,r,e,n,a){var i=ta(t,r,e);return i?e:Ws(t,r,e+1,n,a)}function ta(t,r,e){if(!t.ignore)return null;var n=r.slice(Math.max(e-3,0),e+3).join("");return new RegExp(t.ignore).exec(n)}function Ws(t,r,e,n,a){for(var i=function(f){var l=r[f].trim();if(l===t.close&&!ta(t,r,f))return{value:f};var c=f,v=Lt(a,function(p){var d=p.open;return d===l});if(v&&(c=zi(v,r,f,n,a)),c===-1)return o=f,"break";f=c,o=f},o,s=e;s<n;++s){var u=i(s);if(s=o,typeof u=="object")return u.value;if(u==="break")break}return-1}function ra(t,r){var e=kt(r)?{separator:r}:r,n=e.separator,a=n===void 0?",":n,i=e.isSeparateFirst,o=e.isSeparateOnlyOpenClose,s=e.isSeparateOpenClose,u=s===void 0?o:s,f=e.openCloseCharacters,l=f===void 0?Hs:f,c=l.map(function(E){var C=E.open,_=E.close;return C===_?C:C+"|"+_}).join("|"),v="(\\s*"+a+"\\s*|"+c+"|\\s+)",p=new RegExp(v,"g"),d=t.split(p).filter(function(E){return E&&E!=="undefined"}),h=d.length,g=[],m=[];function x(){return m.length?(g.push(m.join("")),m=[],!0):!1}for(var S=function(E){var C=d[E].trim(),_=E,O=Lt(l,function(R){var I=R.open;return I===C}),T=Lt(l,function(R){var I=R.close;return I===C});if(O){if(_=zi(O,d,E,h,l),_!==-1&&u)return x()&&i||(g.push(d.slice(E,_+1).join("")),E=_,i)?(y=E,"break"):(y=E,"continue")}else if(T&&!ta(T,d,E)){var P=Xs(l);return P.splice(l.indexOf(T),1),{value:ra(t,{separator:a,isSeparateFirst:i,isSeparateOnlyOpenClose:o,isSeparateOpenClose:u,openCloseCharacters:P})}}else if(Ls(C,a)&&!o)return x(),i?(y=E,"break"):(y=E,"continue");_===-1&&(_=h-1),m.push(d.slice(E,_+1).join("")),E=_,y=E},y,D=0;D<h;++D){var b=S(D);if(D=y,typeof b=="object")return b.value;if(b==="break")break}return m.length&&g.push(m.join("")),g}function cr(t){return ra(t,"")}function yr(t){return ra(t,",")}function Gi(t){var r=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(t);return!r||r.length<4?{}:{prefix:r[1],value:r[2],suffix:r[3]}}function oe(t){var r=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(t);if(!r)return{prefix:"",unit:"",value:NaN};var e=r[1],n=r[2],a=r[3];return{prefix:e,unit:a,value:parseFloat(n)}}function Ys(t){return t.replace(/[\s-_]+([^\s-_])/g,function(r,e){return e.toUpperCase()})}function Te(t,r){return r===void 0&&(r="-"),t.replace(/([a-z])([A-Z])/g,function(e,n,a){return""+n+r+a.toLowerCase()})}function re(){return Date.now?Date.now():new Date().getTime()}function nr(t,r,e){e===void 0&&(e=-1);for(var n=t.length,a=0;a<n;++a)if(r(t[a],a,t))return a;return e}function Lt(t,r,e){var n=nr(t,r);return n>-1?t[n]:e}var Bi=function(){var t=re(),r=Ai&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return r?r.bind(window):function(e){var n=re(),a=setTimeout(function(){e(n-t)},1e3/60);return a}}(),Vs=function(){var t=Ai&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return t?t.bind(window):function(r){clearTimeout(r)}}();function ar(t){return Object.keys(t)}function qs(t){var r=ar(t);return r.map(function(e){return t[e]})}function vt(t,r){var e=oe(t),n=e.value,a=e.unit;if(Ut(r)){var i=r[a];if(i){if($n(i))return i(n);if(me[a])return me[a](n,i)}}else if(a==="%")return n*r/100;return me[a]?me[a](n):n}function Dn(t,r,e){return Math.max(r,Math.min(t,e))}function Xa(t,r,e,n){return n===void 0&&(n=t[0]/t[1]),[[rt(r[0],Et),rt(r[0]/n,Et)],[rt(r[1]*n,Et),rt(r[1],Et)]].filter(function(a){return a.every(function(i,o){var s=r[o],u=rt(s,Et);return e?i<=s||i<=u:i>=s||i>=u})})[0]||t}function ki(t,r,e,n){if(!n)return t.map(function(p,d){return Dn(p,r[d],e[d])});var a=t[0],i=t[1],o=n===!0?a/i:n,s=Xa(t,r,!1,o),u=s[0],f=s[1],l=Xa(t,e,!0,o),c=l[0],v=l[1];return a<u||i<f?(a=u,i=f):(a>c||i>v)&&(a=c,i=v),[a,i]}function js(t){for(var r=t.length,e=0,n=r-1;n>=0;--n)e+=t[n];return e}function Cn(t){for(var r=t.length,e=0,n=r-1;n>=0;--n)e+=t[n];return r?e/r:0}function xt(t,r){var e=r[0]-t[0],n=r[1]-t[1],a=Math.atan2(n,e);return a>=0?a:a+Math.PI*2}function Us(t){return[0,1].map(function(r){return Cn(t.map(function(e){return e[r]}))})}function La(t){var r=Us(t),e=xt(r,t[0]),n=xt(r,t[1]);return e<n&&n-e<Math.PI||e>n&&n-e<-Math.PI?1:-1}function rr(t,r){return Math.sqrt(Math.pow((r?r[0]:0)-t[0],2)+Math.pow((r?r[1]:0)-t[1],2))}function rt(t,r){if(!r)return t;var e=1/r;return Math.round(t/r)/e}function Wa(t,r){return t.forEach(function(e,n){t[n]=rt(t[n],r)}),t}function Ks(t){for(var r=[],e=0;e<t;++e)r.push(e);return r}function Zs(t){return t.reduce(function(r,e){return r.concat(e)},[])}function Fi(t,r){t.indexOf(r)===-1&&t.push(r)}function _t(t,r){return t.classList?t.classList.contains(r):!!t.className.match(new RegExp("(\\s|^)"+r+"(\\s|$)"))}function Ni(t,r){t.classList?t.classList.add(r):t.className+=" "+r}function Hi(t,r){if(t.classList)t.classList.remove(r);else{var e=new RegExp("(\\s|^)"+r+"(\\s|$)");t.className=t.className.replace(e," ")}}function Ot(t,r,e,n){t.addEventListener(r,e,n)}function Mt(t,r,e,n){t.removeEventListener(r,e,n)}function Hr(t){return(t==null?void 0:t.ownerDocument)||Ns}function ea(t){return Hr(t).documentElement}function dr(t){return Hr(t).body}function lr(t){var r;return((r=t==null?void 0:t.ownerDocument)===null||r===void 0?void 0:r.defaultView)||window}function Xi(t){return t&&"postMessage"in t&&"blur"in t&&"self"in t}function Xr(t){return Ut(t)&&t.nodeName&&t.nodeType&&"ownerDocument"in t}var Qs=function(){function t(){this.keys=[],this.values=[]}var r=t.prototype;return r.get=function(e){return this.values[this.keys.indexOf(e)]},r.set=function(e,n){var a=this.keys,i=this.values,o=a.indexOf(e),s=o===-1?a.length:o;a[s]=e,i[s]=n},t}(),Js=function(){function t(){this.object={}}var r=t.prototype;return r.get=function(e){return this.object[e]},r.set=function(e,n){this.object[e]=n},t}(),$s=typeof Map=="function",tu=function(){function t(){}var r=t.prototype;return r.connect=function(e,n){this.prev=e,this.next=n,e&&(e.next=this),n&&(n.prev=this)},r.disconnect=function(){var e=this.prev,n=this.next;e&&(e.next=n),n&&(n.prev=e)},r.getIndex=function(){for(var e=this,n=-1;e;)e=e.prev,++n;return n},t}();function ru(t,r){var e=[],n=[];return t.forEach(function(a){var i=a[0],o=a[1],s=new tu;e[i]=s,n[o]=s}),e.forEach(function(a,i){a.connect(e[i-1])}),t.filter(function(a,i){return!r[i]}).map(function(a,i){var o=a[0],s=a[1];if(o===s)return[0,0];var u=e[o],f=n[s-1],l=u.getIndex();u.disconnect(),f?u.connect(f,f.next):u.connect(void 0,e[0]);var c=u.getIndex();return[l,c]})}var eu=function(){function t(e,n,a,i,o,s,u,f){this.prevList=e,this.list=n,this.added=a,this.removed=i,this.changed=o,this.maintained=s,this.changedBeforeAdded=u,this.fixed=f}var r=t.prototype;return Object.defineProperty(r,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(r,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),r.caculateOrdered=function(){var e=ru(this.changedBeforeAdded,this.fixed),n=this.changed,a=[];this.cacheOrdered=e.filter(function(i,o){var s=i[0],u=i[1],f=n[o],l=f[0],c=f[1];if(s!==u)return a.push([l,c]),!0}),this.cachePureChanged=a},t}();function se(t,r,e){var n=$s?Map:e?Js:Qs,a=e||function(x){return x},i=[],o=[],s=[],u=t.map(a),f=r.map(a),l=new n,c=new n,v=[],p=[],d={},h=[],g=0,m=0;return u.forEach(function(x,S){l.set(x,S)}),f.forEach(function(x,S){c.set(x,S)}),u.forEach(function(x,S){var y=c.get(x);typeof y>"u"?(++m,o.push(S)):d[y]=m}),f.forEach(function(x,S){var y=l.get(x);typeof y>"u"?(i.push(S),++g):(s.push([y,S]),m=d[S]||0,v.push([y-m,S-g]),p.push(S===y),y!==S&&h.push([y,S]))}),o.reverse(),new eu(t,r,i,o,h,s,v,p)}var nu=function(){function t(e,n){e===void 0&&(e=[]),this.findKeyCallback=n,this.list=[].slice.call(e)}var r=t.prototype;return r.update=function(e){var n=[].slice.call(e),a=se(this.list,n,this.findKeyCallback);return this.list=n,a},t}(),Mn=function(t,r){return Mn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},Mn(t,r)};function ue(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Mn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Zt=function(){return Zt=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Zt.apply(this,arguments)};function Li(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function Ya(t,r,e){if(e||arguments.length===2)for(var n=0,a=r.length,i;n<a;n++)(i||!(n in r))&&(i||(i=Array.prototype.slice.call(r,0,n)),i[n]=r[n]);return t.concat(i||Array.prototype.slice.call(r))}function Va(t){var r=0;return t.map(function(e){return e==null?"$compat".concat(++r):"".concat(e)})}function Wi(t){var r=[];return t.forEach(function(e){r=r.concat(Dt(e)?Wi(e):e)}),r}function ln(t,r){if(!r)return t;for(var e in r)qe(t[e])&&(t[e]=r[e]);return t}function Ae(t,r){if(t===r)return!1;for(var e in t)if(!(e in r))return!0;for(var e in r)if(t[e]!==r[e])return!0;return!1}function qa(t){var r=t.className,e=Li(t,["className"]);return r!=null&&(e.class=r),delete e.style,delete e.children,e}function ja(t){var r={},e={};for(var n in t)n.indexOf("on")===0?e[n]=t[n]:r[n]=t[n];return[r,e]}function je(t){if(!t)return null;var r=t.b;return Xr(r)?r:je(t.c)}function Yi(t){var r=t.parentNode;r&&r.removeChild(t)}function Vi(t){t.forEach(function(r){r()})}function au(){return this.constructor(this.props,this.context)}var na=0,Ue=function(){function t(e,n,a,i,o,s,u){u===void 0&&(u={}),this.t=e,this.d=n,this.k=a,this.i=i,this.c=o,this.ref=s,this.ps=u,this.typ="prov",this._ps=[],this._cs={},this._hyd=null,this._sel=!1}var r=t.prototype;return r.s=function(){return!0},r.u=function(e,n,a,i,o){var s=this,u=s.d,f=qs(n).filter(function(d){return d.$_req}),l=Wi(f.map(function(d){return d.$_subs})),c=Lt(l,function(d){return d.d===u});if(s.b&&!kt(a)&&!o&&!s.s(a.props,i)&&!c){var v=l.reduce(function(d,h){var g=h.d;return d[0]?d[0].d===g&&d.push(h):g>u&&d.push(h),d},[]);return v.forEach(function(d){fe(d,d._ps,[d.o],e,n,!0)}),!1}s.o=a,s.ss(i);var p=s.ps;return kt(a)||(s.ps=a.props,s.ref=a.ref),aa(this),s.r(e,n,s.b?p:{},i),!0},r.md=function(){this.rr()},r.ss=function(){},r.ud=function(){this.rr()},r.rr=function(){var e=this,n=e.ref,a=e.fr;n&&n(a?a.current:e.b)},t}();function qi(){return Object.__CROACT_CURRENT_INSTNACE__}function iu(){return na}function ou(t){na=t}function aa(t){return Object.__CROACT_CURRENT_INSTNACE__=t,na=0,t}var ia=function(){function t(e,n){e===void 0&&(e={}),this.props=e,this.context=n,this.state={},this.$_timer=0,this.$_state={},this.$_subs=[],this.$_cs={}}var r=t.prototype;return r.render=function(){return null},r.shouldComponentUpdate=function(e,n){return this.props!==e||this.state!==n},r.setState=function(e,n,a){var i=this;i.$_timer||(i.$_state={}),clearTimeout(i.$_timer),i.$_timer=0,i.$_state=Zt(Zt({},i.$_state),e),a?i.$_setState(n,a):i.$_timer=window.setTimeout(function(){i.$_timer=0,i.$_setState(n,a)})},r.forceUpdate=function(e){this.setState({},e,!0)},r.componentDidMount=function(){},r.componentDidUpdate=function(e,n){},r.componentWillUnmount=function(){},r.$_setState=function(e,n){var a=[],i=this.$_p,o=fe(i.c,[i],[i.o],a,i._cs,Zt(Zt({},this.state),this.$_state),n);o&&(e&&a.push(e),Vi(a),aa(null))},t}(),ji=function(t){ue(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}var e=r.prototype;return e.shouldComponentUpdate=function(n,a){return Ae(this.props,n)||Ae(this.state,a)},r}(ia);function Ui(t){var r=function(e){r.current=e};return r.current=t,r}function su(t){return t._fr=!0,t}function uu(t,r,e,n){var a,i;return!((a=t==null?void 0:t.prototype)===null||a===void 0)&&a.render?i=new t(r,e):(i=new ia(r,e),i.constructor=t,t._fr?(n.fr=Ui(),i.render=function(){return this.constructor(this.props,n.fr)}):i.render=au),i.$_p=n,i}var fu=function(t){ue(r,t);function r(n,a,i,o,s,u,f){f===void 0&&(f={});var l=t.call(this,n,a,i,o,s,u,ln(f,n.defaultProps))||this;return l.typ="comp",l._usefs=[],l._uefs=[],l._defs=[],l}var e=r.prototype;return e.s=function(n,a){var i=this.b;return i.shouldComponentUpdate(ln(n,this.t.defaultProps),a||i.state)!==!1},e.r=function(n,a,i){var o,s,u=this,f=u.t;u.ps=ln(u.ps,u.t.defaultProps);var l=u.ps,c=!u.b,v=f.contextType,p=u.b,d=v==null?void 0:v.get(u);u._cs=a,c?(p=uu(f,l,d,u),u.b=p):(p.props=l,p.context=d);var h=p.state;u._usefs=[],u._uefs=[];var g=p.render();((s=(o=g==null?void 0:g.props)===null||o===void 0?void 0:o.children)===null||s===void 0?void 0:s.length)===0&&(g.props.children=u.ps.children);var m=Zt(Zt({},a),p.$_cs);fe(u,u._ps,g?[g]:[],n,m),c?u._uefs.push(function(){v==null||v.register(u),p.componentDidMount()}):u._uefs.push(function(){p.componentDidUpdate(i,h)}),n.push(function(){u._usefs.forEach(function(x){x()}),c?u.md():u.ud(),u._defs=u._uefs.map(function(x){return x()})})},e.ss=function(n){var a=this.b;!a||!n||(a.state=n)},e.un=function(){var n,a=this;a._ps.forEach(function(o){o.un()});var i=a.t;(n=i.contextType)===null||n===void 0||n.unregister(a),clearTimeout(a.b.$_timer),a._defs.forEach(function(o){o&&o()}),a.b.componentWillUnmount()},r}(Ue);function lu(t,r,e){var n=oa(qa(t),qa(r)),a=n.added,i=n.removed,o=n.changed;for(var s in a)e.setAttribute(s,a[s]);for(var u in o)e.setAttribute(u,o[u][1]);for(var f in i)e.removeAttribute(f)}function cu(t,r,e){var n=oa(t,r),a=n.added,i=n.removed;for(var o in i)e.e(o,!0);for(var s in a)e.e(s)}function oa(t,r){var e=ar(t),n=ar(r),a=se(e,n,function(u){return u}),i={},o={},s={};return a.added.forEach(function(u){var f=n[u];i[f]=r[f]}),a.removed.forEach(function(u){var f=e[u];o[f]=t[f]}),a.maintained.forEach(function(u){var f=u[0],l=e[f],c=[t[l],r[l]];t[l]!==r[l]&&(s[l]=c)}),{added:i,removed:o,changed:s}}function vu(t,r,e){var n=e.style,a=oa(t,r),i=a.added,o=a.removed,s=a.changed;for(var u in i){var f=Te(u,"-");n.setProperty(f,i[u])}for(var u in s){var l=Te(u,"-");n.setProperty(l,s[u][1])}for(var u in o){var c=Te(u,"-");n.removeProperty(c)}}function pu(t){return t.replace(/^on/g,"").toLowerCase()}var du=function(t){ue(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.typ="elem",n._es={},n._svg=!1,n}var e=r.prototype;return e.e=function(n,a){var i=this,o=i._es,s=i.b,u=pu(n);a?(Mt(s,u,o[n]),delete o[n]):(o[n]=function(f){var l,c;(c=(l=i.ps)[n])===null||c===void 0||c.call(l,f)},Ot(s,u,o[n]))},e.s=function(n){return Ae(this.ps,n)},e.r=function(n,a,i){var o,s=this,u=!s.b,f=s.ps;if(u){var l=je(s.c),c=!1;s._svg||s.t==="svg"?c=!0:c=l&&l.ownerSVGElement,s._svg=c;var v=(o=s._hyd)===null||o===void 0?void 0:o.splice(0,1)[0],p=s.t;if(v)s._hyd=[].slice.call(v.children||[]);else{var d=Hr(l);c?v=d.createElementNS("http://www.w3.org/2000/svg",p):v=d.createElement(p)}s.b=v}fe(s,s._ps,f.children,n,a);var h=s.b,g=ja(i),m=g[0],x=g[1],S=ja(f),y=S[0],D=S[1];return lu(m,y,h),cu(x,D,s),vu(i.style||{},f.style||{},h),n.push(function(){u?s.md():s.ud()}),!0},e.un=function(){var n=this,a=n._es,i=n.b;for(var o in a)Mt(i,o,a[o]);n._ps.forEach(function(s){s.un()}),n._es={},n._sel||Yi(i)},r}(Ue);function ee(t){if(!t||Xr(t))return t;var r=t.$_p._ps;return r.length?ee(r[0].b):null}function Ki(t){if(t){if(t.b&&Xr(t.b))return t;var r=t._ps;return r.length?Ki(r[0]):null}}function qt(t,r){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];var a=r||{},i=a.key,o=a.ref,s=Li(a,["key","ref"]);return{type:t,key:i,ref:o,props:Zt(Zt({},s),{children:Zs(e).filter(function(u){return u!=null&&u!==!1})})}}var Zi=function(t){ue(r,t);function r(n,a){a===void 0&&(a=0);var i=t.call(this,"container",a,"container",0,null)||this;return i.typ="container",i.b=n,i}var e=r.prototype;return e.r=function(){return!0},e.un=function(){},r}(Ue),hu=function(t){ue(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.typ="text",n}var e=r.prototype;return e.r=function(n){var a,i=this,o=!i.b;if(o){var s=je(i.c),u=(a=i._hyd)===null||a===void 0?void 0:a.splice(0,1)[0];i.b=u||Hr(s).createTextNode(i.t.replace("text_",""))}return n.push(function(){o?i.md():i.ud()}),!0},e.un=function(){Yi(this.b)},r}(Ue);function gu(t,r,e){var n=e.map(function(u){return kt(u)?null:u.key}),a=Va(r.map(function(u){return u.k})),i=Va(n),o=se(a,i,function(u){return u});o.removed.forEach(function(u){r.splice(u,1)[0].un()}),o.ordered.forEach(function(u){var f=u[0],l=u[1],c=r.splice(f,1)[0];r.splice(l,0,c);var v=ee(c.b),p=ee(r[l+1]&&r[l+1].b);v&&v.parentNode.insertBefore(v,p)}),o.added.forEach(function(u){r.splice(u,0,Ua(e[u],n[u],u,t))});var s=o.maintained.filter(function(u){u[0];var f=u[1],l=e[f],c=r[f],v=kt(l)?"text_".concat(l):l.type;return v!==c.t?(c.un(),r.splice(f,1,Ua(l,n[f],f,t)),!0):(c.i=f,!1)});return Ya(Ya([],o.added,!0),s.map(function(u){u[0];var f=u[1];return f}),!0)}function mu(t,r){for(var e=t._ps,n=e.length,a=r.i+1;a<n;++a){var i=ee(e[a].b);if(i)return i}return null}function Ua(t,r,e,n){var a=n.d+1;if(kt(t)||Ar(t))return new hu("text_".concat(t),a,r,e,n,null,{});var i=t.type,o=typeof i=="string"?du:fu;return new o(i,a,r,e,n,t.ref,t.props)}function fe(t,r,e,n,a,i,o){var s=gu(t,r,e),u=t._hyd,f=r.filter(function(c,v){return c._hyd=u,c.u(n,a,e[v],i,o)});t.typ==="container"&&t._sel&&r.forEach(function(c){var v=Ki(c);v&&(v._sel=!0)}),t._hyd=null;var l=je(t);return l&&s.reverse().forEach(function(c){var v=r[c],p=ee(v.b);if(p&&l!==p&&!p.parentNode){var d=mu(t,v);l.insertBefore(p,d)}}),f.length>0}function xu(t,r,e,n){e===void 0&&(e=r.__CROACT__),n===void 0&&(n={});var a=!!e;e||(e=new Zi(r));var i=[];return fe(e,e._ps,t?[t]:[],i,n,void 0,void 0),Vi(i),aa(null),a||(r.__CROACT__=e),e}function Ka(t,r,e){return!e&&t&&(e=new Zi(r.parentElement),e._hyd=[r],e._sel=!0),xu(t,r,e),e}function Qi(t){var r=qi(),e=r._hs||(r._hs=[]),n=iu(),a=e[n];if(ou(n+1),a){if(!Ae(a.deps,t.deps))return a.updated=!1,a;e[n]=t}else e.push(t);return t.value=t.func(),t.updated=!0,t}function Su(t,r){var e=Qi({func:t,deps:r});return e.value}function yu(t){return Su(function(){return Ui(t)},[])}function Ji(t,r,e){var n=qi(),a=Qi({func:function(){return t},deps:r}),i=e?n._usefs:n._uefs;a.updated?i.push(function(){return a.effect&&a.effect(),a.effect=t(),a.effect}):i.push(function(){return a.effect})}function bu(t,r,e){Ji(function(){t==null||t(r())},e,!0)}function sa(t,r){for(var e=t.length,n=0;n<e;++n)if(r(t[n],n))return!0;return!1}function $i(t,r){for(var e=t.length,n=0;n<e;++n)if(r(t[n],n))return t[n];return null}function to(t){var r=t;if(typeof r>"u"){if(typeof navigator>"u"||!navigator)return"";r=navigator.userAgent||""}return r.toLowerCase()}function ua(t,r){try{return new RegExp(t,"g").exec(r)}catch(e){return null}}function Eu(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var t=navigator.userAgentData,r=t.brands||t.uaList;return!!(r&&r.length)}function Du(t,r){var e=ua("("+t+")((?:\\/|\\s|:)([0-9|\\.|_]+))",r);return e?e[3]:""}function _n(t){return t.replace(/_/g,".")}function qr(t,r){var e=null,n="-1";return sa(t,function(a){var i=ua("("+a.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",r);return!i||a.brand?!1:(e=a,n=i[3]||"-1",a.versionAlias?n=a.versionAlias:a.versionTest&&(n=Du(a.versionTest.toLowerCase(),r)||n),n=_n(n),!0)}),{preset:e,version:n}}function Vr(t,r){var e={brand:"",version:"-1"};return sa(t,function(n){var a=ro(r,n);return a?(e.brand=n.id,e.version=n.versionAlias||a.version,e.version!=="-1"):!1}),e}function ro(t,r){return $i(t,function(e){var n=e.brand;return ua(""+r.test,n.toLowerCase())})}var wn=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],eo=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],On=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],no=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],ao=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function io(t){return!!qr(no,t).preset}function Cu(t){var r=to(t),e=!!/mobi/g.exec(r),n={name:"unknown",version:"-1",majorVersion:-1,webview:io(r),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},a={name:"unknown",version:"-1",majorVersion:-1},i=qr(wn,r),o=i.preset,s=i.version,u=qr(ao,r),f=u.preset,l=u.version,c=qr(eo,r);if(n.chromium=!!c.preset,n.chromiumVersion=c.version,!n.chromium){var v=qr(On,r);n.webkit=!!v.preset,n.webkitVersion=v.version}return f&&(a.name=f.id,a.version=l,a.majorVersion=parseInt(l,10)),o&&(n.name=o.id,n.version=s,n.webview&&a.name==="ios"&&n.name!=="safari"&&(n.webview=!1)),n.majorVersion=parseInt(n.version,10),{browser:n,os:a,isMobile:e,isHints:!1}}function Mu(t){var r=navigator.userAgentData,e=(r.uaList||r.brands).slice(),n=t&&t.fullVersionList,a=r.mobile||!1,i=e[0],o=(t&&t.platform||r.platform||navigator.platform).toLowerCase(),s={name:i.brand,version:i.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!Vr(no,e).brand||io(to())},u={name:"unknown",version:"-1",majorVersion:-1};s.webkit=!s.chromium&&sa(On,function(d){return ro(e,d)});var f=Vr(eo,e);if(s.chromium=!!f.brand,s.chromiumVersion=f.version,!s.chromium){var l=Vr(On,e);s.webkit=!!l.brand,s.webkitVersion=l.version}var c=$i(ao,function(d){return new RegExp(""+d.test,"g").exec(o)});if(u.name=c?c.id:"",t&&(u.version=t.platformVersion),n&&n.length){var v=Vr(wn,n);s.name=v.brand||s.name,s.version=v.version||s.version}else{var p=Vr(wn,e);s.name=p.brand||s.name,s.version=p.brand&&t?t.uaFullVersion:p.version}return s.webkit&&(u.name=a?"ios":"mac"),u.name==="ios"&&s.webview&&(s.version="-1"),u.version=_n(u.version),s.version=_n(s.version),u.majorVersion=parseInt(u.version,10),s.majorVersion=parseInt(s.version,10),{browser:s,os:u,isMobile:a,isHints:!0}}function _u(t){return typeof t>"u"&&Eu()?Mu():Cu(t)}function wu(t,r,e,n,a,i){for(var o=0;o<a;++o){var s=e+o*a,u=n+o*a;t[s]+=t[u]*i,r[s]+=r[u]*i}}function Ou(t,r,e,n,a){for(var i=0;i<a;++i){var o=e+i*a,s=n+i*a,u=t[o],f=r[o];t[o]=t[s],t[s]=u,r[o]=r[s],r[s]=f}}function Ru(t,r,e,n,a){for(var i=0;i<n;++i){var o=e+i*n;t[o]/=a,r[o]/=a}}function oo(t,r,e){e===void 0&&(e=Math.sqrt(t.length));for(var n=t.slice(),a=0;a<e;++a)n[a*e+r-1]=0,n[(r-1)*e+a]=0;return n[(r-1)*(e+1)]=1,n}function Jt(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=t.slice(),n=gt(r),a=0;a<r;++a){var i=r*a+a;if(!rt(e[i],Et)){for(var o=a+1;o<r;++o)if(e[r*a+o]){Ou(e,n,a,o,r);break}}if(!rt(e[i],Et))return[];Ru(e,n,a,r,e[i]);for(var o=0;o<r;++o){var s=o,u=o+a*r,f=e[u];!rt(f,Et)||a===o||wu(e,n,s,a,r,-f)}}return n}function Pu(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=[],n=0;n<r;++n)for(var a=0;a<r;++a)e[a*r+n]=t[r*n+a];return e}function so(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=[],n=t[r*r-1],a=0;a<r-1;++a)e[a]=t[r*(r-1)+a]/n;return e[r-1]=0,e}function Tu(t,r){for(var e=gt(r),n=0;n<r-1;++n)e[r*(r-1)+n]=t[n]||0;return e}function br(t,r){for(var e=t.slice(),n=t.length;n<r-1;++n)e[n]=0;return e[r-1]=1,e}function Kt(t,r,e){if(r===void 0&&(r=Math.sqrt(t.length)),r===e)return t;for(var n=gt(e),a=Math.min(r,e),i=0;i<a-1;++i){for(var o=0;o<a-1;++o)n[i*e+o]=t[i*r+o];n[(i+1)*e-1]=t[(i+1)*r-1],n[(e-1)*e+i]=t[(r-1)*r+i]}return n[e*e-1]=t[r*r-1],n}function ze(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var n=gt(t);return r.forEach(function(a){n=pt(n,a,t)}),n}function pt(t,r,e){e===void 0&&(e=Math.sqrt(t.length));var n=[],a=t.length/e,i=r.length/a;if(a){if(!i)return t}else return r;for(var o=0;o<e;++o)for(var s=0;s<i;++s){n[s*e+o]=0;for(var u=0;u<a;++u)n[s*e+o]+=t[u*e+o]*r[s*a+u]}return n}function ut(t,r){for(var e=Math.min(t.length,r.length),n=t.slice(),a=0;a<e;++a)n[a]=n[a]+r[a];return n}function J(t,r){for(var e=Math.min(t.length,r.length),n=t.slice(),a=0;a<e;++a)n[a]=n[a]-r[a];return n}function Iu(t,r){return r===void 0&&(r=t.length===6),r?[t[0],t[1],0,t[2],t[3],0,t[4],t[5],1]:t}function uo(t,r){return r===void 0&&(r=t.length===9),r?[t[0],t[1],t[3],t[4],t[6],t[7]]:t}function Pt(t,r,e){e===void 0&&(e=r.length);var n=pt(t,r,e),a=n[e-1];return n.map(function(i){return i/a})}function Au(t,r){return pt(t,[1,0,0,0,0,Math.cos(r),Math.sin(r),0,0,-Math.sin(r),Math.cos(r),0,0,0,0,1],4)}function zu(t,r){return pt(t,[Math.cos(r),0,-Math.sin(r),0,0,1,0,0,Math.sin(r),0,Math.cos(r),0,0,0,0,1],4)}function Gu(t,r){return pt(t,ce(r,4))}function xe(t,r){var e=r[0],n=e===void 0?1:e,a=r[1],i=a===void 0?1:a,o=r[2],s=o===void 0?1:o;return pt(t,[n,0,0,0,0,i,0,0,0,0,s,0,0,0,0,1],4)}function le(t,r){return Pt(ce(r,3),br(t,3))}function cn(t,r){var e=r[0],n=e===void 0?0:e,a=r[1],i=a===void 0?0:a,o=r[2],s=o===void 0?0:o;return pt(t,[1,0,0,0,0,1,0,0,0,0,1,0,n,i,s,1],4)}function Za(t,r){return pt(t,r,4)}function ce(t,r){var e=Math.cos(t),n=Math.sin(t),a=gt(r);return a[0]=e,a[1]=n,a[r]=-n,a[r+1]=e,a}function gt(t){for(var r=t*t,e=[],n=0;n<r;++n)e[n]=n%(t+1)?0:1;return e}function Ge(t,r){for(var e=gt(r),n=Math.min(t.length,r-1),a=0;a<n;++a)e[(r+1)*a]=t[a];return e}function Er(t,r){for(var e=gt(r),n=Math.min(t.length,r-1),a=0;a<n;++a)e[r*(r-1)+a]=t[a];return e}function fa(t,r,e,n,a,i,o,s){var u=t[0],f=t[1],l=r[0],c=r[1],v=e[0],p=e[1],d=n[0],h=n[1],g=a[0],m=a[1],x=i[0],S=i[1],y=o[0],D=o[1],b=s[0],E=s[1],C=[u,0,l,0,v,0,d,0,f,0,c,0,p,0,h,0,1,0,1,0,1,0,1,0,0,u,0,l,0,v,0,d,0,f,0,c,0,p,0,h,0,1,0,1,0,1,0,1,-g*u,-m*u,-x*l,-S*l,-y*v,-D*v,-b*d,-E*d,-g*f,-m*f,-x*c,-S*c,-y*p,-D*p,-b*h,-E*h],_=Jt(C,8);if(!_.length)return[];var O=pt(_,[g,m,x,S,y,D,b,E],8);return O[8]=1,Kt(Pu(O),3,4)}var Kr=function(){return Kr=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Kr.apply(this,arguments)};function Bu(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function Be(t,r){return r===void 0&&(r=0),Or(zr(t,r))}function ku(t,r){var e=Pt(t,[r[0],r[1]||0,r[2]||0,1],4),n=e[3]||1;return[e[0]/n,e[1]/n,e[2]/n]}function Or(t){var r=Bu();return t.forEach(function(e){var n=e.matrixFunction,a=e.functionValue;n&&(r=n(r,a))}),r}function zr(t,r){r===void 0&&(r=0);var e=Dt(t)?t:cr(t);return e.map(function(n){var a=Gi(n),i=a.prefix,o=a.value,s=null,u=i,f="";if(i==="translate"||i==="translateX"||i==="translate3d"){var l=Ut(r)?Kr(Kr({},r),{"o%":r["%"]}):{"%":r,"o%":r},c=yr(o).map(function(R,I){return I===0&&"x%"in l?l["%"]=r["x%"]:I===1&&"y%"in l?l["%"]=r["y%"]:l["%"]=r["o%"],vt(R,l)}),v=c[0],p=c[1],d=p===void 0?0:p,h=c[2],g=h===void 0?0:h;s=cn,f=[v,d,g]}else if(i==="translateY"){var m=Ut(r)?Kr({"%":r["y%"]},r):{"%":r},d=vt(o,m);s=cn,f=[0,d,0]}else if(i==="translateZ"){var g=parseFloat(o);s=cn,f=[0,0,g]}else if(i==="scale"||i==="scale3d"){var x=yr(o).map(function(R){return parseFloat(R)}),S=x[0],y=x[1],D=y===void 0?S:y,b=x[2],E=b===void 0?1:b;s=xe,f=[S,D,E]}else if(i==="scaleX"){var S=parseFloat(o);s=xe,f=[S,1,1]}else if(i==="scaleY"){var D=parseFloat(o);s=xe,f=[1,D,1]}else if(i==="scaleZ"){var E=parseFloat(o);s=xe,f=[1,1,E]}else if(i==="rotate"||i==="rotateZ"||i==="rotateX"||i==="rotateY"){var C=oe(o),_=C.unit,O=C.value,T=_==="rad"?O:O*Math.PI/180;i==="rotate"||i==="rotateZ"?(u="rotateZ",s=Gu):i==="rotateX"?s=Au:i==="rotateY"&&(s=zu),f=T}else if(i==="matrix3d")s=Za,f=yr(o).map(function(R){return parseFloat(R)});else if(i==="matrix"){var P=yr(o).map(function(R){return parseFloat(R)});s=Za,f=[P[0],P[1],0,0,P[2],P[3],0,0,0,0,1,0,P[4],P[5],0,1]}else u="";return{name:i,functionName:u,value:o,matrixFunction:s,functionValue:f}})}/*! *****************************************************************************
  13. Copyright (c) Microsoft Corporation. All rights reserved.
  14. Licensed under the Apache License, Version 2.0 (the "License"); you may not use
  15. this file except in compliance with the License. You may obtain a copy of the
  16. License at http://www.apache.org/licenses/LICENSE-2.0
  17. THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  18. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
  19. WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
  20. MERCHANTABLITY OR NON-INFRINGEMENT.
  21. See the Apache Version 2.0 License for specific language governing permissions
  22. and limitations under the License.
  23. ***************************************************************************** */var Rn=function(t,r){return Rn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},Rn(t,r)};function Fu(t,r){Rn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var fo=typeof Map=="function"?void 0:function(){var t=0;return function(r){return r.__DIFF_KEY__||(r.__DIFF_KEY__=++t)}}(),Nu=function(t){Fu(r,t);function r(e){return e===void 0&&(e=[]),t.call(this,e,fo)||this}return r}(nu);function Hu(t,r){return se(t,r,fo)}const lo=Nu;/*! *****************************************************************************
  24. Copyright (c) Microsoft Corporation.
  25. Permission to use, copy, modify, and/or distribute this software for any
  26. purpose with or without fee is hereby granted.
  27. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  28. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  29. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  30. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  31. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  32. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  33. PERFORMANCE OF THIS SOFTWARE.
  34. ***************************************************************************** */var Pn=function(){return Pn=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Pn.apply(this,arguments)};function Xu(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}var Lu=function(){function t(){this._events={}}var r=t.prototype;return r.on=function(e,n){if(Ut(e))for(var a in e)this.on(a,e[a]);else this._addEvent(e,n,{});return this},r.off=function(e,n){if(!e)this._events={};else if(Ut(e))for(var a in e)this.off(a);else if(!n)this._events[e]=[];else{var i=this._events[e];if(i){var o=nr(i,function(s){return s.listener===n});o>-1&&i.splice(o,1)}}return this},r.once=function(e,n){var a=this;return n&&this._addEvent(e,n,{once:!0}),new Promise(function(i){a._addEvent(e,i,{once:!0})})},r.emit=function(e,n){var a=this;n===void 0&&(n={});var i=this._events[e];if(!e||!i)return!0;var o=!1;return n.eventType=e,n.stop=function(){o=!0},n.currentTarget=this,Xu(i).forEach(function(s){s.listener(n),s.once&&a.off(e,s.listener)}),!o},r.trigger=function(e,n){return n===void 0&&(n={}),this.emit(e,n)},r._addEvent=function(e,n,a){var i=this._events;i[e]=i[e]||[];var o=i[e];o.push(Pn({listener:n},a))},t}();const Ke=Lu;/*! *****************************************************************************
  35. Copyright (c) Microsoft Corporation.
  36. Permission to use, copy, modify, and/or distribute this software for any
  37. purpose with or without fee is hereby granted.
  38. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  39. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  40. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  41. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  42. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  43. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  44. PERFORMANCE OF THIS SOFTWARE.
  45. ***************************************************************************** */var Tn=function(t,r){return Tn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},Tn(t,r)};function Wu(t,r){Tn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Rr=function(){return Rr=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Rr.apply(this,arguments)};function Yu(t){var r=t.container;return r===document.body?[r.scrollLeft||document.documentElement.scrollLeft,r.scrollTop||document.documentElement.scrollTop]:[r.scrollLeft,r.scrollTop]}function Qa(t,r){return t.addEventListener("scroll",r),function(){t.removeEventListener("scroll",r)}}function Se(t){if(t){if(kt(t))return document.querySelector(t)}else return null;if($n(t))return t();if(t instanceof Element)return t;if("current"in t)return t.current;if("value"in t)return t.value}var Vu=function(t){Wu(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n._startRect=null,n._startPos=[],n._prevTime=0,n._timer=0,n._prevScrollPos=[0,0],n._isWait=!1,n._flag=!1,n._currentOptions=null,n._lock=!1,n._unregister=null,n._onScroll=function(){var a=n._currentOptions;n._lock||!a||n.emit("scrollDrag",{next:function(i){n.checkScroll({container:a.container,inputEvent:i})}})},n}var e=r.prototype;return e.dragStart=function(n,a){var i=Se(a.container);if(!i){this._flag=!1;return}var o=0,s=0,u=0,f=0;if(i===document.body)u=window.innerWidth,f=window.innerHeight;else{var l=i.getBoundingClientRect();o=l.top,s=l.left,u=l.width,f=l.height}this._flag=!0,this._startPos=[n.clientX,n.clientY],this._startRect={top:o,left:s,width:u,height:f},this._prevScrollPos=this._getScrollPosition([0,0],a),this._currentOptions=a,this._registerScrollEvent(a)},e.drag=function(n,a){if(clearTimeout(this._timer),!!this._flag){var i=n.clientX,o=n.clientY,s=a.threshold,u=s===void 0?0:s,f=this,l=f._startRect,c=f._startPos;this._currentOptions=a;var v=[0,0];return l.top>o-u?(c[1]>l.top||o<c[1])&&(v[1]=-1):l.top+l.height<o+u&&(c[1]<l.top+l.height||o>c[1])&&(v[1]=1),l.left>i-u?(c[0]>l.left||i<c[0])&&(v[0]=-1):l.left+l.width<i+u&&(c[0]<l.left+l.width||i>c[0])&&(v[0]=1),!v[0]&&!v[1]?!1:this._continueDrag(Rr(Rr({},a),{direction:v,inputEvent:n,isDrag:!0}))}},e.checkScroll=function(n){var a=this;if(this._isWait)return!1;var i=n.prevScrollPos,o=i===void 0?this._prevScrollPos:i,s=n.direction,u=n.throttleTime,f=u===void 0?0:u,l=n.inputEvent,c=n.isDrag,v=this._getScrollPosition(s||[0,0],n),p=v[0]-o[0],d=v[1]-o[1],h=s||[p?Math.abs(p)/p:0,d?Math.abs(d)/d:0];return this._prevScrollPos=v,this._lock=!1,!p&&!d?!1:(this.emit("move",{offsetX:h[0]?p:0,offsetY:h[1]?d:0,inputEvent:l}),f&&c&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},f)),!0)},e.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},e._getScrollPosition=function(n,a){var i=a.container,o=a.getScrollPosition,s=o===void 0?Yu:o;return s({container:Se(i),direction:n})},e._continueDrag=function(n){var a=this,i,o=n.container,s=n.direction,u=n.throttleTime,f=n.useScroll,l=n.isDrag,c=n.inputEvent;if(!(!this._flag||l&&this._isWait)){var v=re(),p=Math.max(u+this._prevTime-v,0);if(p>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},p),!1;this._prevTime=v;var d=this._getScrollPosition(s,n);this._prevScrollPos=d,l&&(this._isWait=!0),f||(this._lock=!0);var h={container:Se(o),direction:s,inputEvent:c};return(i=n.requestScroll)===null||i===void 0||i.call(n,h),this.emit("scroll",h),this._isWait=!1,f||this.checkScroll(Rr(Rr({},n),{prevScrollPos:d,direction:s,inputEvent:c}))}},e._registerScrollEvent=function(n){this._unregisterScrollEvent();var a=n.checkScrollEvent;if(a){var i=a===!0?Qa:a,o=Se(n.container);a===!0&&(o===document.body||o===document.documentElement)?this._unregister=Qa(window,this._onScroll):this._unregister=i(o,this._onScroll)}},e._unregisterScrollEvent=function(){var n;(n=this._unregister)===null||n===void 0||n.call(this),this._unregister=null},r}(Ke);const qu=Vu;/*! *****************************************************************************
  46. Copyright (c) Microsoft Corporation.
  47. Permission to use, copy, modify, and/or distribute this software for any
  48. purpose with or without fee is hereby granted.
  49. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  50. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  51. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  52. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  53. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  54. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  55. PERFORMANCE OF THIS SOFTWARE.
  56. ***************************************************************************** */function ju(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function Bt(t){return rt(t,Et)}function Uu(t,r){return t.every(function(e,n){return Bt(e-r[n])===0})}function Ku(t,r){return!Bt(t[0]-r[0])&&!Bt(t[1]-r[1])}function co(t){return t.length<3?0:Math.abs(js(t.map(function(r,e){var n=t[e+1]||t[0];return r[0]*n[1]-n[0]*r[1]})))/2}function Ja(t,r){var e=r.width,n=r.height,a=r.left,i=r.top,o=Dr(t),s=o.minX,u=o.minY,f=o.maxX,l=o.maxY,c=e/(f-s),v=n/(l-u);return t.map(function(p){return[a+(p[0]-s)*c,i+(p[1]-u)*v]})}function Dr(t){var r=t.map(function(n){return n[0]}),e=t.map(function(n){return n[1]});return{minX:Math.min.apply(Math,r),minY:Math.min.apply(Math,e),maxX:Math.max.apply(Math,r),maxY:Math.max.apply(Math,e)}}function In(t,r,e){var n=t[0],a=t[1],i=Dr(r),o=i.minX,s=i.maxX,u=[[o,a],[s,a]],f=ke(u[0],u[1]),l=An(r),c=[];if(l.forEach(function(d){var h=ke(d[0],d[1]),g=d[0];if(Uu(f,h))c.push({pos:t,line:d,type:"line"});else{var m=vo(la(f,h),[u,d]);m.forEach(function(x){d.some(function(S){return Ku(S,x)})?c.push({pos:x,line:d,type:"point"}):Bt(g[1]-a)!==0&&c.push({pos:x,line:d,type:"intersection"})})}}),!e&&Lt(c,function(d){return d[0]===n}))return!0;var v=0,p={};return c.forEach(function(d){var h=d.pos,g=d.type,m=d.line;if(!(h[0]>n))if(g==="intersection")++v;else{if(g==="line")return;if(g==="point"){var x=Lt(m,function(D){return D[1]!==a}),S=p[h[0]],y=x[1]>a?1:-1;S?S!==y&&++v:p[h[0]]=y}}}),v%2===1}function ke(t,r){var e=t[0],n=t[1],a=r[0],i=r[1],o=a-e,s=i-n;Math.abs(o)<Et&&(o=0),Math.abs(s)<Et&&(s=0);var u=0,f=0,l=0;return o?s?(u=-s/o,f=1,l=-u*e-n):(f=1,l=-n):s&&(u=-1,l=e),[u,f,l]}function la(t,r){var e=t[0],n=t[1],a=t[2],i=r[0],o=r[1],s=r[2],u=e===0&&i===0,f=n===0&&o===0,l=[];if(u&&f)return[];if(u){var c=-a/n,v=-s/o;return c!==v?[]:[[-1/0,c],[1/0,c]]}else if(f){var p=-a/e,d=-s/i;return p!==d?[]:[[p,-1/0],[p,1/0]]}else if(e===0){var h=-a/n,g=-(o*h+s)/i;l=[[g,h]]}else if(i===0){var h=-s/o,g=-(n*h+a)/e;l=[[g,h]]}else if(n===0){var g=-a/e,h=-(i*g+s)/o;l=[[g,h]]}else if(o===0){var g=-s/i,h=-(e*g+a)/n;l=[[g,h]]}else{var g=(n*s-o*a)/(o*e-n*i),h=-(e*g+a)/n;l=[[g,h]]}return l.map(function(m){return[m[0],m[1]]})}function vo(t,r){var e=r.map(function(c){return[0,1].map(function(v){return[Math.min(c[0][v],c[1][v]),Math.max(c[0][v],c[1][v])]})}),n=[];if(t.length===2){var a=t[0],i=a[0],o=a[1];if(Bt(i-t[1][0])){if(!Bt(o-t[1][1])){var f=Math.max.apply(Math,e.map(function(c){return c[0][0]})),l=Math.min.apply(Math,e.map(function(c){return c[0][1]}));if(Bt(f-l)>0)return[];n=[[f,o],[l,o]]}}else{var s=Math.max.apply(Math,e.map(function(c){return c[1][0]})),u=Math.min.apply(Math,e.map(function(c){return c[1][1]}));if(Bt(s-u)>0)return[];n=[[i,s],[i,u]]}}return n.length||(n=t.filter(function(c){var v=c[0],p=c[1];return e.every(function(d){return 0<=Bt(v-d[0][0])&&0<=Bt(d[0][1]-v)&&0<=Bt(p-d[1][0])&&0<=Bt(d[1][1]-p)})})),n.map(function(c){return[Bt(c[0]),Bt(c[1])]})}function An(t){return ju(t.slice(1),[t[0]]).map(function(r,e){return[t[e],r]})}function Zu(t,r){var e=t.slice(),n=r.slice();La(e)===-1&&e.reverse(),La(n)===-1&&n.reverse();var a=An(e),i=An(n),o=a.map(function(l){return ke(l[0],l[1])}),s=i.map(function(l){return ke(l[0],l[1])}),u=[];o.forEach(function(l,c){var v=a[c],p=[];s.forEach(function(d,h){var g=la(l,d),m=vo(g,[v,i[h]]);p.push.apply(p,m.map(function(x){return{index1:c,index2:h,pos:x,type:"intersection"}}))}),p.sort(function(d,h){return rr(v[0],d.pos)-rr(v[0],h.pos)}),u.push.apply(u,p),In(v[1],n)&&u.push({index1:c,index2:-1,pos:v[1],type:"inside"})}),i.forEach(function(l,c){if(In(l[1],e)){var v=!1,p=nr(u,function(d){var h=d.index2;return h===c?(v=!0,!1):!!v});p===-1&&(v=!1,p=nr(u,function(d){var h=d.index1,g=d.index2;return h===-1&&g+1===c?(v=!0,!1):!!v})),p===-1?u.push({index1:-1,index2:c,pos:l[1],type:"inside"}):u.splice(p,0,{index1:-1,index2:c,pos:l[1],type:"inside"})}});var f={};return u.filter(function(l){var c=l.pos,v=c[0]+"x"+c[1];return f[v]?!1:(f[v]=!0,!0)})}function Qu(t,r){var e=Zu(t,r);return e.map(function(n){var a=n.pos;return a})}function Ju(t,r){var e=Qu(t,r);return co(e)}/*! *****************************************************************************
  57. Copyright (c) Microsoft Corporation.
  58. Permission to use, copy, modify, and/or distribute this software for any
  59. purpose with or without fee is hereby granted.
  60. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  61. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  62. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  63. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  64. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  65. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  66. PERFORMANCE OF THIS SOFTWARE.
  67. ***************************************************************************** */var zn=function(t,r){return zn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},zn(t,r)};function $u(t,r){zn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var bt=function(){return bt=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},bt.apply(this,arguments)};function tf(t,r){var e=r[0]-t[0],n=r[1]-t[1],a=Math.atan2(n,e);return a>=0?a:a+Math.PI*2}function vn(t){return tf([t[0].clientX,t[0].clientY],[t[1].clientX,t[1].clientY])/Math.PI*180}function rf(t){return t.touches&&t.touches.length>=2}function ye(t){return t?t.touches?nf(t.touches):[po(t)]:[]}function ef(t){return t&&(t.type.indexOf("mouse")>-1||"button"in t)}function $a(t,r,e){var n=e.length,a=Zr(t,n),i=a.clientX,o=a.clientY,s=a.originalClientX,u=a.originalClientY,f=Zr(r,n),l=f.clientX,c=f.clientY,v=Zr(e,n),p=v.clientX,d=v.clientY,h=i-l,g=o-c,m=i-p,x=o-d;return{clientX:s,clientY:u,deltaX:h,deltaY:g,distX:m,distY:x}}function pn(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}function nf(t){for(var r=Math.min(t.length,2),e=[],n=0;n<r;++n)e.push(po(t[n]));return e}function po(t){return{clientX:t.clientX,clientY:t.clientY}}function Zr(t,r){r===void 0&&(r=t.length);for(var e={clientX:0,clientY:0,originalClientX:0,originalClientY:0},n=0;n<r;++n){var a=t[n];e.originalClientX+="originalClientX"in a?a.originalClientX:a.clientX,e.originalClientY+="originalClientY"in a?a.originalClientY:a.clientY,e.clientX+=a.clientX,e.clientY+=a.clientY}return r?{clientX:e.clientX/r,clientY:e.clientY/r,originalClientX:e.originalClientX/r,originalClientY:e.originalClientY/r}:e}var dn=function(){function t(r){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=r,this.prevClients=r,this.length=r.length}return t.prototype.getAngle=function(r){return r===void 0&&(r=this.prevClients),vn(r)},t.prototype.getRotation=function(r){return r===void 0&&(r=this.prevClients),vn(r)-vn(this.startClients)},t.prototype.getPosition=function(r,e){r===void 0&&(r=this.prevClients);var n=$a(r||this.prevClients,this.prevClients,this.startClients),a=n.deltaX,i=n.deltaY;return this.movement+=Math.sqrt(a*a+i*i),this.prevClients=r,n},t.prototype.getPositions=function(r){r===void 0&&(r=this.prevClients);var e=this.prevClients;return this.startClients.map(function(n,a){return $a([r[a]],[e[a]],[n])})},t.prototype.getMovement=function(r){var e=this.movement;if(!r)return e;var n=Zr(r,this.length),a=Zr(this.prevClients,this.length),i=n.clientX-a.clientX,o=n.clientY-a.clientY;return Math.sqrt(i*i+o*o)+e},t.prototype.getDistance=function(r){return r===void 0&&(r=this.prevClients),pn(r)},t.prototype.getScale=function(r){return r===void 0&&(r=this.prevClients),pn(r)/pn(this.startClients)},t.prototype.move=function(r,e){this.startClients.forEach(function(n){n.clientX-=r,n.clientY-=e}),this.prevClients.forEach(function(n){n.clientX-=r,n.clientY-=e})},t}(),ti=["textarea","input"],af=function(t){$u(r,t);function r(e,n){n===void 0&&(n={});var a=t.call(this)||this;a.options={},a.flag=!1,a.pinchFlag=!1,a.data={},a.isDrag=!1,a.isPinch=!1,a.clientStores=[],a.targets=[],a.prevTime=0,a.doubleFlag=!1,a._useMouse=!1,a._useTouch=!1,a._useDrag=!1,a._dragFlag=!1,a._isTrusted=!1,a._isMouseEvent=!1,a._isSecondaryButton=!1,a._preventMouseEvent=!1,a._prevInputEvent=null,a._isDragAPI=!1,a._isIdle=!0,a._window=window,a.onDragStart=function(v,p){if(p===void 0&&(p=!0),!(!a.flag&&v.cancelable===!1)){var d=v.type.indexOf("drag")>=-1;if(!(a.flag&&d)){a._isDragAPI=!0;var h=a.options,g=h.container,m=h.pinchOutside,x=h.preventWheelClick,S=h.preventRightClick,y=h.preventDefault,D=h.checkInput,b=h.dragFocusedInput,E=h.preventClickEventOnDragStart,C=h.preventClickEventOnDrag,_=h.preventClickEventByCondition,O=a._useTouch,T=!a.flag;if(a._isSecondaryButton=v.which===3||v.button===2,x&&(v.which===2||v.button===1)||S&&(v.which===3||v.button===2))return a.stop(),!1;if(T){var P=a._window.document.activeElement,R=v.target;if(R){var I=R.tagName.toLowerCase(),A=ti.indexOf(I)>-1,k=R.isContentEditable;if(A||k){if(D||!b&&P===R)return!1;if(P&&(P===R||k&&P.isContentEditable&&P.contains(R)))if(b)R.blur();else return!1}else if((y||v.type==="touchstart")&&P){var F=P.tagName.toLowerCase();(P.isContentEditable||ti.indexOf(F)>-1)&&P.blur()}(E||C||_)&&Ot(a._window,"click",a._onClick,!0)}a.clientStores=[new dn(ye(v))],a._isIdle=!1,a.flag=!0,a.isDrag=!1,a._isTrusted=p,a._dragFlag=!0,a._prevInputEvent=v,a.data={},a.doubleFlag=re()-a.prevTime<200,a._isMouseEvent=ef(v),!a._isMouseEvent&&a._preventMouseEvent&&(a._preventMouseEvent=!1);var z=a._preventMouseEvent||a.emit("dragStart",bt(bt({data:a.data,datas:a.data,inputEvent:v,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,isTrusted:p,isDouble:a.doubleFlag},a.getCurrentStore().getPosition()),{preventDefault:function(){v.preventDefault()},preventDrag:function(){a._dragFlag=!1}}));z===!1&&a.stop(),a._isMouseEvent&&a.flag&&y&&v.preventDefault()}if(!a.flag)return!1;var N=0;if(T?(a._attchDragEvent(),O&&m&&(N=setTimeout(function(){Ot(g,"touchstart",a.onDragStart,{passive:!1})}))):O&&m&&Mt(g,"touchstart",a.onDragStart),a.flag&&rf(v)){if(clearTimeout(N),T&&v.touches.length!==v.changedTouches.length)return;a.pinchFlag||a.onPinchStart(v)}}}},a.onDrag=function(v,p){if(a.flag){var d=a.options.preventDefault;!a._isMouseEvent&&d&&v.preventDefault(),a._prevInputEvent=v;var h=ye(v),g=a.moveClients(h,v,!1);if(a._dragFlag){if(a.pinchFlag||g.deltaX||g.deltaY){var m=a._preventMouseEvent||a.emit("drag",bt(bt({},g),{isScroll:!!p,inputEvent:v}));if(m===!1){a.stop();return}}a.pinchFlag&&a.onPinch(v,h)}a.getCurrentStore().getPosition(h,!0)}},a.onDragEnd=function(v){if(a.flag){var p=a.options,d=p.pinchOutside,h=p.container,g=p.preventClickEventOnDrag,m=p.preventClickEventOnDragStart,x=p.preventClickEventByCondition,S=a.isDrag;(g||m||x)&&requestAnimationFrame(function(){a._allowClickEvent()}),!x&&!m&&g&&!S&&a._allowClickEvent(),a._useTouch&&d&&Mt(h,"touchstart",a.onDragStart),a.pinchFlag&&a.onPinchEnd(v);var y=v!=null&&v.touches?ye(v):[],D=y.length;D===0||!a.options.keepDragging?a.flag=!1:a._addStore(new dn(y));var b=a._getPosition(),E=re(),C=!S&&a.doubleFlag;a._prevInputEvent=null,a.prevTime=S||C?0:E,a.flag||(a._dettachDragEvent(),a._preventMouseEvent||a.emit("dragEnd",bt({data:a.data,datas:a.data,isDouble:C,isDrag:S,isClick:!S,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,inputEvent:v,isTrusted:a._isTrusted},b)),a.clientStores=[],a._isMouseEvent||(a._preventMouseEvent=!0,requestAnimationFrame(function(){requestAnimationFrame(function(){a._preventMouseEvent=!1})})),a._isIdle=!0)}},a.onBlur=function(){a.onDragEnd()},a._allowClickEvent=function(){Mt(a._window,"click",a._onClick,!0)},a._onClick=function(v){a._allowClickEvent(),a._preventMouseEvent=!1;var p=a.options.preventClickEventByCondition;p!=null&&p(v)||(v.stopPropagation(),v.preventDefault())},a._onContextMenu=function(v){var p=a.options;p.preventRightClick?a.onDragEnd(v):v.preventDefault()},a._passCallback=function(){};var i=[].concat(e),o=i[0];a._window=Xi(o)?o:lr(o),a.options=bt({checkInput:!1,container:o&&!("document"in o)?lr(o):o,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},n);var s=a.options,u=s.container,f=s.events,l=s.checkWindowBlur;if(a._useDrag=f.indexOf("drag")>-1,a._useTouch=f.indexOf("touch")>-1,a._useMouse=f.indexOf("mouse")>-1,a.targets=i,a._useDrag&&i.forEach(function(v){Ot(v,"dragstart",a.onDragStart)}),a._useMouse&&(i.forEach(function(v){Ot(v,"mousedown",a.onDragStart),Ot(v,"mousemove",a._passCallback)}),Ot(u,"contextmenu",a._onContextMenu)),l&&Ot(lr(),"blur",a.onBlur),a._useTouch){var c={passive:!1};i.forEach(function(v){Ot(v,"touchstart",a.onDragStart,c),Ot(v,"touchmove",a._passCallback,c)})}return a}return r.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},r.prototype.getMovement=function(e){return this.getCurrentStore().getMovement(e)+this.clientStores.slice(1).reduce(function(n,a){return n+a.movement},0)},r.prototype.isDragging=function(){return this.isDrag},r.prototype.isIdle=function(){return this._isIdle},r.prototype.isFlag=function(){return this.flag},r.prototype.isPinchFlag=function(){return this.pinchFlag},r.prototype.isDoubleFlag=function(){return this.doubleFlag},r.prototype.isPinching=function(){return this.isPinch},r.prototype.scrollBy=function(e,n,a,i){i===void 0&&(i=!0),this.flag&&(this.clientStores[0].move(e,n),i&&this.onDrag(a,!0))},r.prototype.move=function(e,n){var a=e[0],i=e[1],o=this.getCurrentStore(),s=o.prevClients;return this.moveClients(s.map(function(u){var f=u.clientX,l=u.clientY;return{clientX:f+a,clientY:l+i,originalClientX:f,originalClientY:l}}),n,!0)},r.prototype.triggerDragStart=function(e){this.onDragStart(e,!1)},r.prototype.setEventData=function(e){var n=this.data;for(var a in e)n[a]=e[a];return this},r.prototype.setEventDatas=function(e){return this.setEventData(e)},r.prototype.getCurrentEvent=function(e){return e===void 0&&(e=this._prevInputEvent),bt(bt({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:e})},r.prototype.getEventData=function(){return this.data},r.prototype.getEventDatas=function(){return this.data},r.prototype.unset=function(){var e=this,n=this.targets,a=this.options.container;this.off(),Mt(this._window,"blur",this.onBlur),this._useDrag&&n.forEach(function(i){Mt(i,"dragstart",e.onDragStart)}),this._useMouse&&(n.forEach(function(i){Mt(i,"mousedown",e.onDragStart)}),Mt(a,"contextmenu",this._onContextMenu)),this._useTouch&&(n.forEach(function(i){Mt(i,"touchstart",e.onDragStart)}),Mt(a,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},r.prototype.onPinchStart=function(e){var n=this,a=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>a)){var i=new dn(ye(e));this.pinchFlag=!0,this._addStore(i);var o=this.emit("pinchStart",bt(bt({data:this.data,datas:this.data,angle:i.getAngle(),touches:this.getCurrentStore().getPositions()},i.getPosition()),{inputEvent:e,isTrusted:this._isTrusted,preventDefault:function(){e.preventDefault()},preventDrag:function(){n._dragFlag=!1}}));o===!1&&(this.pinchFlag=!1)}},r.prototype.onPinch=function(e,n){if(!(!this.flag||!this.pinchFlag||n.length<2)){var a=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",bt(bt({data:this.data,datas:this.data,movement:this.getMovement(n),angle:a.getAngle(n),rotation:a.getRotation(n),touches:a.getPositions(n),scale:a.getScale(n),distance:a.getDistance(n)},a.getPosition(n)),{inputEvent:e,isTrusted:this._isTrusted}))}},r.prototype.onPinchEnd=function(e){if(this.pinchFlag){var n=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var a=this.getCurrentStore();this.emit("pinchEnd",bt(bt({data:this.data,datas:this.data,isPinch:n,touches:a.getPositions()},a.getPosition()),{inputEvent:e}))}},r.prototype.getCurrentStore=function(){return this.clientStores[0]},r.prototype.moveClients=function(e,n,a){var i=this._getPosition(e,a),o=this.isDrag;(i.deltaX||i.deltaY)&&(this.isDrag=!0);var s=!1;return!o&&this.isDrag&&(s=!0),bt(bt({data:this.data,datas:this.data},i),{movement:this.getMovement(e),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:n,isTrusted:this._isTrusted,isFirstDrag:s})},r.prototype._addStore=function(e){this.clientStores.splice(0,0,e)},r.prototype._getPosition=function(e,n){var a=this.getCurrentStore(),i=a.getPosition(e,n),o=this.clientStores.slice(1).reduce(function(f,l){var c=l.getPosition();return f.distX+=c.distX,f.distY+=c.distY,f},i),s=o.distX,u=o.distY;return bt(bt({},i),{distX:s,distY:u})},r.prototype._attchDragEvent=function(){var e=this._window,n=this.options.container,a={passive:!1};this._isDragAPI&&(Ot(n,"dragover",this.onDrag,a),Ot(e,"dragend",this.onDragEnd)),this._useMouse&&(Ot(n,"mousemove",this.onDrag),Ot(e,"mouseup",this.onDragEnd)),this._useTouch&&(Ot(n,"touchmove",this.onDrag,a),Ot(e,"touchend",this.onDragEnd,a),Ot(e,"touchcancel",this.onDragEnd,a))},r.prototype._dettachDragEvent=function(){var e=this._window,n=this.options.container;this._isDragAPI&&(Mt(n,"dragover",this.onDrag),Mt(e,"dragend",this.onDragEnd)),this._useMouse&&(Mt(n,"mousemove",this.onDrag),Mt(e,"mouseup",this.onDragEnd)),this._useTouch&&(Mt(n,"touchstart",this.onDragStart),Mt(n,"touchmove",this.onDrag),Mt(e,"touchend",this.onDragEnd),Mt(e,"touchcancel",this.onDragEnd))},r}(Ke);function of(t){for(var r=5381,e=t.length;e;)r=r*33^t.charCodeAt(--e);return r>>>0}var sf=of;function uf(t){return sf(t).toString(36)}function ff(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function lf(t,r,e){return e.original?r:r.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?yr(i):[""]).map(function(o){var s=o.trim();return s.indexOf("@")===0?s:s.indexOf(":global")>-1?s.replace(/\:global/g,""):s.indexOf(":host")>-1?"".concat(s.replace(/\:host/g,".".concat(t))):s?".".concat(t," ").concat(s):".".concat(t)}).join(", ")+" {"})}function cf(t,r,e,n,a){var i=Hr(n),o=i.createElement("style");return o.setAttribute("type","text/css"),o.setAttribute("data-styled-id",t),o.setAttribute("data-styled-count","1"),e.nonce&&o.setAttribute("nonce",e.nonce),o.innerHTML=lf(t,r,e),(a||i.head||i.body).appendChild(o),o}function vf(t){var r="rCS"+uf(t);return{className:r,inject:function(e,n){n===void 0&&(n={});var a=ff(e),i=(a||e.ownerDocument||document).querySelector('style[data-styled-id="'.concat(r,'"]'));if(!i)i=cf(r,t,n,e,a);else{var o=parseFloat(i.getAttribute("data-styled-count"))||0;i.setAttribute("data-styled-count","".concat(o+1))}return{destroy:function(){var s,u=parseFloat(i.getAttribute("data-styled-count"))||0;u<=1?(i.remove?i.remove():(s=i.parentNode)===null||s===void 0||s.removeChild(i),i=null):i.setAttribute("data-styled-count","".concat(u-1))}}}}}var Gn=function(){return Gn=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Gn.apply(this,arguments)};function pf(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function ho(t,r){var e=vf(r),n=e.className;return su(function(a,i){var o=a.className,s=o===void 0?"":o;a.cspNonce;var u=pf(a,["className","cspNonce"]),f=yu();return bu(i,function(){return f.current},[]),Ji(function(){var l=e.inject(f.current,{nonce:a.cspNonce});return function(){l.destroy()}},[]),qt(t,Gn({ref:f,"data-styled-id":n,className:"".concat(s," ").concat(n)},u))})}var Bn=function(t,r){return Bn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},Bn(t,r)};function ve(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Bn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var M=function(){return M=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},M.apply(this,arguments)};function df(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function hf(t,r,e,n){var a=arguments.length,i=a<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,e):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(t,r,e,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(i=(a<3?o(i):a>3?o(r,e,i):o(r,e))||i);return a>3&&i&&Object.defineProperty(r,e,i),i}function gf(t){var r=typeof Symbol=="function"&&Symbol.iterator,e=r&&t[r],n=0;if(e)return e.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function w(t,r){var e=typeof Symbol=="function"&&t[Symbol.iterator];if(!e)return t;var n=e.call(t),a,i=[],o;try{for(;(r===void 0||r-- >0)&&!(a=n.next()).done;)i.push(a.value)}catch(s){o={error:s}}finally{try{a&&!a.done&&(e=n.return)&&e.call(n)}finally{if(o)throw o.error}}return i}function H(t,r,e){if(e||arguments.length===2)for(var n=0,a=r.length,i;n<a;n++)(i||!(n in r))&&(i||(i=Array.prototype.slice.call(r,0,n)),i[n]=r[n]);return t.concat(i||Array.prototype.slice.call(r))}function pe(t,r){return M({events:[],props:[],name:t},r)}var mf=["n","w","s","e"],ca=["n","w","s","e","nw","ne","sw","se"];function xf(t,r){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*t,'px" height="').concat(32*t,'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(r,'deg);transform-origin: 16px 16px"></path></svg>')}function Sf(t){var r=xf(1,t),e=Math.round(t/45)*45%180,n="ns-resize";return e===135?n="nwse-resize":e===45?n="nesw-resize":e===90&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(r,"') 16 16, ").concat(n,";")}var Lr=_u(),go=Lr.browser.webkit,mo=go&&function(){var t=typeof window>"u"?{userAgent:""}:window.navigator,r=/applewebkit\/([^\s]+)/g.exec(t.userAgent.toLowerCase());return r?parseFloat(r[1])<605:!1}(),xo=Lr.browser.name,So=parseInt(Lr.browser.version,10),yf=xo==="chrome",bf=Lr.browser.chromium,Ef=parseInt(Lr.browser.chromiumVersion,10)||0,Df=yf&&So>=109||bf&&Ef>=109,Cf=xo==="firefox",Mf=parseInt(Lr.browser.webkitVersion,10)>=612||So>=15,va="moveable-",_f=ca.map(function(t){var r="",e="",n="center",a="center",i="calc(var(--moveable-control-padding, 20) * -1px)";return t.indexOf("n")>-1&&(r="top: ".concat(i,";"),a="bottom"),t.indexOf("s")>-1&&(r="top: 0px;",a="top"),t.indexOf("w")>-1&&(e="left: ".concat(i,";"),n="right"),t.indexOf("e")>-1&&(e="left: 0px;",n="left"),'.around-control[data-direction*="'.concat(t,'"] {\n ').concat(e).concat(r,"\n transform-origin: ").concat(n," ").concat(a,";\n }")}).join("\n"),wf="\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(_f,"\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){return'\n.direction[data-rotation="'.concat(t,'"], :global .view-control-rotation').concat(t," {\n").concat(Sf(t),"\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(mo?':global svg *:before {\ncontent:"";\ntransform-origin: inherit;\n}':"","\n"),Of=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],kn=1e-4,Gt=1e-7,be=1e-9,Fn=Math.pow(10,10),ri=-Fn,Rf={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},pa={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},yo={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},bo=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement"];function de(t,r,e,n,a,i){var o,s;i===void 0&&(i="draggable");var u=(s=(o=r.gestos[i])===null||o===void 0?void 0:o.move(e,t.inputEvent))!==null&&s!==void 0?s:{},f=u.originalDatas||u.datas,l=f[i]||(f[i]={});return M(M({},a?ss(r,u):u),{isPinch:!!n,parentEvent:!0,datas:l,originalDatas:t.originalDatas})}var Gr=function(){function t(r){var e;r===void 0&&(r="draggable"),this.ableName=r,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(e={},e[r]={},e)}return t.prototype.dragStart=function(r,e){this.isDrag=!1,this.isFlag=!1;var n=e.originalDatas;return this.datas=n,n[this.ableName]||(n[this.ableName]={}),M(M({},this.move(r,e.inputEvent)),{type:"dragstart"})},t.prototype.drag=function(r,e){return this.move([r[0]-this.prevX,r[1]-this.prevY],e)},t.prototype.move=function(r,e){var n,a,i=!1;if(!this.isFlag)this.prevX=r[0],this.prevY=r[1],this.startX=r[0],this.startY=r[1],n=r[0],a=r[1],this.isFlag=!0;else{var o=this.isDrag;n=this.prevX+r[0],a=this.prevY+r[1],(r[0]||r[1])&&(this.isDrag=!0),!o&&this.isDrag&&(i=!0)}return this.prevX=n,this.prevY=a,{type:"drag",clientX:n,clientY:a,inputEvent:e,isFirstDrag:i,isDrag:this.isDrag,distX:n-this.startX,distY:a-this.startY,deltaX:r[0],deltaY:r[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function Ir(t,r,e,n){var a=t.length===16,i=a?4:3,o=_r(t,e,n,i),s=w(o,4),u=w(s[0],2),f=u[0],l=u[1],c=w(s[1],2),v=c[0],p=c[1],d=w(s[2],2),h=d[0],g=d[1],m=w(s[3],2),x=m[0],S=m[1],y=w(mt(t,r,i),2),D=y[0],b=y[1],E=Math.min(f,v,h,x),C=Math.min(l,p,g,S),_=Math.max(f,v,h,x),O=Math.max(l,p,g,S);f=f-E||0,v=v-E||0,h=h-E||0,x=x-E||0,l=l-C||0,p=p-C||0,g=g-C||0,S=S-C||0,D=D-E||0,b=b-C||0;var T=t[0],P=t[i+1],R=Ht(T*P);return{left:E,top:C,right:_,bottom:O,origin:[D,b],pos1:[f,l],pos2:[v,p],pos3:[h,g],pos4:[x,S],direction:R}}function Eo(t,r){var e=r.clientX,n=r.clientY,a=r.datas,i=t.state,o=i.moveableClientRect,s=i.rootMatrix,u=i.is3d,f=i.pos1,l=o.left,c=o.top,v=u?4:3,p=w(J(Fr(s,[e-l,n-c],v),f),2),d=p[0],h=p[1],g=w($t({datas:a,distX:d,distY:h}),2),m=g[0],x=g[1];return[m,x]}function Mr(t,r){var e=r.datas,n=t.state,a=n.allMatrix,i=n.beforeMatrix,o=n.is3d,s=n.left,u=n.top,f=n.origin,l=n.offsetMatrix,c=n.targetMatrix,v=n.transformOrigin,p=o?4:3;e.is3d=o,e.matrix=a,e.targetMatrix=c,e.beforeMatrix=i,e.offsetMatrix=l,e.transformOrigin=v,e.inverseMatrix=Jt(a,p),e.inverseBeforeMatrix=Jt(i,p),e.absoluteOrigin=br(ut([s,u],f),p),e.startDragBeforeDist=Pt(e.inverseBeforeMatrix,e.absoluteOrigin,p),e.startDragDist=Pt(e.inverseMatrix,e.absoluteOrigin,p)}function Pf(t){return Ir(t.datas.beforeTransform,[50,50],100,100).direction}function Ze(t,r){var e=t.datas,n=t.originalDatas.beforeRenderable,a=e.transformIndex,i=n.nextTransforms,o=i.length,s=n.nextTransformAppendedIndexes,u=-1;a===-1?(r==="translate"?u=0:r==="rotate"&&(u=nr(i,function(v){return v.match(/scale\(/g)})),u===-1&&(u=i.length),e.transformIndex=u):Lt(s,function(v){return v.index===a&&v.functionName===r})?u=a:u=a+s.filter(function(v){return v.index<a}).length;var f=tc(i,u),l=f.targetFunction,c=r==="rotate"?"rotateZ":r;e.beforeFunctionTexts=f.beforeFunctionTexts,e.afterFunctionTexts=f.afterFunctionTexts,e.beforeTransform=f.beforeFunctionMatrix,e.beforeTransform2=f.beforeFunctionMatrix2,e.targetTansform=f.targetFunctionMatrix,e.afterTransform=f.afterFunctionMatrix,e.afterTransform2=f.afterFunctionMatrix2,e.targetAllTransform=f.allFunctionMatrix,l.functionName===c?(e.afterFunctionTexts.splice(0,1),e.isAppendTransform=!1):o>u&&(e.isAppendTransform=!0,n.nextTransformAppendedIndexes=H(H([],w(s),!1),[{functionName:r,index:u,isAppend:!0}],!1))}function Qe(t,r,e){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?e:r," ").concat(t.afterFunctionTexts.join(" "))}function Tf(t){var r=t.datas,e=t.distX,n=t.distY,a=w(Co({datas:r,distX:e,distY:n}),2),i=a[0],o=a[1],s=Do(r,Tu([i,o],4));return Pt(s,br([0,0,0],4),4)}function Do(t,r,e){var n=t.beforeTransform,a=t.afterTransform,i=t.beforeTransform2,o=t.afterTransform2,s=t.targetAllTransform,u=e?pt(s,r,4):pt(r,s,4),f=pt(Jt(e?i:n,4),u,4),l=pt(f,Jt(e?o:a,4),4);return l}function Co(t){var r=t.datas,e=t.distX,n=t.distY,a=r.inverseBeforeMatrix,i=r.is3d,o=r.startDragBeforeDist,s=r.absoluteOrigin,u=i?4:3;return J(Pt(a,ut(s,[e,n]),u),o)}function $t(t,r){var e=t.datas,n=t.distX,a=t.distY,i=e.inverseBeforeMatrix,o=e.inverseMatrix,s=e.is3d,u=e.startDragBeforeDist,f=e.startDragDist,l=e.absoluteOrigin,c=s?4:3;return J(Pt(r?i:o,ut(l,[n,a]),c),r?u:f)}function If(t,r){var e=t.datas,n=t.distX,a=t.distY,i=e.beforeMatrix,o=e.matrix,s=e.is3d,u=e.startDragBeforeDist,f=e.startDragDist,l=e.absoluteOrigin,c=s?4:3;return J(Pt(r?i:o,ut(r?u:f,[n,a]),c),l)}function Af(t,r,e,n,a,i){return n===void 0&&(n=r),a===void 0&&(a=e),i===void 0&&(i=[0,0]),t?t.map(function(o,s){var u=oe(o),f=u.value,l=u.unit,c=s?a:n,v=s?e:r;if(o==="%"||isNaN(f)){var p=c?i[s]/c:0;return v*p}else if(l!=="%")return f;return v*f/100}):i}function Mo(t){var r=[];return t[1]>=0&&(t[0]>=0&&r.push(3),t[0]<=0&&r.push(2)),t[1]<=0&&(t[0]>=0&&r.push(1),t[0]<=0&&r.push(0)),r}function zf(t,r){return Mo(r).map(function(e){return t[e]})}function wt(t,r){var e=(r[0]+1)/2,n=(r[1]+1)/2,a=[hr(t[0][0],t[1][0],e,1-e),hr(t[0][1],t[1][1],e,1-e)],i=[hr(t[2][0],t[3][0],e,1-e),hr(t[2][1],t[3][1],e,1-e)];return[hr(a[0],i[0],n,1-n),hr(a[1],i[1],n,1-n)]}function Gf(t,r,e,n,a,i){var o=_r(r,e,n,a),s=wt(o,i),u=t[0]-s[0],f=t[1]-s[1];return[u,f]}function he(t,r,e,n){return pt(t,Jr(r,n,e),n)}function Bf(t,r,e,n){var a=t.transformOrigin,i=t.offsetMatrix,o=t.is3d,s=o?4:3,u;if(kt(e)){var f=r.beforeTransform,l=r.afterTransform;n?u=Kt(Be(e),4,s):u=Kt(pt(pt(f,Be([e]),4),l,4),4,s)}else u=e;return he(i,u,a,s)}function kf(t,r){var e=t.transformOrigin,n=t.offsetMatrix,a=t.is3d,i=t.targetMatrix,o=t.targetAllTransform,s=a?4:3;return he(n,pt(o||i,Ge(r,s),s),e,s)}function Je(t){var r=Wr(t);return{setTransform:function(e,n){n===void 0&&(n=-1),r.startTransforms=Dt(e)?e:cr(e),Nn(t,n)},setTransformIndex:function(e){Nn(t,e)}}}function $e(t,r){var e=Wr(t),n=e.startTransforms;Nn(t,nr(n,function(a){return a.indexOf("".concat(r,"("))===0}))}function Nn(t,r){var e=Wr(t),n=t.datas;if(n.transformIndex=r,r!==-1){var a=e.startTransforms[r];if(a){var i=zr([a]);n.startValue=i[0].functionValue}}}function da(t,r){var e=Wr(t);e.nextTransforms=cr(r)}function Wr(t){return t.originalDatas.beforeRenderable}function Fe(t){var r=t.originalDatas.beforeRenderable;return r.nextTransforms}function Ee(t){return(Fe(t)||[]).join(" ")}function De(t){return Wr(t).nextStyle}function _o(t,r,e,n,a){da(a,r);var i=At.drag(t,de(a,t.state,e,n,!1)),o=i?i.transform:r;return M(M({transform:r,drag:i},zt({transform:o},a)),{afterTransform:o})}function ha(t,r,e,n,a,i){var o=Bf(t.state,a,r,i),s=Hf(t,e,n,o);return s}function wo(t,r,e,n,a,i,o){var s=ha(t,r,e,a,i,o),u=t.state,f=u.left,l=u.top,c=t.props.groupable,v=c?f:0,p=c?l:0,d=J(n,s);return J(d,[v,p])}function Ff(t,r,e,n,a,i,o){var s=wo(t,r,e,n,a,i,o);return s}function Nf(t,r,e){return[r?-1+t[0]/(r/2):0,e?-1+t[1]/(e/2):0]}function Hf(t,r,e,n){n===void 0&&(n=t.state.allMatrix);var a=t.state,i=a.width,o=a.height,s=a.is3d,u=s?4:3,f=[i/2*(1+r[0])+e[0],o/2*(1+r[1])+e[1]];return mt(n,f,u)}function Xf(t,r,e){var n=e.fixedDirection,a=e.fixedPosition,i=e.fixedOffset;return wo(t,"rotate(".concat(r,"deg)"),n,a,i,e)}function Lf(t,r,e,n,a,i){var o=t.props.groupable,s=t.state,u=s.transformOrigin,f=s.offsetMatrix,l=s.is3d,c=s.width,v=s.height,p=s.left,d=s.top,h=i.fixedDirection,g=i.nextTargetMatrix||s.targetMatrix,m=l?4:3,x=Af(a,r,e,c,v,u),S=o?p:0,y=o?d:0,D=he(f,g,x,m),b=Gf(n,D,r,e,m,h);return J(b,[S,y])}function Wf(t,r){return wt(Yt(t.state),r)}function Yf(t,r){var e=t.targetGesto,n=t.controlGesto,a;return e!=null&&e.isFlag()&&(a=e.getEventData()[r]),!a&&(n!=null&&n.isFlag())&&(a=n.getEventData()[r]),a||{}}function Vf(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function Oo(t,r,e){for(var n=t,a=[],i=ea(t)||dr(t),o=!e&&t===r||t===i,s=o,u=!1,f=3,l,c,v,p=!1,d=ae(r,r,!0).offsetParent,h=1;n&&!s;){s=o;var g=Ft(n),m=g("position"),x=g("scale"),S=Zo(n),y=m==="fixed",D=Iu(Xl(S)),b=void 0,E=!1,C=!1,_=0,O=0,T=0,P=0,R={hasTransform:!1,fixedContainer:null};y&&(p=!0,R=ql(n),d=R.fixedContainer);var I=D.length;!u&&I===16&&(u=!0,f=4,Vn(a),v&&(v=Kt(v,3,4))),u&&I===9&&(D=Kt(D,3,4));var A=Vl(n,t),k=A.tagName,F=A.hasOffset,z=A.isSVG,N=A.origin,X=A.targetOrigin,B=A.offset,Y=w(B,2),U=Y[0],q=Y[1];k==="svg"&&v&&(a.push({type:"target",target:n,matrix:jl(n,f)}),a.push({type:"offset",target:n,matrix:gt(f)}));var V=parseFloat(g("zoom"))||1;if(y)b=R.fixedContainer,E=!0;else{var L=ae(n,r,!1,!0,g),Z=L.offsetZoom;if(b=L.offsetParent,E=L.isEnd,C=L.isStatic,h*=Z,(L.isCustomElement||Z!==1)&&C)U-=b.offsetLeft,q-=b.offsetTop;else if(Cf||Df){var $=L.parentSlotElement;if($){for(var st=b,tt=0,K=0;st&&Vf(st);)tt+=st.offsetLeft,K+=st.offsetTop,st=st.offsetParent;U-=tt,q-=K}}}if(go&&!Mf&&F&&!z&&C&&(m==="relative"||m==="static")&&(U-=b.offsetLeft,q-=b.offsetTop,o=o||E),y)F&&R.hasTransform&&(T=b.clientLeft,P=b.clientTop);else if(F&&d!==b&&(_=b.clientLeft,O=b.clientTop),F&&b===i){var j=Qo(n,!1);U+=j[0],q+=j[1]}if(a.push({type:"target",target:n,matrix:Jr(D,f,N)}),x&&x!=="1"&&x!=="none"){var lt=w(x.split(" ").map(function(St){return parseFloat(St)}),2),et=lt[0],nt=lt[1],ot=nt===void 0?et:nt,dt=Ge([et,ot],f);a.push({type:"offset",target:n,matrix:gt(f)}),a.push({type:"target",target:n,matrix:Jr(dt,f,N)})}if(F){var ct=n===t,it=ct?0:n.scrollLeft,ft=ct?0:n.scrollTop;a.push({type:"offset",target:n,matrix:Er([U-it+_-T,q-ft+O-P],f)})}else a.push({type:"offset",target:n,origin:N});if(V!==1&&a.push({type:"zoom",target:n,matrix:Jr(Ge([V,V],f),f,[0,0])}),v||(v=D),l||(l=N),c||(c=X),s||y)break;n=b,o=E,(!e||n===i)&&(s=o)}return v||(v=gt(f)),l||(l=[0,0]),c||(c=[0,0]),{zoom:h,offsetContainer:d,matrixes:a,targetMatrix:v,transformOrigin:l,targetOrigin:c,is3d:u,hasFixed:p}}var gr=null,mr=null,Pr=null;function Br(t){t?(window.Map&&(gr=new Map,mr=new Map),Pr=[]):(gr=null,Pr=null,mr=null)}function qf(t){var r=mr==null?void 0:mr.get(t);if(r)return r;var e=$r(t,!0);return mr&&mr.set(t,e),e}function jf(t,r){if(Pr){var e=Lt(Pr,function(a){return a[0][0]==t&&a[0][1]==r});if(e)return e[1]}var n=Oo(t,r,!0);return Pr&&Pr.push([[t,r],n]),n}function Ft(t){var r=gr==null?void 0:gr.get(t);if(!r){var e=lr(t).getComputedStyle(t);if(!gr)return function(i){return e[i]};r={style:e,cached:{}},gr.set(t,r)}var n=r.cached,a=r.style;return function(i){return i in n||(n[i]=a[i]),n[i]}}function jt(t,r,e){var n=e.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return t.moveables.map(function(o,s){return i[s]=i[s]||{},i[s][r]=i[s][r]||{},M(M({},e),{datas:i[s][r],originalDatas:i[s]})})}function hn(t,r,e,n,a,i,o){var s=!!e.match(/Start$/g),u=!!e.match(/End$/g),f=a.isPinch,l=a.datas,c=jt(t,r.name,a),v=t.moveables,p=c.map(function(d,h){var g=v[h],m=g.state,x=m.gestos,S=d;if(s)S=new Gr(o).dragStart(n,d);else{if(x[o]||(x[o]=l.childGestos[h]),!x[o])return;S=de(d,m,n,f,i,o)}var y=r[e](g,M(M({},S),{parentFlag:!0}));return u&&(x[o]=null),y});return s&&(l.childGestos=v.map(function(d){return d.state.gestos[o]})),p}function er(t,r,e,n,a,i){a===void 0&&(a=function(l,c){return c});var o=!!e.match(/End$/g),s=jt(t,r.name,n),u=t.moveables,f=s.map(function(l,c){var v=u[c],p=l;p=a(v,l);var d=r[e](v,M(M({},p),{parentFlag:!0}));return d&&i&&i(v,l,d,c),o&&(v.state.gestos={}),d});return f}function Ne(t,r,e,n){var a=e.fixedDirection,i=e.fixedPosition,o=n.datas.startPositions||Yt(r.state),s=wt(o,a),u=w(Pt(ce(-t.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),2),f=u[0],l=u[1];return n.datas.originalX=f,n.datas.originalY=l,n}function Ro(t,r,e,n){var a=t.getState(),i=a.renderPoses,o=a.rotation,s=a.direction,u=Cr(t.props,r).zoom,f=Qr(o/Math.PI*180),l={},c=t.renderState;c.renderDirectionMap||(c.renderDirectionMap={});var v=c.renderDirectionMap;e.forEach(function(d){var h=d.dir;l[h]=!0});var p=Ht(s);return e.map(function(d){var h=d.data,g=d.classNames,m=d.dir,x=pa[m];if(!x||!l[m])return null;v[m]=!0;var S=(rt(f,15)+p*yo[m]+720)%180,y={};return ar(h).forEach(function(D){y["data-".concat(D)]=h[D]}),n.createElement("div",M({className:Q.apply(void 0,H(["control","direction",m,r],w(g),!1)),"data-rotation":S,"data-direction":m},y,{key:"direction-".concat(m),style:We.apply(void 0,H([o,u],w(x.map(function(D){return i[D]})),!1))}))})}function Po(t,r,e,n){var a=Cr(t.props,e),i=a.renderDirections,o=i===void 0?r:i,s=a.displayAroundControls;if(!o)return[];var u=o===!0?ca:o;return H(H([],w(s?zo(t,n,e,u):[]),!1),w(Ro(t,e,u.map(function(f){return{data:{},classNames:[],dir:f}}),n)),!1)}function ne(t,r,e,n,a,i){for(var o=[],s=6;s<arguments.length;s++)o[s-6]=arguments[s];var u=xt(e,n),f=r?rt(u/Math.PI*180,15)%180:-1;return t.createElement("div",{key:"line-".concat(i),className:Q.apply(void 0,H(["line","direction",r?"edge":"",r],w(o),!1)),"data-rotation":f,"data-line-key":i,"data-direction":r,style:Ur(e,n,a,u)})}function To(t,r,e,n,a){var i=e===!0?mf:e;return i.map(function(o,s){var u=w(pa[o],2),f=u[0],l=u[1];if(l!=null)return ne(t,o,n[f],n[l],a,"".concat(r,"Edge").concat(s),r)}).filter(Boolean)}function Io(t){return function(r,e){var n=Cr(r.props,t).edge;return n&&(n===!0||n.length)?H(H([],w(To(e,t,n,r.getState().renderPoses,r.props.zoom)),!1),w(Uf(r,t,e)),!1):Ao(r,t,e)}}function Ao(t,r,e){return Po(t,ca,r,e)}function Uf(t,r,e){return Po(t,["nw","ne","sw","se"],r,e)}function zo(t,r,e,n){var a=t.renderState;a.renderDirectionMap||(a.renderDirectionMap={});var i=t.getState(),o=i.renderPoses,s=i.rotation,u=i.direction,f=a.renderDirectionMap,l=t.props.zoom,c=Ht(u),v=s/Math.PI*180;return(n||ar(f)).map(function(p){var d=pa[p];if(!d)return null;var h=(rt(v,15)+c*yo[p]+720)%180,g=["around-control"];return e&&g.push("direction",e),r.createElement("div",{className:Q.apply(void 0,H([],w(g),!1)),"data-rotation":h,"data-direction":p,key:"direction-around-".concat(p),style:We.apply(void 0,H([s,l],w(d.map(function(m){return o[m]})),!1))})})}function ga(t,r,e){var n=t||{},a=n.position,i=a===void 0?"client":a,o=n.left,s=o===void 0?-1/0:o,u=n.top,f=u===void 0?-1/0:u,l=n.right,c=l===void 0?1/0:l,v=n.bottom,p=v===void 0?1/0:v,d={position:i,left:s,top:f,right:c,bottom:p};return{vertical:ei(d,r,!0),horizontal:ei(d,e,!1)}}function tn(t,r){var e=t.state,n=e.containerClientRect,a=n.clientHeight,i=n.clientWidth,o=n.clientLeft,s=n.clientTop,u=e.snapOffset,f=u.left,l=u.top,c=u.right,v=u.bottom,p=r||t.props.bounds||{},d=p.position||"client",h=d==="css",g=p.left,m=g===void 0?-1/0:g,x=p.top,S=x===void 0?-1/0:x,y=p.right,D=y===void 0?h?-1/0:1/0:y,b=p.bottom,E=b===void 0?h?-1/0:1/0:b;return h&&(D=i+c-f-D,E=a+v-l-E),{left:m+f-o,right:D+f-o,top:S+l-s,bottom:E+l-s}}function Kf(t,r,e){var n=tn(t),a=n.left,i=n.top,o=n.right,s=n.bottom,u=w(e,2),f=u[0],l=u[1],c=w(J(e,r),2),v=c[0],p=c[1];G(v)<Gt&&(v=0),G(p)<Gt&&(p=0);var d=p>0,h=v>0,g={isBound:!1,offset:0,pos:0},m={isBound:!1,offset:0,pos:0};if(v===0&&p===0)return{vertical:g,horizontal:m};if(v===0)d?s<l&&(m.pos=s,m.offset=l-s):i>l&&(m.pos=i,m.offset=l-i);else if(p===0)h?o<f&&(g.pos=o,g.offset=f-o):a>f&&(g.pos=a,g.offset=f-a);else{var x=p/v,S=e[1]-x*f,y=0,D=0,b=!1;h&&o<=f?(y=x*o+S,D=o,b=!0):!h&&f<=a&&(y=x*a+S,D=a,b=!0),b&&(y<i||y>s)&&(b=!1),b||(d&&s<=l?(y=s,D=(y-S)/x,b=!0):!d&&l<=i&&(y=i,D=(y-S)/x,b=!0)),b&&(g.isBound=!0,g.pos=D,g.offset=f-D,m.isBound=!0,m.pos=y,m.offset=l-y)}return{vertical:g,horizontal:m}}function ei(t,r,e){var n=t[e?"left":"top"],a=t[e?"right":"bottom"],i=Math.min.apply(Math,H([],w(r),!1)),o=Math.max.apply(Math,H([],w(r),!1)),s=[];return n+1>i&&s.push({isBound:!0,offset:i-n,pos:n}),a-1<o&&s.push({isBound:!0,offset:o-a,pos:a}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort(function(u,f){return G(f.offset)-G(u.offset)})}function ni(t,r,e){var n=e?t.map(function(a){return le(a,e)}):t;return n.some(function(a){return a[0]<r.left&&G(a[0]-r.left)>.1||a[0]>r.right&&G(a[0]-r.right)>.1||a[1]<r.top&&G(a[1]-r.top)>.1||a[1]>r.bottom&&G(a[1]-r.bottom)>.1})}function Zf(t,r,e){var n=Wt(t),a=Math.sqrt(n*n-r*r)||0;return[a,-a].sort(function(i,o){return G(i-t[e?0:1])-G(o-t[e?0:1])}).map(function(i){return xt([0,0],e?[i,r]:[r,i])})}function Qf(t,r,e,n,a){if(!t.props.bounds)return[];var i=a*Math.PI/180,o=tn(t),s=o.left,u=o.top,f=o.right,l=o.bottom,c=s-n[0],v=f-n[0],p=u-n[1],d=l-n[1],h={left:c,top:p,right:v,bottom:d};if(!ni(e,h,0))return[];var g=[];return[[c,0],[v,0],[p,1],[d,1]].forEach(function(m){var x=w(m,2),S=x[0],y=x[1];e.forEach(function(D){var b=xt([0,0],D);g.push.apply(g,H([],w(Zf(D,S,y).map(function(E){return i+E-b}).filter(function(E){return!ni(r,h,E)}).map(function(E){return rt(E*180/Math.PI,Gt)})),!1))})}),g}var Jf=["left","right","center"],$f=["top","bottom","middle"],vr={start:"left",end:"right",center:"center"},pr={start:"top",end:"bottom",center:"middle"};function Yr(t,r){var e=t.props,n=e.snappable,a=e.bounds,i=e.innerBounds,o=e.verticalGuidelines,s=e.horizontalGuidelines,u=e.snapGridWidth,f=e.snapGridHeight,l=t.state,c=l.guidelines,v=l.enableSnap;return!n||!v||r&&n!==!0&&n.indexOf(r)<0?!1:!!(u||f||a||i||c&&c.length||o&&o.length||s&&s.length)}function ma(t){return t===!1?{}:t===!0||!t?{left:!0,right:!0,top:!0,bottom:!0}:t}function tl(t,r){var e=ma(t),n={};for(var a in e)a in r&&e[a]&&(n[a]=r[a]);return n}function xa(t,r){var e=tl(t,r),n=$f.filter(function(i){return i in e}),a=Jf.filter(function(i){return i in e});return{horizontalNames:n,verticalNames:a,horizontal:n.map(function(i){return e[i]}),vertical:a.map(function(i){return e[i]})}}function rl(t,r,e){var n=mt(t,[r.clientLeft,r.clientTop],e);return[r.left+n[0],r.top+n[1]]}function el(t){var r=w(t,2),e=r[0],n=r[1],a=n[0]-e[0],i=n[1]-e[1];Math.abs(a)<Et&&(a=0),Math.abs(i)<Et&&(i=0);var o=0,s=0,u=0;return a?i?(o=-i/a,s=1,u=o*e[0]-e[1]):(s=1,u=-e[1]):(o=-1,u=e[0]),[o,s,u].map(function(f){return rt(f,Et)})}function rn(t,r,e,n,a,i){n===void 0&&(n=[]),a===void 0&&(a=[]);var o=t.props,s=Jl(i,o.snapThreshold,5);return Go(t.state.guidelines,r,e,n,a,s)}function Go(t,r,e,n,a,i){return{vertical:ii(t,"vertical",r,i,n),horizontal:ii(t,"horizontal",e,i,a)}}function nl(t,r,e){var n=w(e,2),a=n[0],i=n[1],o=w(r,2),s=o[0],u=o[1],f=w(J(e,r),2),l=f[0],c=f[1],v=c>0,p=l>0;l=Ye(l),c=Ye(c);var d={isSnap:!1,offset:0,pos:0},h={isSnap:!1,offset:0,pos:0};if(l===0&&c===0)return{vertical:d,horizontal:h};var g=rn(t,l?[a]:[],c?[i]:[]),m=g.vertical,x=g.horizontal;m.posInfos.filter(function(k){var F=k.pos;return p?F>=s:F<=s}),x.posInfos.filter(function(k){var F=k.pos;return v?F>=u:F<=u}),m.isSnap=m.posInfos.length>0,x.isSnap=x.posInfos.length>0;var S=Hn(m),y=S.isSnap,D=S.guideline,b=Hn(x),E=b.isSnap,C=b.guideline,_=E?C.pos[1]:0,O=y?D.pos[0]:0;if(l===0)E&&(h.isSnap=!0,h.pos=C.pos[1],h.offset=i-h.pos);else if(c===0)y&&(d.isSnap=!0,d.pos=O,d.offset=a-O);else{var T=c/l,P=e[1]-T*a,R=0,I=0,A=!1;y?(I=O,R=T*I+P,A=!0):E&&(R=_,I=(R-P)/T,A=!0),A&&(d.isSnap=!0,d.pos=I,d.offset=a-I,h.isSnap=!0,h.pos=R,h.offset=i-R)}return{vertical:d,horizontal:h}}function ur(t){var r="";return t===-1||t==="top"||t==="left"?r="start":t===0||t==="center"||t==="middle"?r="center":(t===1||t==="right"||t==="bottom")&&(r="end"),r}function ai(t,r,e){var n=xa(t.props.snapDirections,r),a=rn(t,n.vertical,n.horizontal,n.verticalNames.map(function(s){return ur(s)}),n.horizontalNames.map(function(s){return ur(s)}),e),i=ur(n.horizontalNames[a.horizontal.index]),o=ur(n.verticalNames[a.vertical.index]);return{vertical:M(M({},a.vertical),{direction:o}),horizontal:M(M({},a.horizontal),{direction:i})}}function Hn(t){var r=t.isSnap;if(!r)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var e=t.posInfos[0],n=e.guidelineInfos[0],a=n.offset,i=n.dist,o=n.guideline;return{isSnap:r,offset:a,dist:i,pos:e.pos,guideline:o}}function ii(t,r,e,n,a){var i,o;if(a===void 0&&(a=[]),!t||!t.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var s=r==="vertical",u=s?0:1,f=e.map(function(c,v){var p=a[v]||"",d=t.map(function(h){var g=h.pos,m=c-g[u];return{offset:m,dist:G(m),guideline:h,direction:p}}).filter(function(h){var g=h.guideline,m=h.dist,x=g.type;return!(x!==r||m>n)}).sort(function(h,g){return h.dist-g.dist});return{pos:c,index:v,guidelineInfos:d,direction:p}}).filter(function(c){return c.guidelineInfos.length>0}).sort(function(c,v){return c.guidelineInfos[0].dist-v.guidelineInfos[0].dist}),l=f.length>0;return{isSnap:l,index:l?f[0].index:-1,direction:(o=(i=f[0])===null||i===void 0?void 0:i.direction)!==null&&o!==void 0?o:"",posInfos:f}}function al(t,r,e,n){n===void 0&&(n=1);var a=[];e[0]&&e[1]?a=[e,[-e[0],e[1]],[e[0],-e[1]]]:!e[0]&&!e[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(c,v,p){var d=p[v+1]||p[0];a.push(c),a.push([(c[0]+d[0])/2,(c[1]+d[1])/2])}):t.props.keepRatio?a.push([-1,-1],[-1,1],[1,-1],[1,1],e):(a.push.apply(a,H([],w(zf([[-1,-1],[1,-1],[-1,-1],[1,1]],e)),!1)),a.length>1&&a.push([(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]));var i=a.map(function(c){return wt(r,c)}),o=i.map(function(c){return c[0]}),s=i.map(function(c){return c[1]}),u=rn(t,o,s,a.map(function(c){return ur(c[0])}),a.map(function(c){return ur(c[1])}),n),f=ur(a.map(function(c){return c[0]})[u.vertical.index]),l=ur(a.map(function(c){return c[1]})[u.horizontal.index]);return{vertical:M(M({},u.vertical),{direction:f}),horizontal:M(M({},u.horizontal),{direction:l})}}function Bo(t,r){var e=G(t.offset),n=G(r.offset);return t.isBound&&r.isBound?n-e:t.isBound?-1:r.isBound?1:t.isSnap&&r.isSnap?n-e:t.isSnap?-1:r.isSnap||e<Gt?1:n<Gt?-1:e-n}function He(t,r){return t.slice().sort(function(e,n){var a=e.sign[r],i=n.sign[r],o=e.offset[r],s=n.offset[r];if(a){if(!i)return-1}else return 1;return Bo({isBound:e.isBound,isSnap:e.isSnap,offset:o},{isBound:n.isBound,isSnap:n.isSnap,offset:s})})[0]}function il(t,r,e){var n=[];if(e)G(r[0])!==1||G(r[1])!==1?n.push([r,[-1,-1]],[r,[-1,1]],[r,[1,-1]],[r,[1,1]]):n.push([r,[t[0],-t[1]]],[r,[-t[0],t[1]]]),n.push([r,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var a=t[0]?t:[1,1];[1,-1].forEach(function(o){[1,-1].forEach(function(s){var u=[o*a[0],s*a[1]];r[0]===u[0]&&r[1]===u[1]||n.push([r,u])})})}else if(t[0]){var i=G(r[0])===1?[1]:[1,-1];i.forEach(function(o){n.push([[r[0],-1],[o*t[0],-1]],[[r[0],0],[o*t[0],0]],[[r[0],1],[o*t[0],1]])})}else if(t[1]){var i=G(r[1])===1?[1]:[1,-1];i.forEach(function(s){n.push([[-1,r[1]],[-1,s*t[1]]],[[0,r[1]],[0,s*t[1]]],[[1,r[1]],[1,s*t[1]]])})}return n}function ko(t,r){var e=Cn([r[0][0],r[1][0]]),n=Cn([r[0][1],r[1][1]]);return{vertical:e<=t[0],horizontal:n<=t[1]}}function Sa(t,r){var e=w(r,2),n=e[0],a=e[1],i=a[0]-n[0],o=a[1]-n[1];G(i)<Gt&&(i=0),G(o)<Gt&&(o=0);var s,u;if(!i)s=n[0],u=t[0];else if(!o)s=n[1],u=t[1];else{var f=o/i;s=f*(t[0]-n[0])+n[1],u=t[1]}return s-u}function Fo(t,r,e,n){return n===void 0&&(n=Gt),t.every(function(a){var i=Sa(a,r),o=i<=0;return o===e||G(i)<=n})}function oi(t,r,e,n,a){return a===void 0&&(a=0),n&&r-a<=t||!n&&t<=e+a?{isBound:!0,offset:n?r-t:e-t}:{isBound:!1,offset:0}}function ol(t,r){var e=r.line,n=r.centerSign,a=r.verticalSign,i=r.horizontalSign,o=r.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,f=s.top,l=s.width,c=s.height,v=[[u,f],[u,f+c]],p=[[u,f],[u+l,f]],d=[[u+l,f],[u+l,f+c]],h=[[u,f+c],[u+l,f+c]];if(Fo([[u,f],[u+l,f],[u,f+c],[u+l,f+c]],e,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var g=fr(e,o,p,a),m=fr(e,o,h,a),x=fr(e,o,v,i),S=fr(e,o,d,i),y=g.isBound&&m.isBound,D=g.isBound||m.isBound,b=x.isBound&&S.isBound,E=x.isBound||S.isBound,C=kr(g.offset,m.offset),_=kr(x.offset,S.offset),O=[0,0],T=!1,P=!1;return G(_)<G(C)?(O=[C,0],T=D,P=y):(O=[0,_],T=E,P=b),{isAllBound:P,isVerticalBound:D,isHorizontalBound:E,isBound:T,offset:O}}function fr(t,r,e,n,a,i){var o=w(r,2),s=o[0],u=o[1],f=t[0],l=e[0],c=e[1],v=Ye(c[1]-l[1]),p=Ye(c[0]-l[0]),d=u,h=s,g=-s/u;if(p){if(!v){if(i&&!d)return{isBound:!1,offset:0};if(h){var y=(l[1]-f[1])/g+f[0];return oi(y,l[0],c[0],n,a)}else{var x=l[1]-f[1],S=G(x)<=(a||0);return{isBound:S,offset:S?x:0}}}}else{if(i&&!h)return{isBound:!1,offset:0};if(d){var m=g*(l[0]-f[0])+f[1];return oi(m,l[1],c[1],n,a)}else{var x=l[0]-f[0],S=G(x)<=(a||0);return{isBound:S,offset:S?x:0}}}return{isBound:!1,offset:0}}function No(t,r,e){return r.map(function(n){var a=ol(t,n),i=a.isBound,o=a.offset,s=a.isVerticalBound,u=a.isHorizontalBound,f=n.multiple,l=$t({datas:e,distX:o[0],distY:o[1]}).map(function(c,v){return c*(f[v]?2/f[v]:0)});return{sign:f,isBound:i,isVerticalBound:s,isHorizontalBound:u,isSnap:!1,offset:l}})}function sl(t,r,e){var n,a=ya(t,r,[0,0],!1).map(function(v){return M(M({},v),{multiple:v.multiple.map(function(p){return G(p)*2})})}),i=No(t,a,e),o=He(i,0),s=He(i,1),u=0,f=0,l=o.isVerticalBound||s.isVerticalBound,c=o.isHorizontalBound||s.isHorizontalBound;return(l||c)&&(n=w(If({datas:e,distX:-o.offset[0],distY:-s.offset[1]}),2),u=n[0],f=n[1]),{vertical:{isBound:l,offset:u},horizontal:{isBound:c,offset:f}}}function ul(t,r){var e=[],n=t[0],a=t[1];return n&&a?e.push([[0,a*2],t,[-n,a]],[[n*2,0],t,[n,-a]]):n?(e.push([[n*2,0],[n,1],[n,-1]]),r&&e.push([[0,-1],[n,-1],[-n,-1]],[[0,1],[n,1],[-n,1]])):a?(e.push([[0,a*2],[1,a],[-1,a]]),r&&e.push([[-1,0],[-1,a],[-1,-a]],[[1,0],[1,a],[1,-a]])):e.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]]),e}function ya(t,r,e,n){var a=t.state,i=a.allMatrix,o=a.is3d,s=_r(i,100,100,o?4:3),u=wt(s,[0,0]);return ul(e,n).map(function(f){var l=w(f,3),c=l[0],v=l[1],p=l[2],d=[wt(s,v),wt(s,p)],h=el(d),g=ko(u,d),m=g.vertical,x=g.horizontal,S=Sa(u,d)<=0;return{multiple:c,centerSign:S,verticalSign:m,horizontalSign:x,lineConstants:h,line:[wt(r,v),wt(r,p)]}})}function si(t,r,e,n){var a=n?t.map(function(i){return le(i,n)}):t;return[[a[0],a[1]],[a[1],a[3]],[a[3],a[2]],[a[2],a[0]]].some(function(i){var o=Sa(e,i)<=0;return!Fo(r,i,o)})}function fl(t){var r=w(t,2),e=r[0],n=r[1],a=n[0]-e[0],i=n[1]-e[1];if(!a)return G(e[0]);if(!i)return G(e[1]);var o=i/a;return G((-o*e[0]+e[1])/Math.sqrt(Math.pow(o,2)+1))}function ll(t){var r=w(t,2),e=r[0],n=r[1],a=n[0]-e[0],i=n[1]-e[1];if(!a)return[e[0],0];if(!i)return[0,e[1]];var o=i/a,s=-o*e[0]+e[1];return[-s/(o+1/o),s/(o*o+1)]}function cl(t,r,e,n,a){var i=t.props.innerBounds,o=a*Math.PI/180;if(!i)return[];var s=i.left,u=i.top,f=i.width,l=i.height,c=s-n[0],v=s+f-n[0],p=u-n[1],d=u+l-n[1],h=[[c,p],[v,p],[c,d],[v,d]],g=wt(e,[0,0]);if(!si(e,h,g,0))return[];var m=[],x=h.map(function(S){return[Wt(S),xt([0,0],S)]});return[[e[0],e[1]],[e[1],e[3]],[e[3],e[2]],[e[2],e[0]]].forEach(function(S){var y=xt([0,0],ll(S)),D=fl(S);m.push.apply(m,H([],w(x.filter(function(b){var E=w(b,1),C=E[0];return C&&D<=C}).map(function(b){var E=w(b,2),C=E[0],_=E[1],O=Math.acos(C?D/C:0),T=_+O,P=_-O;return[o+T-y,o+P-y]}).reduce(function(b,E){return b.push.apply(b,H([],w(E),!1)),b},[]).filter(function(b){return!si(r,h,g,b)}).map(function(b){return rt(b*180/Math.PI,Gt)})),!1))}),m}function vl(t){var r=t.props.innerBounds;if(!r)return{vertical:[],horizontal:[]};var e=t.getRect(),n=e.pos1,a=e.pos2,i=e.pos3,o=e.pos4,s=[n,a,i,o],u=wt(s,[0,0]),f=r.left,l=r.top,c=r.width,v=r.height,p=[[f,l],[f,l+v]],d=[[f,l],[f+c,l]],h=[[f+c,l],[f+c,l+v]],g=[[f,l+v],[f+c,l+v]],m=ya(t,s,[0,0],!1),x=[],S=[],y={top:!1,bottom:!1,left:!1,right:!1};return m.forEach(function(D){var b=D.line,E=D.lineConstants,C=ko(u,b),_=C.horizontal,O=C.vertical,T=fr(b,E,d,O,1,!0),P=fr(b,E,g,O,1,!0),R=fr(b,E,p,_,1,!0),I=fr(b,E,h,_,1,!0);T.isBound&&!y.top&&(x.push(l),y.top=!0),P.isBound&&!y.bottom&&(x.push(l+v),y.bottom=!0),R.isBound&&!y.left&&(S.push(f),y.left=!0),I.isBound&&!y.right&&(S.push(f+c),y.right=!0)}),{horizontal:x,vertical:S}}function pl(t,r,e,n){var a=r[0]-t[0],i=r[1]-t[1];if(G(a)<Et&&(a=0),G(i)<Et&&(i=0),!a)return n?[0,0]:[0,e];if(!i)return n?[e,0]:[0,0];var o=i/a,s=t[1]-o*t[0];if(n){var u=o*(r[0]+e)+s;return[e,u-r[1]]}else{var f=(r[1]+e-s)/o;return[f-r[0],e]}}function Xn(t,r,e,n,a){var i=pl(t,r,e,n);if(!i)return{isOutside:!1,offset:[0,0]};var o=rr(t,r),s=rr(i,t),u=rr(i,r),f=s>o||u>o,l=w($t({datas:a,distX:i[0],distY:i[1]}),2),c=l[0],v=l[1];return{offset:[c,v],isOutside:f}}function Xe(t,r){return t.isBound?t.offset:r.isSnap?Hn(r).offset:0}function dl(t,r,e,n,a){var i=w(r,2),o=i[0],s=i[1],u=w(e,2),f=u[0],l=u[1],c=w(n,2),v=c[0],p=c[1],d=w(a,2),h=d[0],g=d[1],m=-h,x=-g;if(t&&o&&s){m=0,x=0;var S=[];if(f&&l?S.push([0,g],[h,0]):f?S.push([h,0]):l?S.push([0,g]):v&&p?S.push([0,g],[h,0]):v?S.push([h,0]):p&&S.push([0,g]),S.length){S.sort(function(E,C){return Wt(J([o,s],E))-Wt(J([o,s],C))});var y=S[0];if(y[0]&&G(o)>Et)m=-y[0],x=s*G(o+m)/G(o)-s;else if(y[1]&&G(s)>Et){var D=s;x=-y[1],m=o*G(s+x)/G(D)-o}if(t&&l&&f)if(G(m)>Et&&G(m)<G(h)){var b=G(h)/G(m);m*=b,x*=b}else if(G(x)>Et&&G(x)<G(g)){var b=G(g)/G(x);m*=b,x*=b}else m=kr(-h,m),x=kr(-g,x)}}else m=o||f?-h:0,x=s||l?-g:0;return[m,x]}function hl(t,r,e,n,a,i){if(!Yr(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var o=Da(i.absolutePoses,[r,e]),s=Xt(o),u=s.left,f=s.right,l=s.top,c=s.bottom,v={horizontal:o.map(function(I){return I[1]}),vertical:o.map(function(I){return I[0]})},p=ma(t.props.snapDirections),d=xa(p,{left:u,right:f,top:l,bottom:c,center:(u+f)/2,middle:(l+c)/2}),h=en(t,a,d,v),g=h.vertical,m=h.horizontal,x=sl(t,o,i),S=x.vertical,y=x.horizontal,D=g.isSnap,b=m.isSnap,E=g.isBound||S.isBound,C=m.isBound||y.isBound,_=kr(g.offset,S.offset),O=kr(m.offset,y.offset),T=w(dl(n,[r,e],[E,C],[D,b],[_,O]),2),P=T[0],R=T[1];return[{isBound:E,isSnap:D,offset:P},{isBound:C,isSnap:b,offset:R}]}function en(t,r,e,n){n===void 0&&(n=e);var a=ga(tn(t),n.vertical,n.horizontal),i=a.horizontal,o=a.vertical,s=r?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:rn(t,e.vertical,e.horizontal),u=s.horizontal,f=s.vertical,l=Xe(i[0],u),c=Xe(o[0],f),v=G(l),p=G(c);return{horizontal:{isBound:i[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:l,dist:v,bounds:i,snap:u},vertical:{isBound:o[0].isBound,isSnap:f.isSnap,snapIndex:f.index,offset:c,dist:p,bounds:o,snap:f}}}function ui(t,r,e,n,a){var i=ga(r,e,n),o=i.horizontal,s=i.vertical,u=Go(t,e,n,[],[],a),f=u.horizontal,l=u.vertical,c=Xe(o[0],f),v=Xe(s[0],l),p=G(c),d=G(v);return{horizontal:{isBound:o[0].isBound,isSnap:f.isSnap,snapIndex:f.index,offset:c,dist:p,bounds:o,snap:f},vertical:{isBound:s[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:v,dist:d,bounds:s,snap:l}}}function gl(t,r,e,n){var a=xt(t,r)/Math.PI*180,i=e.vertical,o=i.isBound,s=i.isSnap,u=i.dist,f=e.horizontal,l=f.isBound,c=f.isSnap,v=f.dist,p=a%180,d=p<3||p>177,h=p>87&&p<93;return v<u&&(o||s&&!h&&(!n||!d))?"vertical":l||c&&!d&&(!n||!h)?"horizontal":""}function ml(t,r,e,n,a,i){return e.map(function(o){var s=w(o,2),u=s[0],f=s[1],l=wt(r,u),c=wt(r,f),v=n?xl(t,l,c,a):en(t,a,{vertical:[c[0]],horizontal:[c[1]]}),p=v.horizontal,d=p.offset,h=p.isBound,g=p.isSnap,m=v.vertical,x=m.offset,S=m.isBound,y=m.isSnap,D=J(f,u);if(!x&&!d)return{isBound:S||h,isSnap:y||g,sign:D,offset:[0,0]};var b=gl(l,c,v,n);if(!b)return{sign:D,isBound:!1,isSnap:!1,offset:[0,0]};var E=b==="vertical",C=[0,0];return!n&&G(f[0])===1&&G(f[1])===1&&u[0]!==f[0]&&u[1]!==f[1]?C=$t({datas:i,distX:-x,distY:-d}):C=Xn(l,c,-(E?x:d),E,i).offset,C=C.map(function(_,O){return _*(D[O]?2/D[O]:0)}),{sign:D,isBound:E?S:h,isSnap:E?y:g,offset:C}})}function fi(t,r){return t.isBound?t.offset:r.isSnap?r.offset:0}function xl(t,r,e,n){var a=Kf(t,r,e),i=a.horizontal,o=a.vertical,s=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:nl(t,r,e),u=s.horizontal,f=s.vertical,l=fi(i,u),c=fi(o,f),v=G(l),p=G(c);return{horizontal:{isBound:i.isBound,isSnap:u.isSnap,offset:l,dist:v},vertical:{isBound:o.isBound,isSnap:f.isSnap,offset:c,dist:p}}}function Sl(t,r,e,n,a){var i=[-e[0],-e[1]],o=t.state,s=o.width,u=o.height,f=t.props.bounds,l=1/0,c=1/0;if(f){var v=[[e[0],-e[1]],[-e[0],e[1]]],p=f.left,d=p===void 0?-1/0:p,h=f.top,g=h===void 0?-1/0:h,m=f.right,x=m===void 0?1/0:m,S=f.bottom,y=S===void 0?1/0:S;v.forEach(function(D){var b=D[0]!==i[0],E=D[1]!==i[1],C=wt(r,D),_=xt(n,C)*360/Math.PI;if(E){var O=C.slice();(G(_-360)<2||G(_-180)<2)&&(O[1]=n[1]);var T=Xn(n,O,(n[1]<C[1]?y:g)-C[1],!1,a),P=w(T.offset,2),R=P[1],I=T.isOutside;isNaN(R)||(c=u+(I?1:-1)*G(R))}if(b){var O=C.slice();(G(_-90)<2||G(_-270)<2)&&(O[0]=n[0]);var A=Xn(n,O,(n[0]<C[0]?x:d)-C[0],!0,a),k=w(A.offset,1),F=k[0],z=A.isOutside;isNaN(F)||(l=s+(z?1:-1)*G(F))}})}return{maxWidth:l,maxHeight:c}}var At={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,r){var e=t.props,n=e.hideThrottleDragRotateLine,a=e.throttleDragRotate,i=e.zoom,o=t.getState(),s=o.dragInfo,u=o.beforeOrigin;if(n||!a||!s)return[];var f=s.dist;if(!f[0]&&!f[1])return[];var l=Wt(f),c=xt(f,[0,0]);return[r.createElement("div",{className:Q("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(l,"px"),transform:"translate(".concat(u[0],"px, ").concat(u[1],"px) rotate(").concat(c,"rad) scaleY(").concat(i,")")}})]},dragStart:function(t,r){var e=r.datas,n=r.parentEvent,a=r.parentGesto,i=t.state,o=i.gestos,s=i.style;if(o.draggable)return!1;o.draggable=a||t.targetGesto,e.datas={},e.left=parseFloat(s.left||"")||0,e.top=parseFloat(s.top||"")||0,e.bottom=parseFloat(s.bottom||"")||0,e.right=parseFloat(s.right||"")||0,e.startValue=[0,0],Mr(t,r),$e(r,"translate"),kl(t,e),e.prevDist=[0,0],e.prevBeforeDist=[0,0],e.isDrag=!1,e.deltaOffset=[0,0];var u=at(t,r,M({set:function(l){e.startValue=l}},Je(r))),f=n||W(t,"onDragStart",u);return f!==!1?(e.isDrag=!0,t.state.dragInfo={startRect:t.getRect(),dist:[0,0]}):(o.draggable=null,e.isPinch=!1),e.isDrag?u:!1},drag:function(t,r){if(r){Ze(r,"translate");var e=r.datas,n=r.parentEvent,a=r.parentFlag,i=r.isPinch,o=r.deltaOffset,s=r.useSnap,u=r.isRequest,f=r.distX,l=r.distY,c=e.isDrag,v=e.prevDist,p=e.prevBeforeDist,d=e.startValue;if(c){o&&(f+=o[0],l+=o[1]);var h=t.props,g=h.parentMoveable,m=n?0:h.throttleDrag||0,x=n?0:h.throttleDragRotate||0,S=0,y=!1,D=!1,b=!1,E=!1;if(!n&&x>0&&(f||l)){var C=h.startDragRotate||0,_=rt(C+xt([0,0],[f,l])*180/Math.PI,x)-C,O=l*Math.abs(Math.cos((_-90)/180*Math.PI)),T=f*Math.abs(Math.cos(_/180*Math.PI)),P=Wt([T,O]);S=_*Math.PI/180,f=P*Math.cos(S),l=P*Math.sin(S)}if(!i&&!n&&!a){var R=w(hl(t,f,l,x,!s&&u||o,e),2),I=R[0],A=R[1];y=I.isSnap,D=I.isBound,b=A.isSnap,E=A.isBound;var k=I.offset,F=A.offset;f+=k,l+=F}var z=ut(Co({datas:e,distX:f,distY:l}),d),N=ut(Tf({datas:e,distX:f,distY:l}),d);Wa(N,Gt),Wa(z,Gt),x||(!y&&!D&&(N[0]=rt(N[0],m),z[0]=rt(z[0],m)),!b&&!E&&(N[1]=rt(N[1],m),z[1]=rt(z[1],m)));var X=J(z,d),B=J(N,d),Y=J(B,v),U=J(X,p);e.prevDist=B,e.prevBeforeDist=X,e.passDelta=Y,e.passDist=B;var q=e.left+X[0],V=e.top+X[1],L=e.right-X[0],Z=e.bottom-X[1],$=Qe(e,"translate(".concat(N[0],"px, ").concat(N[1],"px)"),"translate(".concat(B[0],"px, ").concat(B[1],"px)"));if(da(r,$),t.state.dragInfo.dist=n?[0,0]:B,!(!n&&!g&&Y.every(function(lt){return!lt})&&U.some(function(lt){return!lt}))){var st=t.state,tt=st.width,K=st.height,j=at(t,r,M({transform:$,dist:B,delta:Y,translate:N,beforeDist:X,beforeDelta:U,beforeTranslate:z,left:q,top:V,right:L,bottom:Z,width:tt,height:K,isPinch:i},zt({transform:$},r)));return!n&&W(t,"onDrag",j),j}}}},dragAfter:function(t,r){var e=r.datas,n=e.deltaOffset;return n[0]||n[1]?(e.deltaOffset=[0,0],this.drag(t,M(M({},r),{deltaOffset:n}))):!1},dragEnd:function(t,r){var e=r.parentEvent,n=r.datas;if(t.state.dragInfo=null,!!n.isDrag){n.isDrag=!1;var a=Nt(t,r,{});return!e&&W(t,"onDragEnd",a),a}},dragGroupStart:function(t,r){var e=r.datas,n=r.clientX,a=r.clientY,i=this.dragStart(t,r);if(!i)return!1;var o=hn(t,this,"dragStart",[n||0,a||0],r,!1,"draggable"),s=M(M({},i),{targets:t.props.targets,events:o}),u=W(t,"onDragGroupStart",s);return e.isDrag=u!==!1,e.isDrag?i:!1},dragGroup:function(t,r){var e=r.datas;if(e.isDrag){var n=this.drag(t,r),a=r.datas.passDelta,i=hn(t,this,"drag",a,r,!1,"draggable");if(n){var o=M({targets:t.props.targets,events:i},n);return W(t,"onDragGroup",o),o}}},dragGroupEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isDrag){this.dragEnd(t,r);var a=hn(t,this,"dragEnd",[0,0],r,!1,"draggable");return W(t,"onDragGroupEnd",Nt(t,r,{targets:t.props.targets,events:a})),e}},request:function(t){var r={},e=t.getRect(),n=0,a=0,i=!1;return{isControl:!1,requestStart:function(o){return i=o.useSnap,{datas:r,useSnap:i}},request:function(o){return"x"in o?n=o.x-e.left:"deltaX"in o&&(n+=o.deltaX),"y"in o?a=o.y-e.top:"deltaY"in o&&(a+=o.deltaY),{datas:r,distX:n,distY:a,useSnap:i}},requestEnd:function(){return{datas:r,isDrag:!0,useSnap:i}}}},unset:function(t){t.state.gestos.draggable=null,t.state.dragInfo=null}};function Ho(t,r){var e=wt(t,r),n=[0,0];return{fixedPosition:e,fixedDirection:r,fixedOffset:n}}function yl(t,r){var e=t.allMatrix,n=t.is3d,a=t.width,i=t.height,o=n?4:3,s=[a/2*(1+r[0]),i/2*(1+r[1])],u=mt(e,s,o),f=[0,0];return{fixedPosition:u,fixedDirection:r,fixedOffset:f}}function Xo(t,r){var e=t.allMatrix,n=t.is3d,a=t.width,i=t.height,o=n?4:3,s=Nf(r,a,i),u=mt(e,r,o),f=[a?0:r[0],i?0:r[1]];return{fixedPosition:u,fixedDirection:s,fixedOffset:f}}var li=_a("resizable"),Ln={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:Io("resizable"),dragControlCondition:li,viewClassName:Ma("resizable"),dragControlStart:function(t,r){var e,n=r.inputEvent,a=r.isPinch,i=r.isGroup,o=r.parentDirection,s=r.parentGesto,u=r.datas,f=r.parentFixedDirection,l=r.parentEvent,c=es(o,a,n,u),v=t.state,p=v.target,d=v.width,h=v.height,g=v.gestos;if(!c||!p||g.resizable)return!1;g.resizable=s||t.controlGesto,!a&&Mr(t,r),u.datas={},u.direction=c,u.startOffsetWidth=d,u.startOffsetHeight=h,u.prevWidth=0,u.prevHeight=0,u.minSize=[0,0],u.startWidth=v.inlineCSSWidth||v.cssWidth,u.startHeight=v.inlineCSSHeight||v.cssHeight,u.maxSize=[1/0,1/0],i||(u.minSize=[v.minOffsetWidth,v.minOffsetHeight],u.maxSize=[v.maxOffsetWidth,v.maxOffsetHeight]);var m=t.props.transformOrigin||"% %";u.transformOrigin=m&&kt(m)?m.split(" "):m,u.startOffsetMatrix=v.offsetMatrix,u.startTransformOrigin=v.transformOrigin,u.isWidth=(e=r==null?void 0:r.parentIsWidth)!==null&&e!==void 0?e:!c[0]&&!c[1]||c[0]||!c[1];function x(_){u.ratio=_&&isFinite(_)?_:0}u.startPositions=Yt(t.state);function S(_){var O=Ho(u.startPositions,_);u.fixedDirection=O.fixedDirection,u.fixedPosition=O.fixedPosition,u.fixedOffset=O.fixedOffset}function y(_){var O=Xo(t.state,_);u.fixedDirection=O.fixedDirection,u.fixedPosition=O.fixedPosition,u.fixedOffset=O.fixedOffset}function D(_){u.minSize=[vt("".concat(_[0]),0)||0,vt("".concat(_[1]),0)||0]}function b(_){var O=[_[0]||1/0,_[1]||1/0];(!Ar(O[0])||isFinite(O[0]))&&(O[0]=vt("".concat(O[0]),0)||1/0),(!Ar(O[1])||isFinite(O[1]))&&(O[1]=vt("".concat(O[1]),0)||1/0),u.maxSize=O}x(d/h),S(f||[-c[0],-c[1]]),u.setFixedDirection=S,u.setFixedPosition=y,u.setMin=D,u.setMax=b;var E=at(t,r,{direction:c,startRatio:u.ratio,set:function(_){var O=w(_,2),T=O[0],P=O[1];u.startWidth=T,u.startHeight=P},setMin:D,setMax:b,setRatio:x,setFixedDirection:S,setFixedPosition:y,setOrigin:function(_){u.transformOrigin=_},dragStart:At.dragStart(t,new Gr().dragStart([0,0],r))}),C=l||W(t,"onResizeStart",E);return u.startFixedDirection=u.fixedDirection,u.startFixedPosition=u.fixedPosition,C!==!1&&(u.isResize=!0,t.state.snapRenderInfo={request:r.isRequest,direction:c}),u.isResize?E:!1},dragControl:function(t,r){var e,n=r.datas,a=r.parentFlag,i=r.isPinch,o=r.parentKeepRatio,s=r.dragClient,u=r.parentDist,f=r.useSnap,l=r.isRequest,c=r.isGroup,v=r.parentEvent,p=r.resolveMatrix,d=n.isResize,h=n.transformOrigin,g=n.startWidth,m=n.startHeight,x=n.prevWidth,S=n.prevHeight,y=n.minSize,D=n.maxSize,b=n.ratio,E=n.startOffsetWidth,C=n.startOffsetHeight,_=n.isWidth;if(!d)return;if(p){var O=t.state.is3d,T=n.startOffsetMatrix,P=n.startTransformOrigin,R=O?4:3,I=Be(Fe(r)),A=Math.sqrt(I.length);R!==A&&(I=Kt(I,A,R));var k=he(T,I,P,R),F=_r(k,E,C,R);n.startPositions=F,n.nextTargetMatrix=I,n.nextAllMatrix=k}var z=Cr(t.props,"resizable"),N=z.resizeFormat,X=z.throttleResize,B=X===void 0?a?0:1:X,Y=z.parentMoveable,U=z.keepRatioFinally,q=n.direction,V=q,L=0,Z=0;!q[0]&&!q[1]&&(V=[1,1]);var $=b&&(o!=null?o:z.keepRatio)||!1;function st(){var yt=n.fixedDirection,Ct=fs(V,$,n,r);L=Ct.distWidth,Z=Ct.distHeight;var ir=V[0]-yt[0]||$?Math.max(E+L,Gt):E,or=V[1]-yt[1]||$?Math.max(C+Z,Gt):C;return $&&E&&C&&(_?or=ir/b:ir=or*b),[ir,or]}var tt=w(st(),2),K=tt[0],j=tt[1];v||(n.setFixedDirection(n.fixedDirection),W(t,"onBeforeResize",at(t,r,{startFixedDirection:n.startFixedDirection,startFixedPosition:n.startFixedPosition,setFixedDirection:function(yt){var Ct;return n.setFixedDirection(yt),Ct=w(st(),2),K=Ct[0],j=Ct[1],[K,j]},setFixedPosition:function(yt){var Ct;return n.setFixedPosition(yt),Ct=w(st(),2),K=Ct[0],j=Ct[1],[K,j]},boundingWidth:K,boundingHeight:j,setSize:function(yt){var Ct;Ct=w(yt,2),K=Ct[0],j=Ct[1]}},!0)));var lt=s;s||(!a&&i?lt=Wf(t,[0,0]):lt=n.fixedPosition);var et=[0,0];i||(et=Gl(t,K,j,q,lt,!f&&l,n)),u&&(!u[0]&&(et[0]=0),!u[1]&&(et[1]=0));function nt(){var yt;N&&(yt=w(N([K,j]),2),K=yt[0],j=yt[1]),K=rt(K,B),j=rt(j,B)}if($){V[0]&&V[1]&&et[0]&&et[1]&&(G(et[0])>G(et[1])?et[1]=0:et[0]=0);var ot=!et[0]&&!et[1];ot&&nt(),V[0]&&!V[1]||et[0]&&!et[1]||ot&&_?(K+=et[0],j=K/b):(!V[0]&&V[1]||!et[0]&&et[1]||ot&&!_)&&(j+=et[1],K=j*b)}else K+=et[0],j+=et[1],K=Math.max(0,K),j=Math.max(0,j);e=w(ki([K,j],y,D,$?b:!1),2),K=e[0],j=e[1],nt(),$&&(c||U)&&(_?j=K/b:K=j*b),L=K-E,Z=j-C;var dt=[L-x,Z-S];n.prevWidth=L,n.prevHeight=Z;var ct=Lf(t,K,j,lt,h,n);if(!(!Y&&dt.every(function(yt){return!yt})&&ct.every(function(yt){return!yt}))){var it=At.drag(t,de(r,t.state,ct,!!i,!1,"draggable")),ft=it.transform,St=g+L,Tt=m+Z,Rt=at(t,r,M({width:St,height:Tt,offsetWidth:Math.round(K),offsetHeight:Math.round(j),startRatio:b,boundingWidth:K,boundingHeight:j,direction:q,dist:[L,Z],delta:dt,isPinch:!!i,drag:it},as({style:{width:"".concat(St,"px"),height:"".concat(Tt,"px")},transform:ft},it,r)));return!v&&W(t,"onResize",Rt),Rt}},dragControlAfter:function(t,r){var e=r.datas,n=e.isResize,a=e.startOffsetWidth,i=e.startOffsetHeight,o=e.prevWidth,s=e.prevHeight;if(!(!n||t.props.checkResizableError===!1)){var u=t.state,f=u.width,l=u.height,c=f-(a+o),v=l-(i+s),p=G(c)>3,d=G(v)>3;if(p&&(e.startWidth+=c,e.startOffsetWidth+=c,e.prevWidth+=c),d&&(e.startHeight+=v,e.startOffsetHeight+=v,e.prevHeight+=v),p||d)return this.dragControl(t,r)}},dragControlEnd:function(t,r){var e=r.datas,n=r.parentEvent;if(e.isResize){e.isResize=!1;var a=Nt(t,r,{});return!n&&W(t,"onResizeEnd",a),a}},dragGroupControlCondition:li,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,M(M({},r),{isGroup:!0}));if(!n)return!1;var a=jt(t,"resizable",r),i=e.startOffsetWidth,o=e.startOffsetHeight;function s(){var p=e.minSize;a.forEach(function(d){var h=d.datas,g=h.minSize,m=h.startOffsetWidth,x=h.startOffsetHeight,S=i*(m?g[0]/m:0),y=o*(x?g[1]/x:0);p[0]=Math.max(p[0],S),p[1]=Math.max(p[1],y)})}function u(){var p=e.maxSize;a.forEach(function(d){var h=d.datas,g=h.maxSize,m=h.startOffsetWidth,x=h.startOffsetHeight,S=i*(m?g[0]/m:0),y=o*(x?g[1]/x:0);p[0]=Math.min(p[0],S),p[1]=Math.min(p[1],y)})}var f=er(t,this,"dragControlStart",r,function(p,d){return Ne(t,p,e,d)});s(),u();var l=function(p){n.setFixedDirection(p),f.forEach(function(d,h){d.setFixedDirection(p),Ne(t,d.moveable,e,a[h])})};e.setFixedDirection=l;var c=M(M({},n),{targets:t.props.targets,events:f.map(function(p){return M(M({},p),{setMin:function(d){p.setMin(d),s()},setMax:function(d){p.setMax(d),u()}})}),setFixedDirection:l,setMin:function(p){n.setMin(p),s()},setMax:function(p){n.setMax(p),u()}}),v=W(t,"onResizeGroupStart",c);return e.isResize=v!==!1,e.isResize?n:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isResize){var n=Cr(t.props,"resizable");an(t,"onBeforeResize",function(p){W(t,"onBeforeResizeGroup",at(t,r,M(M({},p),{targets:n.targets}),!0))});var a=this.dragControl(t,M(M({},r),{isGroup:!0}));if(a){var i=a.boundingWidth,o=a.boundingHeight,s=a.dist,u=n.keepRatio,f=[i/(i-s[0]),o/(o-s[1])],l=e.fixedPosition,c=er(t,this,"dragControl",r,function(p,d){var h=w(Pt(ce(t.rotation/180*Math.PI,3),[d.datas.originalX*f[0],d.datas.originalY*f[1],1],3),2),g=h[0],m=h[1];return M(M({},d),{parentDist:null,parentScale:f,dragClient:ut(l,[g,m]),parentKeepRatio:u})}),v=M({targets:n.targets,events:c},a);return W(t,"onResizeGroup",v),v}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isResize){this.dragControlEnd(t,r);var a=er(t,this,"dragControlEnd",r),i=Nt(t,r,{targets:t.props.targets,events:a});return W(t,"onResizeGroupEnd",i),e}},request:function(t){var r={},e=0,n=0,a=!1,i=t.getRect();return{isControl:!0,requestStart:function(o){var s;return a=o.useSnap,{datas:r,parentDirection:o.direction||[1,1],parentIsWidth:(s=o==null?void 0:o.horizontal)!==null&&s!==void 0?s:!0,useSnap:a}},request:function(o){return"offsetWidth"in o?e=o.offsetWidth-i.offsetWidth:"deltaWidth"in o&&(e+=o.deltaWidth),"offsetHeight"in o?n=o.offsetHeight-i.offsetHeight:"deltaHeight"in o&&(n+=o.deltaHeight),{datas:r,parentDist:[e,n],parentKeepRatio:o.keepRatio,useSnap:a}},requestEnd:function(){return{datas:r,isDrag:!0,useSnap:a}}}},unset:function(t){t.state.gestos.resizable=null}};function gn(t,r,e,n,a){var i=t.props.groupable,o=t.state,s=o.is3d?4:3,u=r.origin,f=mt(t.state.rootMatrix,J([u[0],u[1]],i?[0,0]:[o.left,o.top]),s),l=ut([a.left,a.top],f);r.startAbsoluteOrigin=l,r.prevDeg=xt(l,[e,n])/Math.PI*180,r.defaultDeg=r.prevDeg,r.prevSnapDeg=0,r.loop=0,r.startDist=rr(l,[e,n])}function Ie(t,r,e){var n=e.defaultDeg,a=e.prevDeg,i=a%360,o=Math.floor(a/360);i<0&&(i+=360),i>t&&i>270&&t<90?++o:i<t&&i<90&&t>270&&--o;var s=r*(o*360+t-n);return e.prevDeg=n+s,s}function mn(t,r,e,n){return Ie(xt(n.startAbsoluteOrigin,[t,r])/Math.PI*180,e,n)}function xn(t,r,e,n,a,i){var o=t.props.throttleRotate,s=o===void 0?0:o,u=e.prevSnapDeg,f=0,l=!1;if(i){var c=zl(t,r,n,a+n);l=c.isSnap,f=a+c.dist}l||(f=rt(a+n,s));var v=f-a;return e.prevSnapDeg=v,[v-u,v,f]}function Lo(t,r,e){var n=w(r,4),a=n[0],i=n[1],o=n[2],s=n[3];if(t==="none")return[];if(Dt(t))return t.map(function(g){return Lo(g,[a,i,o,s],e)[0]});var u=w((t||"top").split("-"),2),f=u[0],l=u[1],c=[a,i];f==="left"?c=[o,a]:f==="right"?c=[i,s]:f==="bottom"&&(c=[s,o]);var v=[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2],p=ts(c,e);if(l){var d=l==="top"||l==="left",h=f==="bottom"||f==="left";v=c[d&&!h||!d&&h?0:1]}return[[v,p]]}function Wn(t,r){if(r.isRequest)return r.requestAble==="rotatable";var e=r.inputEvent.target;if(_t(e,Q("rotation-control"))||t.props.rotateAroundControls&&_t(e,Q("around-control"))||_t(e,Q("control"))&&_t(e,Q("rotatable")))return!0;var n=t.props.rotationTarget;return n?wa(n,!0).some(function(a){return a?e===a||e.contains(a):!1}):!1}var bl=".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",El={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[bl],viewClassName:function(t){return t.isDragging("rotatable")?Q("view-rotation-dragging"):""},render:function(t,r){var e=Cr(t.props,"rotatable"),n=e.rotatable,a=e.rotationPosition,i=e.zoom,o=e.renderDirections,s=e.rotateAroundControls,u=e.resolveAblesWithRotatable,f=t.getState(),l=f.renderPoses,c=f.direction;if(!n)return null;var v=Lo(a,l,c),p=[];if(v.forEach(function(m,x){var S=w(m,2),y=S[0],D=S[1];p.push(r.createElement("div",{key:"rotation".concat(x),className:Q("rotation"),style:{transform:"translate(-50%) translate(".concat(y[0],"px, ").concat(y[1],"px) rotate(").concat(D,"rad)")}},r.createElement("div",{className:Q("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),r.createElement("div",{className:Q("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}),o){var d=ar(u||{}),h={};d.forEach(function(m){u[m].forEach(function(x){h[x]=m})});var g=[];Dt(o)&&(g=o.map(function(m){var x=h[m];return{data:x?{resolve:x}:{},classNames:x?["move"]:[],dir:m}})),p.push.apply(p,H([],w(Ro(t,"rotatable",g,r)),!1))}return s&&p.push.apply(p,H([],w(zo(t,r)),!1)),p},dragControlCondition:Wn,dragControlStart:function(t,r){var e,n,a=r.datas,i=r.clientX,o=r.clientY,s=r.parentRotate,u=r.parentFlag,f=r.isPinch,l=r.isRequest,c=t.state,v=c.target,p=c.left,d=c.top,h=c.direction,g=c.beforeDirection,m=c.targetTransform,x=c.moveableClientRect,S=c.offsetMatrix,y=c.targetMatrix,D=c.allMatrix,b=c.width,E=c.height;if(!l&&!v)return!1;var C=t.getRect();a.rect=C,a.transform=m,a.left=p,a.top=d;var _=function(V){var L=Xo(t.state,V);a.fixedDirection=L.fixedDirection,a.fixedOffset=L.fixedOffset,a.fixedPosition=L.fixedPosition,B&&B.setFixedPosition(V)},O=function(V){var L=yl(t.state,V);a.fixedDirection=L.fixedDirection,a.fixedOffset=L.fixedOffset,a.fixedPosition=L.fixedPosition,B&&B.setFixedDirection(V)},T=i,P=o;if(l||f||u){var R=s||0;a.beforeInfo={origin:C.beforeOrigin,prevDeg:R,defaultDeg:R,prevSnapDeg:0,startDist:0},a.afterInfo=M(M({},a.beforeInfo),{origin:C.origin}),a.absoluteInfo=M(M({},a.beforeInfo),{origin:C.origin,startValue:R})}else{var I=(n=r.inputEvent)===null||n===void 0?void 0:n.target;if(I){var A=I.getAttribute("data-direction")||"",k=Rf[A];if(k){a.isControl=!0,a.isAroundControl=_t(I,Q("around-control")),a.controlDirection=k;var F=I.getAttribute("data-resolve");F&&(a.resolveAble=F);var z=Zl(c.rootMatrix,c.renderPoses,x);e=w(wt(z,k),2),T=e[0],P=e[1]}}a.beforeInfo={origin:C.beforeOrigin},a.afterInfo={origin:C.origin},a.absoluteInfo={origin:C.origin,startValue:C.rotation};var N=_;_=function(V){var L=c.is3d?4:3,Z=w(ut(so(y,L),V),2),$=Z[0],st=Z[1],tt=Pt(S,br([$,st],L)),K=Pt(D,br([V[0],V[1]],L));N(V);var j=c.posDelta;a.beforeInfo.origin=J(tt,j),a.afterInfo.origin=J(K,j),a.absoluteInfo.origin=J(K,j),gn(t,a.beforeInfo,T,P,x),gn(t,a.afterInfo,T,P,x),gn(t,a.absoluteInfo,T,P,x)},O=function(V){var L=wt([[0,0],[b,0],[0,E],[b,E]],V);_(L)}}a.startClientX=T,a.startClientY=P,a.direction=h,a.beforeDirection=g,a.startValue=0,a.datas={},$e(r,"rotate");var X=!1,B=!1;if(a.isControl&&a.resolveAble){var Y=a.resolveAble;Y==="resizable"&&(B=Ln.dragControlStart(t,M(M({},new Gr("resizable").dragStart([0,0],r)),{parentPosition:a.controlPosition,parentFixedPosition:a.fixedPosition})))}B||(X=At.dragStart(t,new Gr().dragStart([0,0],r))),_(Ql(t));var U=at(t,r,M(M({set:function(V){a.startValue=V*Math.PI/180},setFixedDirection:O,setFixedPosition:_},Je(r)),{dragStart:X,resizeStart:B})),q=W(t,"onRotateStart",U);return a.isRotate=q!==!1,c.snapRenderInfo={request:r.isRequest},a.isRotate?U:!1},dragControl:function(t,r){var e,n,a,i=r.datas,o=r.clientDistX,s=r.clientDistY,u=r.parentRotate,f=r.parentFlag,l=r.isPinch,c=r.groupDelta,v=r.resolveMatrix,p=i.beforeDirection,d=i.beforeInfo,h=i.afterInfo,g=i.absoluteInfo,m=i.isRotate,x=i.startValue,S=i.rect,y=i.startClientX,D=i.startClientY;if(m){Ze(r,"rotate");var b=Pf(r),E=p*b,C=t.props.parentMoveable,_=0,O,T,P=0,R,I,A=0,k,F,z=180/Math.PI*x,N=g.startValue,X=!1,B=y+o,Y=D+s;if(!f&&"parentDist"in r){var U=r.parentDist;O=U,R=U,k=U}else l||f?(O=Ie(u,p,d),R=Ie(u,E,h),k=Ie(u,E,g)):(O=mn(B,Y,p,d),R=mn(B,Y,E,h),k=mn(B,Y,E,g),X=!0);if(T=z+O,I=z+R,F=N+k,W(t,"onBeforeRotate",at(t,r,{beforeRotation:T,rotation:I,absoluteRotation:F,setRotation:function(lt){R=lt-z,O=R,k=R}},!0)),e=w(xn(t,S,d,O,z,X),3),_=e[0],O=e[1],T=e[2],n=w(xn(t,S,h,R,z,X),3),P=n[0],R=n[1],I=n[2],a=w(xn(t,S,g,k,N,X),3),A=a[0],k=a[1],F=a[2],!(!A&&!P&&!_&&!C&&!v)){var q=Qe(i,"rotate(".concat(I,"deg)"),"rotate(".concat(R,"deg)"));v&&(i.fixedPosition=ha(t,i.targetAllTransform,i.fixedDirection,i.fixedOffset,i));var V=Xf(t,R,i),L=J(ut(c||[0,0],V),i.prevInverseDist||[0,0]);i.prevInverseDist=V,i.requestValue=null;var Z=_o(t,q,L,l,r),$=Z,st=rr([B,Y],g.startAbsoluteOrigin)-g.startDist,tt=void 0;if(i.resolveAble==="resizable"){var K=Ln.dragControl(t,M(M({},de(r,t.state,[r.deltaX,r.deltaY],!!l,!1,"resizable")),{resolveMatrix:!0,parentDistance:st}));K&&(tt=K,$=as($,K,r))}var j=at(t,r,M(M({delta:P,dist:R,rotate:I,rotation:I,beforeDist:O,beforeDelta:_,beforeRotate:T,beforeRotation:T,absoluteDist:k,absoluteDelta:A,absoluteRotate:F,absoluteRotation:F,isPinch:!!l,resize:tt},Z),$));return W(t,"onRotate",j),j}}},dragControlEnd:function(t,r){var e=r.datas;if(e.isRotate){e.isRotate=!1;var n=Nt(t,r,{});return W(t,"onRotateEnd",n),n}},dragGroupControlCondition:Wn,dragGroupControlStart:function(t,r){var e=r.datas,n=t.state,a=n.left,i=n.top,o=n.beforeOrigin,s=this.dragControlStart(t,r);if(!s)return!1;s.set(e.beforeDirection*t.rotation);var u=er(t,this,"dragControlStart",r,function(c,v){var p=c.state,d=p.left,h=p.top,g=p.beforeOrigin,m=ut(J([d,h],[a,i]),J(g,o));return v.datas.startGroupClient=m,v.datas.groupClient=m,M(M({},v),{parentRotate:0})}),f=M(M({},s),{targets:t.props.targets,events:u}),l=W(t,"onRotateGroupStart",f);return e.isRotate=l!==!1,e.isRotate?s:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isRotate){an(t,"onBeforeRotate",function(f){W(t,"onBeforeRotateGroup",at(t,r,M(M({},f),{targets:t.props.targets}),!0))});var n=this.dragControl(t,r);if(n){var a=e.beforeDirection,i=n.beforeDist,o=i/180*Math.PI,s=er(t,this,"dragControl",r,function(f,l){var c=l.datas.startGroupClient,v=w(l.datas.groupClient,2),p=v[0],d=v[1],h=w(le(c,o*a),2),g=h[0],m=h[1],x=[g-p,m-d];return l.datas.groupClient=[g,m],M(M({},l),{parentRotate:i,groupDelta:x})});t.rotation=a*n.beforeRotation;var u=M({targets:t.props.targets,events:s,set:function(f){t.rotation=f},setGroupRotation:function(f){t.rotation=f}},n);return W(t,"onRotateGroup",u),u}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isRotate){this.dragControlEnd(t,r);var a=er(t,this,"dragControlEnd",r),i=Nt(t,r,{targets:t.props.targets,events:a});return W(t,"onRotateGroupEnd",i),e}},request:function(t){var r={},e=0,n=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:r}},request:function(a){return"deltaRotate"in a?e+=a.deltaRotate:"rotate"in a&&(e=a.rotate-n),{datas:r,parentDist:e}},requestEnd:function(){return{datas:r,isDrag:!0}}}}};function Dl(t,r){var e,n=t.direction,a=t.classNames,i=t.size,o=t.pos,s=t.zoom,u=t.key,f=n==="horizontal",l=f?"Y":"X";return r.createElement("div",{key:u,className:a.join(" "),style:(e={},e[f?"width":"height"]="".concat(i),e.transform="translate(".concat(o[0],", ").concat(o[1],") translate").concat(l,"(-50%) scale").concat(l,"(").concat(s,")"),e)})}function ba(t,r){return Dl(M(M({},t),{classNames:H([Q("line","guideline",t.direction)],w(t.classNames),!1).filter(function(e){return e}),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map(function(e){return"".concat(rt(e,.1),"px")})}),r)}function ci(t,r,e,n,a,i,o,s){var u=t.props.zoom;return e.map(function(f,l){var c=f.type,v=f.pos,p=[0,0];return p[o]=n,p[o?0:1]=-a+v,ba({key:"".concat(r,"TargetGuideline").concat(l),classNames:[Q("target","bold",c)],posValue:p,sizeValue:i,zoom:u,direction:r},s)})}function vi(t,r,e,n,a,i){var o=t.props,s=o.zoom,u=o.isDisplayInnerSnapDigit,f=r==="horizontal"?vr:pr,l=a[f.start],c=a[f.end];return e.filter(function(v){var p=v.hide,d=v.elementRect;if(p)return!1;if(u&&d){var h=d.rect;if(h[f.start]<=l&&c<=h[f.end])return!1}return!0}).map(function(v,p){var d=v.pos,h=v.size,g=v.element,m=v.className,x=[-n[0]+d[0],-n[1]+d[1]];return ba({key:"".concat(r,"-default-guideline-").concat(p),classNames:g?[Q("bold"),m]:[Q("normal"),m],direction:r,posValue:x,sizeValue:h,zoom:s},i)})}function jr(t,r,e,n,a,i,o,s){var u,f=t.props,l=f.snapDigit,c=l===void 0?0:l,v=f.isDisplaySnapDigit,p=v===void 0?!0:v,d=f.snapDistFormat,h=d===void 0?function(D,b){return D}:d,g=f.zoom,m=r==="horizontal"?"X":"Y",x=r==="vertical"?"height":"width",S=Math.abs(a),y=p?parseFloat(S.toFixed(c)):0;return s.createElement("div",{key:"".concat(r,"-").concat(e,"-guideline-").concat(n),className:Q("guideline-group",r),style:(u={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")},u[x]="".concat(S,"px"),u)},ba({direction:r,classNames:[Q(e),o],size:"100%",posValue:[0,0],sizeValue:S,zoom:g},s),s.createElement("div",{className:Q("size-value","gap"),style:{transform:"translate".concat(m,"(-50%) scale(").concat(g,")")}},y>0?h(y,r):""))}function Cl(t,r,e,n){var a=t==="vertical"?0:1,i=t==="vertical"?1:0,o=a?vr:pr,s=e[o.start],u=e[o.end];return is(r,function(f){return f.pos[a]}).map(function(f){var l=[],c=[],v=[];return f.forEach(function(p){var d,h,g=p.element,m=p.elementRect.rect;if(m[o.end]<s)l.push(p);else if(u<m[o.start])c.push(p);else if(m[o.start]<=s&&u<=m[o.end]&&n){var x=p.pos,S={element:g,rect:M(M({},m),(d={},d[o.end]=m[o.start],d))},y={element:g,rect:M(M({},m),(h={},h[o.start]=m[o.end],h))},D=[0,0],b=[0,0];D[a]=x[a],D[i]=x[i],b[a]=x[a],b[i]=x[i]+p.size,l.push({type:t,pos:D,size:0,elementRect:S,direction:""}),c.push({type:t,pos:b,size:0,elementRect:y,direction:""})}}),l.sort(function(p,d){return d.pos[i]-p.pos[i]}),c.sort(function(p,d){return p.pos[i]-d.pos[i]}),{total:f,start:l,end:c,inner:v}})}function Ml(t,r,e,n,a){var i=t.props.isDisplayInnerSnapDigit,o=[];return["vertical","horizontal"].forEach(function(s){var u=r.filter(function(g){return g.type===s}),f=s==="vertical"?1:0,l=f?0:1,c=Cl(s,u,n,i),v=f?pr:vr,p=f?vr:pr,d=n[v.start],h=n[v.end];c.forEach(function(g){var m=g.total,x=g.start,S=g.end,y=g.inner,D=e[l]+m[0].pos[l]-n[p.start],b=n;x.forEach(function(E){var C=E.elementRect.rect,_=b[v.start]-C[v.end];if(_>0){var O=[0,0];O[f]=e[f]+b[v.start]-d-_,O[l]=D,o.push(jr(t,s,"dashed",o.length,_,O,E.className,a))}b=C}),b=n,S.forEach(function(E){var C=E.elementRect.rect,_=C[v.start]-b[v.end];if(_>0){var O=[0,0];O[f]=e[f]+b[v.end]-d,O[l]=D,o.push(jr(t,s,"dashed",o.length,_,O,E.className,a))}b=C}),y.forEach(function(E){var C=E.elementRect.rect,_=d-C[v.start],O=C[v.end]-h,T=[0,0],P=[0,0];T[f]=e[f]-_,T[l]=D,P[f]=e[f]+h-d,P[l]=D,o.push(jr(t,s,"dashed",o.length,_,T,E.className,a)),o.push(jr(t,s,"dashed",o.length,O,P,E.className,a))})})}),o}function _l(t,r,e,n,a){var i=[];return["horizontal","vertical"].forEach(function(o){var s=r.filter(function(g){return g.type===o}).slice(0,1),u=o==="vertical"?0:1,f=u?0:1,l=u?pr:vr,c=u?vr:pr,v=n[l.start],p=n[l.end],d=n[c.start],h=n[c.end];s.forEach(function(g){var m=g.gap,x=g.gapRects,S=Math.max.apply(Math,H([d],w(x.map(function(b){var E=b.rect;return E[c.start]})),!1)),y=Math.min.apply(Math,H([h],w(x.map(function(b){var E=b.rect;return E[c.end]})),!1)),D=(S+y)/2;S===y||D===(d+h)/2||x.forEach(function(b){var E=b.rect,C=b.className,_=[e[0],e[1]];if(E[l.end]<v)_[u]+=E[l.end]-v;else if(p<E[l.start])_[u]+=E[l.start]-v-m;else return;_[f]+=D-d,i.push(jr(t,u?"vertical":"horizontal","gap",i.length,m,_,C,a))})})}),i}function Yn(t){var r=t.state,e=r.containerClientRect,n=r.hasFixed,a=e.overflow,i=e.scrollHeight,o=e.scrollWidth,s=e.clientHeight,u=e.clientWidth,f=e.clientLeft,l=e.clientTop,c=t.props,v=c.snapGap,p=v===void 0?!0:v,d=c.verticalGuidelines,h=c.horizontalGuidelines,g=c.snapThreshold,m=g===void 0?5:g,x=c.snapGridWidth,S=x===void 0?0:x,y=c.snapGridHeight,D=y===void 0?0:y,b=c.maxSnapElementGuidelineDistance,E=b===void 0?1/0:b,C=c.isDisplayGridGuidelines,_=Xt(Yt(t.state)),O=_.top,T=_.left,P=_.bottom,R=_.right,I={top:O,left:T,bottom:P,right:R,center:(T+R)/2,middle:(O+P)/2},A=Rl(t),k=H([],w(A),!1);p&&k.push.apply(k,H([],w(wl(t,I,m)),!1));var F=M({},r.snapOffset||{left:0,top:0,bottom:0,right:0});if(k.push.apply(k,H([],w(Ol(S,D,a?o:u,a?i:s,f,l,F,C)),!1)),n){var z=e.left,N=e.top;F.left+=z,F.top+=N,F.right+=z,F.bottom+=N}return k.push.apply(k,H([],w(Yo(h||!1,d||!1,a?o:u,a?i:s,f,l,F)),!1)),k=k.filter(function(X){var B=X.element,Y=X.elementRect,U=X.type;if(!B||!Y)return!0;var q=Y.rect;return Wo(I,q,U,E)}),k}function wl(t,r,e){var n=t.props,a=n.maxSnapElementGuidelineDistance,i=a===void 0?1/0:a,o=n.maxSnapElementGapDistance,s=o===void 0?1/0:o,u=t.state.elementRects,f=[];return[["vertical",vr,pr],["horizontal",pr,vr]].forEach(function(l){var c=w(l,3),v=c[0],p=c[1],d=c[2],h=r[p.start],g=r[p.end],m=r[p.center],x=r[d.start],S=r[d.end];function y(E){var C=E.rect;return C[p.end]<h+e?h-C[p.end]:g-e<C[p.start]?C[p.start]-g:-1}var D=u.filter(function(E){var C=E.rect;return C[d.start]>S||C[d.end]<x?!1:y(E)>0}).sort(function(E,C){return y(E)-y(C)}),b=[];D.forEach(function(E){D.forEach(function(C){if(E!==C){var _=E.rect,O=C.rect,T=_[d.start],P=_[d.end],R=O[d.start],I=O[d.end];T>I||R>P||b.push([E,C])}})}),b.forEach(function(E){var C=w(E,2),_=C[0],O=C[1],T=_.rect,P=O.rect,R=T[p.start],I=T[p.end],A=P[p.start],k=P[p.end],F=0,z=0,N=!1,X=!1,B=!1;if(I<=h&&g<=A){if(X=!0,F=(A-I-(g-h))/2,z=I+F+(g-h)/2,G(z-m)>e)return}else if(I<A&&k<h+e){if(N=!0,F=A-I,z=k+F,G(z-h)>e)return}else if(I<A&&g-e<R){if(B=!0,F=A-I,z=R-F,G(z-g)>e)return}else return;F&&Wo(r,P,v,i)&&(F>s||f.push({type:v,pos:v==="vertical"?[z,0]:[0,z],element:O.element,size:0,className:O.className,isStart:N,isCenter:X,isEnd:B,gap:F,hide:!0,gapRects:[_,O],direction:""}))})}),f}function Ol(t,r,e,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0);var u=[],f=o.left,l=o.top;if(r)for(var c=0;c<=n;c+=r)u.push({type:"horizontal",pos:[f,rt(c-i+l,.1)],className:Q("grid-guideline"),size:e,hide:!s,direction:""});if(t)for(var c=0;c<=e;c+=t)u.push({type:"vertical",pos:[rt(c-a+f,.1),l],className:Q("grid-guideline"),size:n,hide:!s,direction:""});return u}function Wo(t,r,e,n){return e==="horizontal"?G(t.right-r.left)<=n||G(t.left-r.right)<=n||t.left<=r.right&&r.left<=t.right:e==="vertical"?G(t.bottom-r.top)<=n||G(t.top-r.bottom)<=n||t.top<=r.bottom&&r.top<=t.bottom:!0}function Rl(t){var r=t.state,e=t.props.elementGuidelines,n=e===void 0?[]:e;if(!n.length)return r.elementRects=[],[];var a=(r.elementRects||[]).filter(function(v){return!v.refresh}),i=n.map(function(v){return Ut(v)&&"element"in v?M(M({},v),{element:Qt(v.element,!0)}):{element:Qt(v,!0)}}).filter(function(v){return v.element}),o=Hu(a.map(function(v){return v.element}),i.map(function(v){return v.element})),s=o.maintained,u=o.added,f=[];s.forEach(function(v){var p=w(v,2),d=p[0],h=p[1];f[h]=a[d]}),Pl(t,u.map(function(v){return i[v]})).map(function(v,p){f[u[p]]=v}),r.elementRects=f;var l=ma(t.props.elementSnapDirections),c=[];return f.forEach(function(v){var p=v.element,d=v.top,h=d===void 0?l.top:d,g=v.left,m=g===void 0?l.left:g,x=v.right,S=x===void 0?l.right:x,y=v.bottom,D=y===void 0?l.bottom:y,b=v.center,E=b===void 0?l.center:b,C=v.middle,_=C===void 0?l.middle:C,O=v.className,T=v.rect,P=xa({top:h,right:S,left:m,bottom:D,center:E,middle:_},T),R=P.horizontal,I=P.vertical,A=T.top,k=T.left,F=T.right-k,z=T.bottom-A,N=[F,z];I.forEach(function(X){c.push({type:"vertical",element:p,pos:[rt(X,.1),A],size:z,sizes:N,className:O,elementRect:v,direction:""})}),R.forEach(function(X){c.push({type:"horizontal",element:p,pos:[k,rt(X,.1)],size:F,sizes:N,className:O,elementRect:v,direction:""})})}),c}function pi(t,r){return t?t.map(function(e){var n=Ut(e)?e:{pos:e},a=n.pos;return Ar(a)?n:M(M({},n),{pos:vt(a,r)})}):[]}function Yo(t,r,e,n,a,i,o){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o={left:0,top:0,right:0,bottom:0});var s=[],u=o.left,f=o.top,l=o.bottom,c=o.right,v=e+c-u,p=n+l-f;return pi(t,p).forEach(function(d){s.push({type:"horizontal",pos:[u,rt(d.pos-i+f,.1)],size:v,className:d.className,direction:""})}),pi(r,v).forEach(function(d){s.push({type:"vertical",pos:[rt(d.pos-a+u,.1),f],size:p,className:d.className,direction:""})}),s}function Pl(t,r){if(!r.length)return[];var e=t.props.groupable,n=t.state,a=n.containerClientRect,i=n.rootMatrix,o=n.is3d,s=n.offsetDelta,u=o?4:3,f=w(rl(i,a,u),2),l=f[0],c=f[1],v=e?0:s[0],p=e?0:s[1];return r.map(function(d){var h=d.element.getBoundingClientRect(),g=h.left-l-v,m=h.top-c-p,x=m+h.height,S=g+h.width,y=w(Fr(i,[g,m],u),2),D=y[0],b=y[1],E=w(Fr(i,[S,x],u),2),C=E[0],_=E[1];return M(M({},d),{rect:{left:D,right:C,top:b,bottom:_,center:(D+C)/2,middle:(b+_)/2}})})}function Ce(t){var r=t.state,e=r.container,n=t.props.snapContainer||e;if(r.snapContainer===n&&r.guidelines&&r.guidelines.length)return!1;var a=r.containerClientRect,i={left:0,top:0,bottom:0,right:0};if(e!==n){var o=Qt(n,!0);if(o){var s=$r(o),u=xi(r,[s.left-a.left,s.top-a.top]),f=xi(r,[s.right-a.right,s.bottom-a.bottom]);i.left=rt(u[0],1e-5),i.top=rt(u[1],1e-5),i.right=rt(f[0],1e-5),i.bottom=rt(f[1],1e-5)}}return r.snapContainer=n,r.snapOffset=i,r.guidelines=Yn(t),r.enableSnap=!0,!0}function Vo(t,r,e,n,a,i){var o=_r(t,r,e,i?4:3),s=wt(o,n);return Da(o,J(a,s))}function di(t){return t?t/G(t):0}function Tl(t,r,e,n,a,i){var o=i.fixedDirection,s=il(e,o,n),u=ya(t,r,e,n),f=H(H([],w(ml(t,r,s,n,a,i)),!1),w(No(t,u,i)),!1),l=He(f,0),c=He(f,1);return{width:{isBound:l.isBound,offset:l.offset[0]},height:{isBound:c.isBound,offset:c.offset[1]}}}function Il(t,r,e,n,a,i,o,s,u){var f=wt(r,o),l=en(t,s,{vertical:[f[0]],horizontal:[f[1]]}),c=l.horizontal.offset,v=l.vertical.offset;if(rt(v,kn)||rt(c,kn)){var p=w($t({datas:u,distX:-v,distY:-c}),2),d=p[0],h=p[1],g=Math.min(a||1/0,e+o[0]*d),m=Math.min(i||1/0,n+o[1]*h);return[g-e,m-n]}return[0,0]}function qo(t,r,e,n,a,i,o,s){for(var u=Yt(t.state),f=t.props.keepRatio,l=0,c=0,v=0;v<2;++v){var p=r(l,c),d=Tl(t,p,a,f,o,s),h=d.width,g=d.height,m=h.isBound,x=g.isBound,S=h.offset,y=g.offset;if(v===1&&(m||(S=0),x||(y=0)),v===0&&o&&!m&&!x)return[0,0];if(f){var D=G(S)*(e?1/e:1),b=G(y)*(n?1/n:1),E=m&&x?D<b:x||!m&&D<b;E?S=e*y/n:y=n*S/e}l+=S,c+=y}if(a[0]&&a[1]){var C=Sl(t,u,a,i,s),_=C.maxWidth,O=C.maxHeight,T=w(Il(t,r(l,c).map(function(I){return I.map(function(A){return rt(A,kn)})}),e+l,n+c,_,O,a,o,s),2),S=T[0],y=T[1];l+=S,c+=y}return[l,c]}function Qr(t){return t<0&&(t=t%360+360),t%=360,t}function Al(t,r){r=Qr(r);var e=Math.floor(t/360),n=e*360+360-r,a=e*360+r;return G(t-n)<G(t-a)?n:a}function Sn(t,r){t=Qr(t),r=Qr(r);var e=Qr(t-r);return Math.min(e,360-e)}function zl(t,r,e,n){var a,i=t.props,o=(a=i[jo])!==null&&a!==void 0?a:5,s=i[Uo];if(Yr(t,"rotatable")){var u=r.pos1,f=r.pos2,l=r.pos3,c=r.pos4,v=r.origin,p=e*Math.PI/180,d=[u,f,l,c].map(function(y){return J(y,v)}),h=d.map(function(y){return le(y,p)}),g=H(H([],w(Qf(t,d,h,v,e)),!1),w(cl(t,d,h,v,e)),!1);g.sort(function(y,D){return G(y-e)-G(D-e)});var m=g.length>0;if(m)return{isSnap:m,dist:m?g[0]:e}}if(s!=null&&s.length&&o){var x=s.slice().sort(function(y,D){return Sn(y,n)-Sn(D,n)}),S=x[0];if(Sn(S,n)<=o)return{isSnap:!0,dist:e+Al(n,S)-n}}return{isSnap:!1,dist:e}}function Gl(t,r,e,n,a,i,o){if(!Yr(t,"resizable"))return[0,0];var s=o.fixedDirection,u=o.nextAllMatrix,f=t.state,l=f.allMatrix,c=f.is3d;return qo(t,function(v,p){return Vo(u||l,r+v,e+p,s,a,c)},r,e,n,a,i,o)}function Bl(t,r,e,n,a){if(!Yr(t,"scalable"))return[0,0];var i=a.startOffsetWidth,o=a.startOffsetHeight,s=a.fixedPosition,u=a.fixedDirection,f=a.is3d,l=qo(t,function(c,v){return Vo(kf(a,ut(r,[c/i,v/o])),i,o,u,s,f)},i,o,e,s,n,a);return[l[0]/i,l[1]/o]}function kl(t,r){r.absolutePoses=Yt(t.state)}function hi(t){var r=[];return t.forEach(function(e){e.guidelineInfos.forEach(function(n){var a=n.guideline;Lt(r,function(i){return i.guideline===a})||(a.direction="",r.push({guideline:a,posInfo:e}))})}),r.map(function(e){var n=e.guideline,a=e.posInfo;return M(M({},n),{direction:a.direction})})}function gi(t,r,e,n,a,i){var o=ga(tn(t,i),r,e),s=o.vertical,u=o.horizontal;s.forEach(function(v){v.isBound&&n.push({type:"bounds",pos:v.pos})}),u.forEach(function(v){v.isBound&&a.push({type:"bounds",pos:v.pos})});var f=vl(t),l=f.vertical,c=f.horizontal;l.forEach(function(v){nr(n,function(p){var d=p.type,h=p.pos;return d==="bounds"&&h===v})>=0||n.push({type:"bounds",pos:v})}),c.forEach(function(v){nr(a,function(p){var d=p.type,h=p.pos;return d==="bounds"&&h===v})>=0||a.push({type:"bounds",pos:v})})}var Fl=_a("",["resizable","scalable"]),jo="snapRotationThreshold",Uo="snapRotationDegrees",Nl={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold",jo,Uo,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap"],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,r){var e=t.state,n=e.top,a=e.left,i=e.pos1,o=e.pos2,s=e.pos3,u=e.pos4,f=e.snapRenderInfo,l=t.props.snapRenderThreshold,c=l===void 0?1:l;if(!f||!f.render||!Yr(t,""))return[];e.guidelines=Yn(t);var v=Math.min(i[0],o[0],s[0],u[0]),p=Math.min(i[1],o[1],s[1],u[1]),d=f.externalPoses||[],h=Yt(t.state),g=[],m=[],x=[],S=[],y=[],D=Xt(h),b=D.width,E=D.height,C=D.top,_=D.left,O=D.bottom,T=D.right,P={left:_,right:T,top:C,bottom:O,center:(_+T)/2,middle:(C+O)/2},R=d.length>0,I=R?Xt(d):{};if(!f.request){if(f.direction&&y.push(al(t,h,f.direction,c)),f.snap){var A=Xt(h);f.center&&(A.middle=(A.top+A.bottom)/2,A.center=(A.left+A.right)/2),y.push(ai(t,A,c))}R&&(f.center&&(I.middle=(I.top+I.bottom)/2,I.center=(I.left+I.right)/2),y.push(ai(t,I,c))),y.forEach(function(N){var X=N.vertical.posInfos,B=N.horizontal.posInfos;g.push.apply(g,H([],w(X.filter(function(Y){var U=Y.guidelineInfos;return U.some(function(q){var V=q.guideline;return!V.hide})}).map(function(Y){return{type:"snap",pos:Y.pos}})),!1)),m.push.apply(m,H([],w(B.filter(function(Y){var U=Y.guidelineInfos;return U.some(function(q){var V=q.guideline;return!V.hide})}).map(function(Y){return{type:"snap",pos:Y.pos}})),!1)),x.push.apply(x,H([],w(hi(X)),!1)),S.push.apply(S,H([],w(hi(B)),!1))})}gi(t,[_,T],[C,O],g,m),R&&gi(t,[I.left,I.right],[I.top,I.bottom],g,m,f.externalBounds);var k=H(H([],w(x),!1),w(S),!1),F=k.filter(function(N){return N.element&&!N.gapRects}),z=k.filter(function(N){return N.gapRects}).sort(function(N,X){return N.gap-X.gap});return W(t,"onSnap",{guidelines:k.filter(function(N){var X=N.element;return!X}),elements:F,gaps:z},!0),H(H(H(H(H(H([],w(Ml(t,F,[v,p],P,r)),!1),w(_l(t,z,[v,p],P,r)),!1),w(vi(t,"horizontal",S,[a,n],P,r)),!1),w(vi(t,"vertical",x,[a,n],P,r)),!1),w(ci(t,"horizontal",m,v,n,b,0,r)),!1),w(ci(t,"vertical",g,p,a,E,1,r)),!1)},dragStart:function(t,r){t.state.snapRenderInfo={request:r.isRequest,snap:!0,center:!0},Ce(t)},drag:function(t){var r=t.state;Ce(t)||(r.guidelines=Yn(t)),r.snapRenderInfo&&(r.snapRenderInfo.render=!0)},pinchStart:function(t){this.unset(t)},dragEnd:function(t){this.unset(t)},dragControlCondition:function(t,r){if(Fl(t,r)||Wn(t,r))return!0;if(!r.isRequest&&r.inputEvent)return _t(r.inputEvent.target,Q("snap-control"))},dragControlStart:function(t){t.state.snapRenderInfo=null,Ce(t)},dragControl:function(t){this.drag(t)},dragControlEnd:function(t){this.unset(t)},dragGroupStart:function(t,r){this.dragStart(t,r)},dragGroup:function(t){this.drag(t)},dragGroupEnd:function(t){this.unset(t)},dragGroupControlStart:function(t){t.state.snapRenderInfo=null,Ce(t)},dragGroupControl:function(t){this.drag(t)},dragGroupControlEnd:function(t){this.unset(t)},unset:function(t){var r=t.state;r.enableSnap=!1,r.guidelines=[],r.snapRenderInfo=null,r.elementRects=[]}};function Hl(t,r){return[t[0]*r[0],t[1]*r[1]]}function Q(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return Is.apply(void 0,H([va],w(t),!1))}function Ko(t){t()}function Xl(t){return!t||t==="none"?[1,0,0,1,0,0]:Ut(t)?t:Be(t)}function Jr(t,r,e){return ze(r,Er(e,r),t,Er(e.map(function(n){return-n}),r))}function Ll(t,r,e){if(r==="%"){var n=Ea(t.ownerSVGElement);return n[e?"width":"height"]/100}return 1}function Wl(t){var r=Yl(Ca(t,":before"));return r.map(function(e,n){var a=oe(e),i=a.value,o=a.unit;return i*Ll(t,o,n===0)})}function Le(t){return t?t.split(" "):["0","0"]}function Yl(t){return Le(t.transformOrigin)}function Zo(t){var r=Ft(t),e=r("transform");if(e&&e!=="none")return e;if("transform"in t){var n=t.transform,a=n.baseVal;if(!a)return"";var i=a.length;if(!i)return"";for(var o=[],s=function(f){var l=a[f].matrix;o.push("matrix(".concat(["a","b","c","d","e","f"].map(function(c){return l[c]}).join(", "),")"))},u=0;u<i;++u)s(u);return o.join(" ")}return""}function ae(t,r,e,n,a){var i,o,s=ea(t)||dr(t),u=!1,f,l;if(!t||e)f=t;else{var c=(i=t==null?void 0:t.assignedSlot)===null||i===void 0?void 0:i.parentElement,v=t.parentElement;c?(u=!0,l=v,f=c):f=v}for(var p=!1,d=t===r||f===r,h="relative",g=1,m=parseFloat(a==null?void 0:a("zoom"))||1,x=a==null?void 0:a("position");f&&f!==s;){r===f&&(d=!0);var S=Ft(f),y=f.tagName.toLowerCase(),D=Zo(f),b=S("willChange"),E=parseFloat(S("zoom"))||1;if(h=S("position"),n&&E!==1){g=E;break}if(!e&&n&&m!==1&&x&&x!=="absolute"||y==="svg"||h!=="static"||D&&D!=="none"||b==="transform")break;var C=(o=t==null?void 0:t.assignedSlot)===null||o===void 0?void 0:o.parentNode,_=f.parentNode;C&&(u=!0,l=_);var O=_;if(O&&O.nodeType===11){f=O.host,p=!0,h=Ft(f)("position");break}f=O,h="relative"}return{offsetZoom:g,hasSlot:u,parentSlotElement:l,isCustomElement:p,isStatic:h==="static",isEnd:d||!f||f===s,offsetParent:f||s}}function Vl(t,r){var e,n=t.tagName.toLowerCase(),a=t.offsetLeft,i=t.offsetTop,o=Ft(t),s=qe(a),u=!s,f,l;return!u&&n!=="svg"?(f=mo?Wl(t):Le(o("transformOrigin")).map(function(c){return parseFloat(c)}),l=f.slice(),u=!0,e=w(Ul(t,f,t===r&&r.tagName.toLowerCase()==="g"),4),a=e[0],i=e[1],f[0]=e[2],f[1]=e[3]):(f=Le(o("transformOrigin")).map(function(c){return parseFloat(c)}),l=f.slice()),{tagName:n,isSVG:s,hasOffset:u,offset:[a||0,i||0],origin:f,targetOrigin:l}}function Qo(t,r){var e=Ft(t),n=Ft(dr(t)),a=n("position");if(!r&&(!a||a==="static"))return[0,0];var i=parseInt(n("marginLeft"),10),o=parseInt(n("marginTop"),10);return e("position")==="absolute"&&((e("top")!=="auto"||e("bottom")!=="auto")&&(o=0),(e("left")!=="auto"||e("right")!=="auto")&&(i=0)),[i,o]}function Vn(t){t.forEach(function(r){var e=r.matrix;e&&(r.matrix=Kt(e,3,4))})}function ql(t){for(var r=t.parentElement,e=!1,n=dr(t);r;){var a=Ca(r).transform;if(a&&a!=="none"){e=!0;break}if(r===n)break;r=r.parentElement}return{fixedContainer:r||n,hasTransform:e}}function nn(t,r){return r===void 0&&(r=t.length>9),"".concat(r?"matrix3d":"matrix","(").concat(uo(t,!r).join(","),")")}function Ea(t){var r=t.clientWidth,e=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:r,clientHeight:e};var n=t.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||r,height:a.height||e,clientWidth:r,clientHeight:e}}function jl(t,r){var e,n=Ea(t),a=n.width,i=n.height,o=n.clientWidth,s=n.clientHeight,u=o/a,f=s/i,l=t.preserveAspectRatio.baseVal,c=l.align,v=l.meetOrSlice,p=[0,0],d=[u,f],h=[0,0];if(c!==1){var g=(c-2)%3,m=Math.floor((c-2)/3);p[0]=a*g/2,p[1]=i*m/2;var x=v===2?Math.max(f,u):Math.min(u,f);d[0]=x,d[1]=x,h[0]=(o-a)/2*g,h[1]=(s-i)/2*m}var S=Ge(d,r);return e=w(h,2),S[r*(r-1)]=e[0],S[r*(r-1)+1]=e[1],Jr(S,r,p)}function Ul(t,r,e){if(!t.getBBox||!e&&t.tagName.toLowerCase()==="g")return[0,0,0,0];var n=t.getBBox(),a=Ea(t.ownerSVGElement),i=n.x-a.x,o=n.y-a.y;return[i,o,r[0]-i,r[1]-o]}function mt(t,r,e){return Pt(t,br(r,e),e)}function _r(t,r,e,n){return[[0,0],[r,0],[0,e],[r,e]].map(function(a){return mt(t,a,n)})}function Xt(t){var r=t.map(function(f){return f[0]}),e=t.map(function(f){return f[1]}),n=Math.min.apply(Math,H([],w(r),!1)),a=Math.min.apply(Math,H([],w(e),!1)),i=Math.max.apply(Math,H([],w(r),!1)),o=Math.max.apply(Math,H([],w(e),!1)),s=i-n,u=o-a;return{left:n,top:a,right:i,bottom:o,width:s,height:u}}function mi(t,r,e,n){var a=_r(t,r,e,n);return Xt(a)}function Kl(t,r,e,n,a){var i,o=t.target,s=t.origin,u=r.matrix,f=$o(o),l=f.offsetWidth,c=f.offsetHeight,v=e.getBoundingClientRect(),p=[0,0];e===dr(e)&&(p=Qo(o,!0));for(var d=o.getBoundingClientRect(),h=d.left-v.left+e.scrollLeft-(e.clientLeft||0)+p[0],g=d.top-v.top+e.scrollTop-(e.clientTop||0)+p[1],m=d.width,x=d.height,S=ze(n,a,u),y=mi(S,l,c,n),D=y.left,b=y.top,E=y.width,C=y.height,_=mt(S,s,n),O=J(_,[D,b]),T=[h+O[0]*m/E,g+O[1]*x/C],P=[0,0],R=0;++R<10;){var I=Jt(a,n);i=w(J(mt(I,T,n),mt(I,_,n)),2),P[0]=i[0],P[1]=i[1];var A=ze(n,a,Er(P,n),u),k=mi(A,l,c,n),F=k.left,z=k.top,N=F-h,X=z-g;if(G(N)<2&&G(X)<2)break;T[0]-=N,T[1]-=X}return P.map(function(B){return Math.round(B)})}function Zl(t,r,e){var n=t.length===16,a=n?4:3,i=r.map(function(u){return mt(t,u,a)}),o=e.left,s=e.top;return i.map(function(u){return[u[0]+o,u[1]+s]})}function Wt(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Jo(t,r){return Wt([r[0]-t[0],r[1]-t[1]])}function Ur(t,r,e,n){e===void 0&&(e=1),n===void 0&&(n=xt(t,r));var a=Jo(t,r);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(n,"rad) scaleY(").concat(e,")"),width:"".concat(a,"px")}}function We(t,r){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];var a=e.length,i=e.reduce(function(s,u){return s+u[0]},0)/a,o=e.reduce(function(s,u){return s+u[1]},0)/a;return{transform:"translateZ(0px) translate(".concat(i,"px, ").concat(o,"px) rotate(").concat(t,"rad) scale(").concat(r,")")}}function Cr(t,r){var e=t[r];return Ut(e)?M(M({},t),e):t}function $o(t){var r=t&&!qe(t.offsetWidth),e=0,n=0,a=0,i=0,o=0,s=0,u=0,f=0,l=0,c=0,v=0,p=0,d=1/0,h=1/0,g=1/0,m=1/0,x=0,S=0,y=!1;if(t)if(!r&&t.tagName.toLowerCase()!=="svg"){var D=t.getBBox();y=!0,e=D.width,n=D.height,o=e,s=n,u=e,f=n,a=e,i=n}else{var b=Ft(t),E=t.style,C=b("boxSizing")==="border-box",_=parseFloat(b("borderLeftWidth"))||0,O=parseFloat(b("borderRightWidth"))||0,T=parseFloat(b("borderTopWidth"))||0,P=parseFloat(b("borderBottomWidth"))||0,R=parseFloat(b("paddingLeft"))||0,I=parseFloat(b("paddingRight"))||0,A=parseFloat(b("paddingTop"))||0,k=parseFloat(b("paddingBottom"))||0,F=R+I,z=A+k,N=_+O,X=T+P,B=F+N,Y=z+X,U=b("position"),q=0,V=0;if("clientLeft"in t){var L=null;if(U==="absolute"){var Z=ae(t,dr(t));L=Z.offsetParent}else L=t.parentElement;if(L){var $=Ft(L);q=parseFloat($("width")),V=parseFloat($("height"))}}l=Math.max(F,vt(b("minWidth"),q)||0),c=Math.max(z,vt(b("minHeight"),V)||0),d=vt(b("maxWidth"),q),h=vt(b("maxHeight"),V),isNaN(d)&&(d=1/0),isNaN(h)&&(h=1/0),x=vt(E.width,0)||0,S=vt(E.height,0)||0,o=parseFloat(b("width"))||0,s=parseFloat(b("height"))||0,u=G(o-x)<1?Dn(l,x||o,d):o,f=G(s-S)<1?Dn(c,S||s,h):s,e=u,n=f,a=u,i=f,C?(g=d,m=h,v=l,p=c,u=e-B,f=n-Y):(g=d+B,m=h+Y,v=l+B,p=c+Y,e=u+B,n=f+Y),a=u+F,i=f+z}return{svg:y,offsetWidth:e,offsetHeight:n,clientWidth:a,clientHeight:i,contentWidth:u,contentHeight:f,inlineCSSWidth:x,inlineCSSHeight:S,cssWidth:o,cssHeight:s,minWidth:l,minHeight:c,maxWidth:d,maxHeight:h,minOffsetWidth:v,minOffsetHeight:p,maxOffsetWidth:g,maxOffsetHeight:m}}function ts(t,r){return xt(r>0?t[0]:t[1],r>0?t[1]:t[0])}function Me(){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 rs(t,r){var e=t===dr(t)||t===ea(t),n={clientLeft:t.clientLeft,clientTop:t.clientTop,clientWidth:t.clientWidth,clientHeight:t.clientHeight,scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,overflow:!1};return e&&(n.clientHeight=Math.max(r.height,n.clientHeight),n.scrollHeight=Math.max(r.height,n.scrollHeight)),n.overflow=Ft(t)("overflow")!=="visible",M(M({},r),n)}function yn(t,r,e,n){var a=t.left,i=t.right,o=t.top,s=t.bottom,u=r.top,f=r.left,l={left:f+a,top:u+o,right:f+i,bottom:u+s,width:i-a,height:s-o};return e&&n?rs(e,l):l}function $r(t,r){var e=0,n=0,a=0,i=0;if(t){var o=t.getBoundingClientRect();e=o.left,n=o.top,a=o.width,i=o.height}var s={left:e,top:n,width:a,height:i,right:e+a,bottom:n+i};return t&&r?rs(t,s):s}function Ql(t){var r=t.props,e=r.groupable,n=r.svgOrigin,a=t.getState(),i=a.offsetWidth,o=a.offsetHeight,s=a.svg,u=a.transformOrigin;return!e&&s&&n?Oa(n,i,o):u}function es(t,r,e,n){var a;if(t)a=t;else if(r)a=[0,0];else{var i=e.target;a=ns(i,n)}return a}function ns(t,r){if(t){var e=t.getAttribute("data-rotation")||"",n=t.getAttribute("data-direction");if(r.deg=e,!!n){var a=[0,0];return n.indexOf("w")>-1&&(a[0]=-1),n.indexOf("e")>-1&&(a[0]=1),n.indexOf("n")>-1&&(a[1]=-1),n.indexOf("s")>-1&&(a[1]=1),a}}}function Da(t,r){return[ut(r,t[0]),ut(r,t[1]),ut(r,t[2]),ut(r,t[3])]}function Yt(t){var r=t.left,e=t.top,n=t.pos1,a=t.pos2,i=t.pos3,o=t.pos4;return Da([n,a,i,o],[r,e])}function qn(t,r){t[r?"controlAbles":"targetAbles"].forEach(function(e){e.unset&&e.unset(t)})}function Tr(t,r){var e=r?"controlGesto":"targetGesto",n=t[e];(n==null?void 0:n.isIdle())===!1&&qn(t,r),n==null||n.unset(),t[e]=null}function zt(t,r){if(r){var e=Wr(r);e.nextStyle=M(M({},e.nextStyle),t)}return{style:t,cssText:ar(t).map(function(n){return"".concat(Te(n,"-"),": ").concat(t[n],";")}).join("")}}function as(t,r,e){var n=r.afterTransform||r.transform;return M(M({},zt(M(M(M({},t.style),r.style),{transform:n}),e)),{afterTransform:n,transform:t.transform})}function at(t,r,e,n){var a=r.datas;a.datas||(a.datas={});var i=M(M({},e),{target:t.state.target,clientX:r.clientX,clientY:r.clientY,inputEvent:r.inputEvent,currentTarget:t,moveable:t,datas:a.datas,isFirstDrag:!!r.isFirstDrag,isTrusted:r.isTrusted!==!1,stopAble:function(){a.isEventStart=!1},stopDrag:function(){var o;(o=r.stop)===null||o===void 0||o.call(r)}});return a.isStartEvent?n||(a.lastEvent=i):a.isStartEvent=!0,i}function Nt(t,r,e){var n=r.datas,a="isDrag"in e?e.isDrag:r.isDrag;return n.datas||(n.datas={}),M(M({isDrag:a},e),{moveable:t,target:t.state.target,clientX:r.clientX,clientY:r.clientY,inputEvent:r.inputEvent,currentTarget:t,lastEvent:n.lastEvent,isDouble:r.isDouble,datas:n.datas,isFirstDrag:!!r.isFirstDrag})}function an(t,r,e){t._emitter.on(r,e)}function W(t,r,e,n){return t.triggerEvent(r,e,n)}function Ca(t,r){return lr(t).getComputedStyle(t,r)}function _e(t,r,e){var n={},a={};return t.filter(function(i){var o=i.name;if(n[o]||!r.some(function(s){return i[s]}))return!1;if(!e&&i.ableGroup){if(a[i.ableGroup])return!1;a[i.ableGroup]=!0}return n[o]=!0,!0})}function jn(t,r){return t===r||t==null&&r==null}function Jl(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var e=t.length-1,n=0;n<e;++n){var a=t[n];if(!qe(a))return a}return t[e]}function is(t,r){var e=[],n=[];return t.forEach(function(a,i){var o=r(a,i,t),s=n.indexOf(o),u=e[s]||[];s===-1&&(n.push(o),e.push(u)),u.push(a)}),e}function $l(t,r){var e=[],n={};return t.forEach(function(a,i){var o=r(a,i,t),s=n[o];s||(s=[],n[o]=s,e.push(s)),s.push(a)}),e}function os(t){return t.reduce(function(r,e){return r.concat(e)},[])}function kr(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return t.sort(function(e,n){return G(n)-G(e)}),t[0]}function Fr(t,r,e){return Pt(Jt(t,e),br(r,e),e)}function ss(t,r){var e,n=t.is3d,a=t.rootMatrix,i=n?4:3;return e=w(Fr(a,[r.distX,r.distY],i),2),r.distX=e[0],r.distY=e[1],r}function we(t,r,e,n){if(!e[0]&&!e[1])return r;var a=mt(t,[di(e[0]),0],n),i=mt(t,[0,di(e[1])],n),o=mt(t,[e[0]/Wt(a),e[1]/Wt(i)],n);return ut(r,o)}function Vt(t,r,e){return e?"".concat(t/r*100,"%"):"".concat(t,"px")}function Ye(t){return G(t)<=Gt?0:t}function Ma(t){return function(r){if(!r.isDragging(t))return"";var e=Yf(r,t),n=e.deg;return n?Q("view-control-rotation".concat(n)):""}}function _a(t,r){return r===void 0&&(r=[t]),function(e,n){if(n.isRequest)return r.some(function(i){return n.requestAble===i})?n.parentDirection:!1;var a=n.inputEvent.target;return _t(a,Q("direction"))&&(!t||_t(a,Q(t)))}}function tc(t,r){var e,n=zr(t),a=t.slice(0,r<0?void 0:r),i=t.slice(0,r<0?void 0:r+1),o=t[r]||"",s=r<0?[]:t.slice(r),u=r<0?[]:t.slice(r+1),f=n.slice(0,r<0?void 0:r),l=n.slice(0,r<0?void 0:r+1),c=(e=n[r])!==null&&e!==void 0?e:zr([""])[0],v=r<0?[]:n.slice(r),p=r<0?[]:n.slice(r+1),d=c?[c]:[],h=Or(f),g=Or(l),m=Or(v),x=Or(p),S=pt(h,m,4);return{transforms:t,beforeFunctionMatrix:h,beforeFunctionMatrix2:g,targetFunctionMatrix:Or(d),afterFunctionMatrix:m,afterFunctionMatrix2:x,allFunctionMatrix:S,beforeFunctions:f,beforeFunctions2:l,targetFunction:d[0],afterFunctions:v,afterFunctions2:p,beforeFunctionTexts:a,beforeFunctionTexts2:i,targetFunctionText:o,afterFunctionTexts:s,afterFunctionTexts2:u}}function rc(t){return!t||!Ut(t)||Xr(t)?!1:Dt(t)||"length"in t}function Qt(t,r){return t?Xr(t)?t:kt(t)?r?document.querySelector(t):t:$n(t)?t():Xi(t)?t:"current"in t?t.current:t:null}function wa(t,r){if(!t)return[];var e=rc(t)?[].slice.call(t):[t];return e.reduce(function(n,a){return kt(a)&&r?H(H([],w(n),!1),w([].slice.call(document.querySelectorAll(a))),!1):(Dt(a)?n.push(wa(a,r)):n.push(Qt(a,r)),n)},[])}function ec(t,r,e){var n=xt(t,r)/Math.PI*180;return n=e>=0?n:180-n,n=n>=0?n:360+n,n}function xi(t,r){var e=t.rootMatrix,n=t.is3d,a=n?4:3,i=Jt(e,a);return n||(i=Kt(i,3,4)),i[12]=0,i[13]=0,i[14]=0,ku(i,r)}function us(t,r,e,n,a){var i=w(t,2),o=i[0],s=i[1],u=0,f=0;if(a&&o&&s){var l=xt([0,0],r),c=xt([0,0],n),v=Wt(r),p=Math.cos(l-c)*v;if(!n[0])f=p,u=f*e;else if(!n[1])u=p,f=u/e;else{var d=n[0]*o,h=n[1]*s,g=Math.atan2(d+r[0],h+r[1]),m=Math.atan2(d,h);g<0&&(g+=Math.PI*2),m<0&&(m+=Math.PI*2);var x=0;G(g-m)<Math.PI/2||G(g-m)>Math.PI/2*3||(m+=Math.PI),x=g-m,x>Math.PI*2?x-=Math.PI*2:x>Math.PI?x=2*Math.PI-x:x<-Math.PI&&(x=-2*Math.PI-x);var S=Wt([d+r[0],h+r[1]])*Math.cos(x);u=S*Math.sin(m)-d,f=S*Math.cos(m)-h,n[0]<0&&(u*=-1),n[1]<0&&(f*=-1)}}else u=n[0]*r[0],f=n[1]*r[1];return[u,f]}function fs(t,r,e,n){var a,i=e.ratio,o=e.startOffsetWidth,s=e.startOffsetHeight,u=0,f=0,l=n.distX,c=n.distY,v=n.pinchScale,p=n.parentDistance,d=n.parentDist,h=n.parentScale,g=e.fixedDirection,m=[0,1].map(function(E){return G(t[E]-g[E])}),x=[0,1].map(function(E){var C=m[E];return C!==0&&(C=2/C),C});if(d)u=d[0],f=d[1],r&&(u?f||(f=u/i):u=f*i);else if(Ar(v))u=(v-1)*o,f=(v-1)*s;else if(h)u=(h[0]-1)*o,f=(h[1]-1)*s;else if(p){var S=o*m[0],y=s*m[1],D=Wt([S,y]);u=p/D*S*x[0],f=p/D*y*x[1]}else{var b=$t({datas:e,distX:l,distY:c});b=x.map(function(E,C){return b[C]*E}),a=w(us([o,s],b,i,t,r),2),u=a[0],f=a[1]}return{distWidth:u,distHeight:f}}function Un(t,r){if(r){if(t==="left")return{x:"0%",y:"50%"};if(t==="top")return{x:"50%",y:"50%"};if(t==="center")return{x:"50%",y:"50%"};if(t==="right")return{x:"100%",y:"50%"};if(t==="bottom")return{x:"50%",y:"100%"};var e=w(t.split(" "),2),n=e[0],a=e[1],i=Un(n||""),o=Un(a||""),s=M(M({},i),o),u={x:"50%",y:"50%"};return s.x&&(u.x=s.x),s.y&&(u.y=s.y),s.value&&(s.x&&!s.y&&(u.y=s.value),!s.x&&s.y&&(u.x=s.value)),u}return t==="left"?{x:"0%"}:t==="right"?{x:"100%"}:t==="top"?{y:"0%"}:t==="bottom"?{y:"100%"}:t?t==="center"?{value:"50%"}:{value:t}:{}}function Oa(t,r,e){var n=Un(t,!0),a=n.x,i=n.y;return[vt(a,r)||0,vt(i,e)||0]}function nc(t,r,e){var n=t.map(function(i){return J(i,r)}),a=n.map(function(i){return le(i,e)});return{prev:n,next:a,result:a.map(function(i){return ut(i,r)})}}function ls(t,r){return t.length===r.length&&t.every(function(e,n){var a=r[n],i=Dt(e),o=Dt(a);return i&&o?ls(e,a):!i&&!o?e===a:!1})}function Si(t,r,e,n){var a=t[r];return r in t&&(a===e||n(a)===n(e))?a:(t[r]=e,e)}function Ht(t){return t>=0?1:-1}function G(t){return Math.abs(t)}function bn(t,r){return Ks(t).map(function(e){return r(e)})}function cs(t){return Ar(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 ac=pe("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(t,r){var e=r.datas,n=r.targets,a=r.angle,i=r.originalDatas,o=t.props,s=o.pinchable,u=o.ables;if(!s)return!1;var f="onPinch".concat(n?"Group":"","Start"),l="drag".concat(n?"Group":"","ControlStart"),c=(s===!0?t.controlAbles:u.filter(function(h){return s.indexOf(h.name)>-1})).filter(function(h){return h.canPinch&&h[l]}),v=at(t,r,{});n&&(v.targets=n);var p=W(t,f,v);e.isPinch=p!==!1,e.ables=c;var d=e.isPinch;return d?(c.forEach(function(h){if(i[h.name]=i[h.name]||{},!!h[l]){var g=M(M({},r),{datas:i[h.name],parentRotate:a,isPinch:!0});h[l](t,g)}}),t.state.snapRenderInfo={request:r.isRequest,direction:[0,0]},d):!1},pinch:function(t,r){var e=r.datas,n=r.scale,a=r.distance,i=r.originalDatas,o=r.inputEvent,s=r.targets,u=r.angle;if(e.isPinch){var f=a*(1-1/n),l=at(t,r,{});s&&(l.targets=s);var c="onPinch".concat(s?"Group":"");W(t,c,l);var v=e.ables,p="drag".concat(s?"Group":"","Control");return v.forEach(function(d){d[p]&&d[p](t,M(M({},r),{datas:i[d.name],inputEvent:o,resolveMatrix:!0,pinchScale:n,parentDistance:f,parentRotate:u,isPinch:!0}))}),l}},pinchEnd:function(t,r){var e=r.datas,n=r.isPinch,a=r.inputEvent,i=r.targets,o=r.originalDatas;if(e.isPinch){var s="onPinch".concat(i?"Group":"","End"),u=Nt(t,r,{isDrag:n});i&&(u.targets=i),W(t,s,u);var f=e.ables,l="drag".concat(i?"Group":"","ControlEnd");return f.forEach(function(c){c[l]&&c[l](t,M(M({},r),{isDrag:n,datas:o[c.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(t,r){return this.pinchStart(t,M(M({},r),{targets:t.props.targets}))},pinchGroup:function(t,r){return this.pinch(t,M(M({},r),{targets:t.props.targets}))},pinchGroupEnd:function(t,r){return this.pinchEnd(t,M(M({},r),{targets:t.props.targets}))}}),yi=_a("scalable"),ic={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:Io("scalable"),dragControlCondition:yi,viewClassName:Ma("scalable"),dragControlStart:function(t,r){var e=r.datas,n=r.isPinch,a=r.inputEvent,i=r.parentDirection,o=es(i,n,a,e),s=t.state,u=s.width,f=s.height,l=s.targetTransform,c=s.target,v=s.pos1,p=s.pos2,d=s.pos4;if(!o||!c)return!1;n||Mr(t,r),e.datas={},e.transform=l,e.prevDist=[1,1],e.direction=o,e.startOffsetWidth=u,e.startOffsetHeight=f,e.startValue=[1,1];var h=!o[0]&&!o[1]||o[0]||!o[1];$e(r,"scale"),e.isWidth=h;function g(b){e.ratio=b&&isFinite(b)?b:0}e.startPositions=Yt(t.state);function m(b){var E=Ho(e.startPositions,b);e.fixedDirection=E.fixedDirection,e.fixedPosition=E.fixedPosition,e.fixedOffset=E.fixedOffset}e.setFixedDirection=m,g(rr(v,p)/rr(p,d)),m([-o[0],-o[1]]);var x=function(b){e.minScaleSize=b},S=function(b){e.maxScaleSize=b};x([-1/0,-1/0]),S([1/0,1/0]);var y=at(t,r,M(M({direction:o,set:function(b){e.startValue=b},setRatio:g,setFixedDirection:m,setMinScaleSize:x,setMaxScaleSize:S},Je(r)),{dragStart:At.dragStart(t,new Gr().dragStart([0,0],r))})),D=W(t,"onScaleStart",y);return e.startFixedDirection=e.fixedDirection,D!==!1&&(e.isScale=!0,t.state.snapRenderInfo={request:r.isRequest,direction:o}),e.isScale?y:!1},dragControl:function(t,r){Ze(r,"scale");var e=r.datas,n=r.parentKeepRatio,a=r.parentFlag,i=r.isPinch,o=r.dragClient,s=r.isRequest,u=r.useSnap,f=r.resolveMatrix,l=e.prevDist,c=e.direction,v=e.startOffsetWidth,p=e.startOffsetHeight,d=e.isScale,h=e.startValue,g=e.isWidth,m=e.ratio;if(!d)return!1;var x=t.props,S=x.throttleScale,y=x.parentMoveable,D=c;!c[0]&&!c[1]&&(D=[1,1]);var b=m&&(n!=null?n:x.keepRatio)||!1,E=t.state,C=[h[0],h[1]];function _(){var tt=fs(D,b,e,r),K=tt.distWidth,j=tt.distHeight,lt=v?(v+K)/v:1,et=p?(p+j)/p:1;h[0]||(C[0]=K/v),h[1]||(C[1]=j/p);var nt=(D[0]||b?lt:1)*C[0],ot=(D[1]||b?et:1)*C[1];return nt===0&&(nt=Ht(l[0])*be),ot===0&&(ot=Ht(l[1])*be),[nt,ot]}var O=_();if(!i&&t.props.groupable){var T=E.snapRenderInfo||{},P=T.direction;Dt(P)&&(P[0]||P[1])&&(E.snapRenderInfo={direction:c,request:r.isRequest})}W(t,"onBeforeScale",at(t,r,{scale:O,setFixedDirection:function(tt){return e.setFixedDirection(tt),O=_(),O},startFixedDirection:e.startFixedDirection,setScale:function(tt){O=tt}},!0));var R=[O[0]/C[0],O[1]/C[1]],I=o,A=[0,0],k=!o&&!a&&i;if(k||f?I=ha(t,e.targetAllTransform,[0,0],[0,0],e):o||(I=e.fixedPosition),i||(A=Bl(t,R,c,!u&&s,e)),b){D[0]&&D[1]&&A[0]&&A[1]&&(Math.abs(A[0]*v)>Math.abs(A[1]*p)?A[1]=0:A[0]=0);var F=!A[0]&&!A[1];if(F&&(g?R[0]=rt(R[0]*C[0],S)/C[0]:R[1]=rt(R[1]*C[1],S)/C[1]),D[0]&&!D[1]||A[0]&&!A[1]||F&&g){R[0]+=A[0];var z=v*R[0]*C[0]/m;R[1]=z/p/C[1]}else if(!D[0]&&D[1]||!A[0]&&A[1]||F&&!g){R[1]+=A[1];var N=p*R[1]*C[1]*m;R[0]=N/v/C[0]}}else R[0]+=A[0],R[1]+=A[1],A[0]||(R[0]=rt(R[0]*C[0],S)/C[0]),A[1]||(R[1]=rt(R[1]*C[1],S)/C[1]);R[0]===0&&(R[0]=Ht(l[0])*be),R[1]===0&&(R[1]=Ht(l[1])*be),O=Hl(R,[C[0],C[1]]);var X=[v,p],B=[v*O[0],p*O[1]];B=ki(B,e.minScaleSize,e.maxScaleSize,b?m:!1),O=bn(2,function(tt){return X[tt]?B[tt]/X[tt]:B[tt]}),R=bn(2,function(tt){return O[tt]/C[tt]});var Y=bn(2,function(tt){return l[tt]?R[tt]/l[tt]:R[tt]}),U="scale(".concat(R.join(", "),")"),q="scale(".concat(O.join(", "),")"),V=Qe(e,q,U),L=!h[0]||!h[1],Z=Ff(t,L?q:U,e.fixedDirection,I,e.fixedOffset,e,L),$=k?Z:J(Z,e.prevInverseDist||[0,0]);if(e.prevDist=R,e.prevInverseDist=Z,O[0]===l[0]&&O[1]===l[1]&&$.every(function(tt){return!tt})&&!y&&!k)return!1;var st=at(t,r,M({offsetWidth:v,offsetHeight:p,direction:c,scale:O,dist:R,delta:Y,isPinch:!!i},_o(t,V,$,i,r)));return W(t,"onScale",st),st},dragControlEnd:function(t,r){var e=r.datas;if(!e.isScale)return!1;e.isScale=!1;var n=Nt(t,r,{});return W(t,"onScaleEnd",n),n},dragGroupControlCondition:yi,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,r);if(!n)return!1;var a=jt(t,"resizable",r);e.moveableScale=t.scale;var i=er(t,this,"dragControlStart",r,function(f,l){return Ne(t,f,e,l)}),o=function(f){n.setFixedDirection(f),i.forEach(function(l,c){l.setFixedDirection(f),Ne(t,l.moveable,e,a[c])})};e.setFixedDirection=o;var s=M(M({},n),{targets:t.props.targets,events:i,setFixedDirection:o}),u=W(t,"onScaleGroupStart",s);return e.isScale=u!==!1,e.isScale?s:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isScale){an(t,"onBeforeScale",function(l){W(t,"onBeforeScaleGroup",at(t,r,M(M({},l),{targets:t.props.targets}),!0))});var n=this.dragControl(t,r);if(n){var a=n.dist,i=e.moveableScale;t.scale=[a[0]*i[0],a[1]*i[1]];var o=t.props.keepRatio,s=e.fixedPosition,u=er(t,this,"dragControl",r,function(l,c){var v=w(Pt(ce(t.rotation/180*Math.PI,3),[c.datas.originalX*a[0],c.datas.originalY*a[1],1],3),2),p=v[0],d=v[1];return M(M({},c),{parentDist:null,parentScale:a,parentKeepRatio:o,dragClient:ut(s,[p,d])})}),f=M({targets:t.props.targets,events:u},n);return W(t,"onScaleGroup",f),f}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isScale){this.dragControlEnd(t,r);var a=er(t,this,"dragControlEnd",r),i=Nt(t,r,{targets:t.props.targets,events:a});return W(t,"onScaleGroupEnd",i),e}},request:function(){var t={},r=0,e=0,n=!1;return{isControl:!0,requestStart:function(a){return n=a.useSnap,{datas:t,parentDirection:a.direction||[1,1],useSnap:n}},request:function(a){return r+=a.deltaWidth,e+=a.deltaHeight,{datas:t,parentDist:[r,e],parentKeepRatio:a.keepRatio,useSnap:n}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:n}}}}};function sr(t,r){return t.map(function(e,n){return hr(e,r[n],1,2)})}function bi(t,r,e){var n=xt(t,r),a=xt(t,e),i=a-n;return i>=0?i:i+2*Math.PI}function oc(t,r){var e=bi(t[0],t[1],t[2]),n=bi(r[0],r[1],r[2]),a=Math.PI;return!(e>=a&&n<=a||e<=a&&n>=a)}var sc={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:Ma("warpable"),render:function(t,r){var e=t.props,n=e.resizable,a=e.scalable,i=e.warpable,o=e.zoom;if(n||a||!i)return[];var s=t.state,u=s.pos1,f=s.pos2,l=s.pos3,c=s.pos4,v=sr(u,f),p=sr(f,u),d=sr(u,l),h=sr(l,u),g=sr(l,c),m=sr(c,l),x=sr(f,c),S=sr(c,f);return H([r.createElement("div",{className:Q("line"),key:"middeLine1",style:Ur(v,g,o)}),r.createElement("div",{className:Q("line"),key:"middeLine2",style:Ur(p,m,o)}),r.createElement("div",{className:Q("line"),key:"middeLine3",style:Ur(d,x,o)}),r.createElement("div",{className:Q("line"),key:"middeLine4",style:Ur(h,S,o)})],w(Ao(t,"warpable",r)),!1)},dragControlCondition:function(t,r){if(r.isRequest)return!1;var e=r.inputEvent.target;return _t(e,Q("direction"))&&_t(e,Q("warpable"))},dragControlStart:function(t,r){var e=r.datas,n=r.inputEvent,a=t.props.target,i=n.target,o=ns(i,e);if(!o||!a)return!1;var s=t.state,u=s.transformOrigin,f=s.is3d,l=s.targetTransform,c=s.targetMatrix,v=s.width,p=s.height,d=s.left,h=s.top;e.datas={},e.targetTransform=l,e.warpTargetMatrix=f?c:Kt(c,3,4),e.targetInverseMatrix=oo(Jt(e.warpTargetMatrix,4),3,4),e.direction=o,e.left=d,e.top=h,e.poses=[[0,0],[v,0],[0,p],[v,p]].map(function(x){return J(x,u)}),e.nextPoses=e.poses.map(function(x){var S=w(x,2),y=S[0],D=S[1];return Pt(e.warpTargetMatrix,[y,D,0,1],4)}),e.startValue=gt(4),e.prevMatrix=gt(4),e.absolutePoses=Yt(s),e.posIndexes=Mo(o),Mr(t,r),$e(r,"matrix3d"),s.snapRenderInfo={request:r.isRequest,direction:o};var g=at(t,r,M({set:function(x){e.startValue=x}},Je(r))),m=W(t,"onWarpStart",g);return m!==!1&&(e.isWarp=!0),e.isWarp},dragControl:function(t,r){var e=r.datas,n=r.isRequest,a=r.distX,i=r.distY,o=e.targetInverseMatrix,s=e.prevMatrix,u=e.isWarp,f=e.startValue,l=e.poses,c=e.posIndexes,v=e.absolutePoses;if(!u)return!1;if(Ze(r,"matrix3d"),Yr(t,"warpable")){var p=c.map(function(_){return v[_]});p.length>1&&p.push([(p[0][0]+p[1][0])/2,(p[0][1]+p[1][1])/2]);var d=en(t,n,{horizontal:p.map(function(_){return _[1]+i}),vertical:p.map(function(_){return _[0]+a})}),h=d.horizontal,g=d.vertical;i-=h.offset,a-=g.offset}var m=$t({datas:e,distX:a,distY:i},!0),x=e.nextPoses.slice();if(c.forEach(function(_){x[_]=ut(x[_],m)}),!Of.every(function(_){return oc(_.map(function(O){return l[O]}),_.map(function(O){return x[O]}))}))return!1;var S=fa(l[0],l[2],l[1],l[3],x[0],x[2],x[1],x[3]);if(!S.length)return!1;var y=pt(o,S,4),D=Do(e,y,!0),b=pt(Jt(s,4),D,4);e.prevMatrix=D;var E=pt(f,D,4),C=Qe(e,"matrix3d(".concat(E.join(", "),")"),"matrix3d(".concat(D.join(", "),")"));return da(r,C),W(t,"onWarp",at(t,r,M({delta:b,matrix:E,dist:D,multiply:pt,transform:C},zt({transform:C},r)))),!0},dragControlEnd:function(t,r){var e=r.datas,n=r.isDrag;return e.isWarp?(e.isWarp=!1,W(t,"onWarpEnd",Nt(t,r,{})),n):!1}},uc=Q("area-pieces"),Oe=Q("area-piece"),vs=Q("avoid"),fc=Q("view-dragging");function En(t){var r=t.areaElement;if(r){var e=t.state,n=e.width,a=e.height;Hi(r,vs),r.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(a,"px")}}function Ei(t){return t.createElement("div",{key:"area_pieces",className:uc},t.createElement("div",{className:Oe}),t.createElement("div",{className:Oe}),t.createElement("div",{className:Oe}),t.createElement("div",{className:Oe}))}var ps={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(t,r){var e=t.props,n=e.target,a=e.dragArea,i=e.groupable,o=e.passDragArea,s=t.getState(),u=s.width,f=s.height,l=s.renderPoses,c=o?Q("area","pass"):Q("area");if(i)return[r.createElement("div",{key:"area",ref:tr(t,"areaElement"),className:c}),Ei(r)];if(!n||!a)return[];var v=fa([0,0],[u,0],[0,f],[u,f],l[0],l[1],l[2],l[3]),p=v.length?nn(v,!0):"none";return[r.createElement("div",{key:"area",ref:tr(t,"areaElement"),className:c,style:{top:"0px",left:"0px",width:"".concat(u,"px"),height:"".concat(f,"px"),transformOrigin:"0 0",transform:p}}),Ei(r)]},dragStart:function(t,r){var e=r.datas,n=r.clientX,a=r.clientY,i=r.inputEvent;if(!i)return!1;e.isDragArea=!1;var o=t.areaElement,s=t.state,u=s.moveableClientRect,f=s.renderPoses,l=s.rootMatrix,c=s.is3d,v=u.left,p=u.top,d=Xt(f),h=d.left,g=d.top,m=d.width,x=d.height,S=c?4:3,y=w(Fr(l,[n-v,a-p],S),2),D=y[0],b=y[1];D-=h,b-=g;var E=[{left:h,top:g,width:m,height:b-10},{left:h,top:g,width:D-10,height:x},{left:h,top:g+b+10,width:m,height:x-b-10},{left:h+D+10,top:g,width:m-D-10,height:x}],C=[].slice.call(o.nextElementSibling.children);E.forEach(function(_,O){C[O].style.cssText="left: ".concat(_.left,"px;top: ").concat(_.top,"px; width: ").concat(_.width,"px; height: ").concat(_.height,"px;")}),Ni(o,vs),s.disableNativeEvent=!0},drag:function(t,r){var e=r.datas,n=r.inputEvent;if(this.enableNativeEvent(t),!n)return!1;e.isDragArea||(e.isDragArea=!0,En(t))},dragEnd:function(t,r){this.enableNativeEvent(t);var e=r.inputEvent,n=r.datas;if(!e)return!1;n.isDragArea||En(t)},dragGroupStart:function(t,r){return this.dragStart(t,r)},dragGroup:function(t,r){return this.drag(t,r)},dragGroupEnd:function(t,r){return this.dragEnd(t,r)},unset:function(t){En(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var r=t.state;r.disableNativeEvent&&Bi(function(){r.disableNativeEvent=!1})}},lc=pe("origin",{props:["origin","svgOrigin"],render:function(t,r){var e=t.props,n=e.zoom,a=e.svgOrigin,i=e.groupable,o=t.getState(),s=o.beforeOrigin,u=o.rotation,f=o.svg,l=o.allMatrix,c=o.is3d,v=o.left,p=o.top,d=o.offsetWidth,h=o.offsetHeight,g;if(!i&&f&&a){var m=w(Oa(a,d,h),2),x=m[0],S=m[1],y=c?4:3,D=mt(l,[x,S],y);g=We(u,n,J(D,[v,p]))}else g=We(u,n,s);return[r.createElement("div",{className:Q("control","origin"),style:g,key:"beforeOrigin"})]}});function cc(t){var r=t.scrollContainer;return[r.scrollLeft,r.scrollTop]}var vc={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(t,r){var e=t.props,n=e.scrollContainer,a=n===void 0?t.getContainer():n,i=e.scrollOptions,o=new qu,s=Qt(a,!0);r.datas.dragScroll=o,t.state.dragScroll=o;var u=r.isControl?"controlGesto":"targetGesto",f=r.targets;o.on("scroll",function(l){var c=l.container,v=l.direction,p=at(t,r,{scrollContainer:c,direction:v}),d=f?"onScrollGroup":"onScroll";f&&(p.targets=f),W(t,d,p)}).on("move",function(l){var c=l.offsetX,v=l.offsetY,p=l.inputEvent;t[u].scrollBy(c,v,p.inputEvent,!0)}).on("scrollDrag",function(l){var c=l.next;c(t[u].getCurrentEvent())}),o.dragStart(r,M({container:s},i))},checkScroll:function(t,r){var e=r.datas.dragScroll;if(e){var n=t.props,a=n.scrollContainer,i=a===void 0?t.getContainer():a,o=n.scrollThreshold,s=o===void 0?0:o,u=n.scrollThrottleTime,f=u===void 0?0:u,l=n.getScrollPosition,c=l===void 0?cc:l,v=n.scrollOptions;return e.drag(r,M({container:i,threshold:s,throttleTime:f,getScrollPosition:function(p){return c({scrollContainer:p.container,direction:p.direction})}},v)),!0}},drag:function(t,r){return this.checkScroll(t,r)},dragEnd:function(t,r){r.datas.dragScroll.dragEnd(),r.datas.dragScroll=null},dragControlStart:function(t,r){return this.dragStart(t,M(M({},r),{isControl:!0}))},dragControl:function(t,r){return this.drag(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupStart:function(t,r){return this.dragStart(t,M(M({},r),{targets:t.props.targets}))},dragGroup:function(t,r){return this.drag(t,M(M({},r),{targets:t.props.targets}))},dragGroupEnd:function(t,r){return this.dragEnd(t,M(M({},r),{targets:t.props.targets}))},dragGroupControlStart:function(t,r){return this.dragStart(t,M(M({},r),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,r){return this.drag(t,M(M({},r),{targets:t.props.targets}))},dragGroupControEnd:function(t,r){return this.dragEnd(t,M(M({},r),{targets:t.props.targets}))},unset:function(t){var r,e=t.state;(r=e.dragScroll)===null||r===void 0||r.dragEnd(),e.dragScroll=null}},ds={name:"",props:["target","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","requestStyles"],events:["changeTargets"]},pc=pe("padding",{props:["padding"],render:function(t,r){var e=t.props;if(e.dragArea)return[];var n=cs(e.padding||{}),a=n.left,i=n.top,o=n.right,s=n.bottom,u=t.getState(),f=u.renderPoses,l=u.pos1,c=u.pos2,v=u.pos3,p=u.pos4,d=[l,c,v,p],h=[];return a>0&&h.push([0,2]),i>0&&h.push([0,1]),o>0&&h.push([1,3]),s>0&&h.push([2,3]),h.map(function(g,m){var x=w(g,2),S=x[0],y=x[1],D=d[S],b=d[y],E=f[S],C=f[y],_=fa([0,0],[100,0],[0,100],[100,100],D,b,E,C);if(_.length)return r.createElement("div",{key:"padding".concat(m),className:Q("padding"),style:{transform:nn(_,!0)}})})}}),Di=["nw","ne","se","sw"];function Re(t,r){var e=t[0]+t[1],n=e>r?r/e:1;return t[0]*=n,t[1]=r-t[1]*n,t}var dc=[1,2,5,6],hc=[0,3,4,7],xr=[1,-1,-1,1],Sr=[1,1,-1,-1];function Ra(t,r,e,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o=e),s===void 0&&(s=n);var u=[],f=!1,l=t.filter(function(v){return!v.virtual}),c=l.map(function(v){var p=v.horizontal,d=v.vertical,h=v.pos;if(d&&!f&&(f=!0,u.push("/")),f){var g=Math.max(0,d===1?h[1]-i:s-h[1]);return u.push(Vt(g,n,r)),g}else{var g=Math.max(0,p===1?h[0]-a:o-h[0]);return u.push(Vt(g,e,r)),g}});return{radiusPoses:l,styles:u,raws:c}}function hs(t){for(var r=[0,0],e=[0,0],n=t.length,a=0;a<n;++a){var i=t[a];i.sub&&(i.horizontal&&(r[1]===0&&(r[0]=a),r[1]=a-r[0]+1,e[0]=a+1),i.vertical&&(e[1]===0&&(e[0]=a),e[1]=a-e[0]+1))}return{horizontalRange:r,verticalRange:e}}function gs(t,r,e,n,a,i,o){var s,u,f,l;i===void 0&&(i=[0,0]),o===void 0&&(o=!1);var c=t.indexOf("/"),v=(c>-1?t.slice(0,c):t).length,p=t.slice(0,v),d=t.slice(v+1),h=p.length,g=d.length,m=g>0,x=w(p,4),S=x[0],y=S===void 0?"0px":S,D=x[1],b=D===void 0?y:D,E=x[2],C=E===void 0?y:E,_=x[3],O=_===void 0?b:_,T=w(d,4),P=T[0],R=P===void 0?y:P,I=T[1],A=I===void 0?m?R:b:I,k=T[2],F=k===void 0?m?R:C:k,z=T[3],N=z===void 0?m?A:O:z,X=[y,b,C,O].map(function(L){return vt(L,r)}),B=[R,A,F,N].map(function(L){return vt(L,e)}),Y=X.slice(),U=B.slice();s=w(Re([Y[0],Y[1]],r),2),Y[0]=s[0],Y[1]=s[1],u=w(Re([Y[3],Y[2]],r),2),Y[3]=u[0],Y[2]=u[1],f=w(Re([U[0],U[3]],e),2),U[0]=f[0],U[3]=f[1],l=w(Re([U[1],U[2]],e),2),U[1]=l[0],U[2]=l[1];var q=o?Y:Y.slice(0,Math.max(i[0],h)),V=o?U:U.slice(0,Math.max(i[1],g));return H(H([],w(q.map(function(L,Z){var $=Di[Z];return{virtual:Z>=h,horizontal:xr[Z],vertical:0,pos:[n+L,a+(Sr[Z]===-1?e:0)],sub:!0,raw:X[Z],direction:$}})),!1),w(V.map(function(L,Z){var $=Di[Z];return{virtual:Z>=g,horizontal:0,vertical:Sr[Z],pos:[n+(xr[Z]===-1?r:0),a+L],sub:!0,raw:B[Z],direction:$}})),!1)}function gc(t,r,e,n,a){a===void 0&&(a=r.length);var i=hs(t.slice(n)),o=i.horizontalRange,s=i.verticalRange,u=e-n,f=0;if(u===0)f=a;else if(u>0&&u<o[1])f=o[1]-u;else if(u>=s[0])f=s[0]+s[1]-u;else return;t.splice(e,f),r.splice(e,f)}function mc(t,r,e,n,a,i,o,s,u,f,l){f===void 0&&(f=0),l===void 0&&(l=0);var c=hs(t.slice(e)),v=c.horizontalRange,p=c.verticalRange;if(n>-1)for(var d=xr[n]===1?i-f:s-i,h=v[1];h<=n;++h){var g=Sr[h]===1?l:u,m=0;if(n===h?m=i:h===0?m=f+d:xr[h]===-1&&(m=s-(r[e][0]-f)),t.splice(e+h,0,{horizontal:xr[h],vertical:0,pos:[m,g]}),r.splice(e+h,0,[m,g]),h===0)break}else if(a>-1){var x=Sr[a]===1?o-l:u-o;if(v[1]===0&&p[1]===0){var S=[f+x,l];t.push({horizontal:xr[0],vertical:0,pos:S}),r.push(S)}for(var y=p[0],h=p[1];h<=a;++h){var m=xr[h]===1?f:s,g=0;if(a===h?g=o:h===0?g=l+x:Sr[h]===1?g=r[e+y][1]:Sr[h]===-1&&(g=u-(r[e+y][1]-l)),t.push({horizontal:0,vertical:Sr[h],pos:[m,g]}),r.push([m,g]),h===0)break}}}function xc(t,r){r===void 0&&(r=t.map(function(a){return a.raw}));var e=t.map(function(a,i){return a.horizontal?r[i]:null}).filter(function(a){return a!=null}),n=t.map(function(a,i){return a.vertical?r[i]:null}).filter(function(a){return a!=null});return{horizontals:e,verticals:n}}var Sc=[[0,-1,"n"],[1,0,"e"]],yc=[[-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 Pa(t,r,e){var n=t.props.clipRelative,a=t.state,i=a.width,o=a.height,s=r,u=s.type,f=s.poses,l=u==="rect",c=u==="circle";if(u==="polygon")return e.map(function(b){return"".concat(Vt(b[0],i,n)," ").concat(Vt(b[1],o,n))});if(l||u==="inset"){var v=e[1][1],p=e[3][0],d=e[7][0],h=e[5][1];if(l)return[v,p,h,d].map(function(b){return"".concat(b,"px")});var g=[v,i-p,o-h,d].map(function(b,E){return Vt(b,E%2?i:o,n)});if(e.length>8){var m=w(J(e[4],e[0]),2),x=m[0],S=m[1];g.push.apply(g,H(["round"],w(Ra(f.slice(8).map(function(b,E){return M(M({},b),{pos:e[E]})}),n,x,S,d,v,p,h).styles),!1))}return g}else if(c||u==="ellipse"){var y=e[0],D=Vt(G(e[1][1]-y[1]),c?Math.sqrt((i*i+o*o)/2):o,n),g=c?[D]:[Vt(G(e[2][0]-y[0]),i,n),D];return g.push("at",Vt(y[0],i,n),Vt(y[1],o,n)),g}}function Ve(t,r,e,n){var a=[n,(n+r)/2,r],i=[t,(t+e)/2,e];return yc.map(function(o){var s=w(o,3),u=s[0],f=s[1],l=s[2],c=a[u+1],v=i[f+1];return{vertical:G(f),horizontal:G(u),direction:l,pos:[c,v]}})}function ms(t){var r=[1/0,-1/0],e=[1/0,-1/0];return t.forEach(function(n){var a=n.pos;r[0]=Math.min(r[0],a[0]),r[1]=Math.max(r[1],a[0]),e[0]=Math.min(e[0],a[1]),e[1]=Math.max(e[1],a[1])}),[G(r[1]-r[0]),G(e[1]-e[0])]}function Ci(t,r,e,n,a){var i,o,s,u,f,l,c,v,p;if(t){var d=a;if(!d){var h=Ft(t),g=h("clipPath");d=g!=="none"?g:h("clip")}if(!((!d||d==="none"||d==="auto")&&(d=n,!d))){var m=Gi(d),x=m.prefix,S=x===void 0?d:x,y=m.value,D=y===void 0?"":y,b=S==="circle",E=" ";if(S==="polygon"){var C=yr(D||"0% 0%, 100% 0%, 100% 100%, 0% 100%");E=",";var _=C.map(function(St){var Tt=w(St.split(" "),2),Rt=Tt[0],yt=Tt[1];return{vertical:1,horizontal:1,pos:[vt(Rt,r),vt(yt,e)]}}),O=Dr(_.map(function(St){return St.pos}));return{type:S,clipText:d,poses:_,splitter:E,left:O.minX,right:O.maxX,top:O.minY,bottom:O.maxY}}else if(b||S==="ellipse"){var T="",P="",R=0,I=0,C=cr(D);if(b){var A="";i=w(C,4),o=i[0],A=o===void 0?"50%":o,s=i[2],T=s===void 0?"50%":s,u=i[3],P=u===void 0?"50%":u,R=vt(A,Math.sqrt((r*r+e*e)/2)),I=R}else{var k="",F="";f=w(C,5),l=f[0],k=l===void 0?"50%":l,c=f[1],F=c===void 0?"50%":c,v=f[3],T=v===void 0?"50%":v,p=f[4],P=p===void 0?"50%":p,R=vt(k,r),I=vt(F,e)}var z=[vt(T,r),vt(P,e)],_=H([{vertical:1,horizontal:1,pos:z,direction:"nesw"}],w(Sc.slice(0,b?1:2).map(function(Rt){return{vertical:G(Rt[1]),horizontal:Rt[0],direction:Rt[2],sub:!0,pos:[z[0]+Rt[0]*R,z[1]+Rt[1]*I]}})),!1);return{type:S,clipText:d,radiusX:R,radiusY:I,left:z[0]-R,top:z[1]-I,right:z[0]+R,bottom:z[1]+I,poses:_,splitter:E}}else if(S==="inset"){var C=cr(D||"0 0 0 0"),N=C.indexOf("round"),X=(N>-1?C.slice(0,N):C).length,B=C.slice(X+1),Y=w(C.slice(0,X),4),U=Y[0],q=Y[1],V=q===void 0?U:q,L=Y[2],Z=L===void 0?U:L,$=Y[3],st=$===void 0?V:$,tt=w([U,Z].map(function(Rt){return vt(Rt,e)}),2),K=tt[0],j=tt[1],lt=w([st,V].map(function(Rt){return vt(Rt,r)}),2),et=lt[0],nt=lt[1],ot=r-nt,dt=e-j,ct=gs(B,ot-et,dt-K,et,K),_=H(H([],w(Ve(K,ot,dt,et)),!1),w(ct),!1);return{type:"inset",clipText:d,poses:_,top:K,left:et,right:ot,bottom:dt,radius:B,splitter:E}}else if(S==="rect"){var C=yr(D||"0px, ".concat(r,"px, ").concat(e,"px, 0px"));E=",";var it=w(C.map(function(ir){var or=oe(ir).value;return or}),4),ft=it[0],nt=it[1],j=it[2],et=it[3],_=Ve(ft,nt,j,et);return{type:"rect",clipText:d,poses:_,top:ft,right:nt,bottom:j,left:et,values:C,splitter:E}}}}}function bc(t,r,e,n,a){var i=t[r],o=i.direction,s=i.sub,u=t.map(function(){return[0,0]}),f=o?o.split(""):[];if(n&&r<8){var l=f.filter(function(R){return R==="w"||R==="e"}),c=f.filter(function(R){return R==="n"||R==="s"}),v=l[0],p=c[0];u[r]=e;var d=w(ms(t),2),h=d[0],g=d[1],m=h&&g?h/g:0;if(m&&a){var x=(r+4)%8,S=t[x].pos,y=[0,0];o.indexOf("w")>-1?y[0]=-1:o.indexOf("e")>-1&&(y[0]=1),o.indexOf("n")>-1?y[1]=-1:o.indexOf("s")>-1&&(y[1]=1);var D=us([h,g],e,m,y,!0),b=h+D[0],E=g+D[1],C=S[1],_=S[1],O=S[0],T=S[0];y[0]===-1?O=T-b:y[0]===1?T=O+b:(O=O-b/2,T=T+b/2),y[1]===-1?C=_-E:(y[1]===1||(C=_-E/2),_=C+E);var P=Ve(C,T,_,O);t.forEach(function(R,I){u[I][0]=P[I].pos[0]-R.pos[0],u[I][1]=P[I].pos[1]-R.pos[1]})}else t.forEach(function(R,I){var A=R.direction;A&&(A.indexOf(v)>-1&&(u[I][0]=e[0]),A.indexOf(p)>-1&&(u[I][1]=e[1]))}),v&&(u[1][0]=e[0]/2,u[5][0]=e[0]/2),p&&(u[3][1]=e[1]/2,u[7][1]=e[1]/2)}else o&&!s?f.forEach(function(R){var I=R==="n"||R==="s";t.forEach(function(A,k){var F=A.direction,z=A.horizontal,N=A.vertical;!F||F.indexOf(R)===-1||(u[k]=[I||!z?0:e[0],!I||!N?0:e[1]])})}):u[r]=e;return u}function Ec(t,r){var e=w(Eo(t,r),2),n=e[0],a=e[1],i=r.datas,o=i.clipPath,s=i.clipIndex,u=o,f=u.type,l=u.poses,c=u.splitter,v=l.map(function(x){return x.pos});if(f==="polygon")v.splice(s,0,[n,a]);else if(f==="inset"){var p=dc.indexOf(s),d=hc.indexOf(s),h=l.length;if(mc(l,v,8,p,d,n,a,v[4][0],v[4][1],v[0][0],v[0][1]),h===l.length)return}else return;var g=Pa(t,o,v),m="".concat(f,"(").concat(g.join(c),")");W(t,"onClip",at(t,r,M({clipEventType:"added",clipType:f,poses:v,clipStyles:g,clipStyle:m,distX:0,distY:0},zt({clipPath:m},r))))}function Dc(t,r){var e=r.datas,n=e.clipPath,a=e.clipIndex,i=n,o=i.type,s=i.poses,u=i.splitter,f=s.map(function(p){return p.pos}),l=f.length;if(o==="polygon")s.splice(a,1),f.splice(a,1);else if(o==="inset"){if(a<8||(gc(s,f,a,8,l),l===s.length))return}else return;var c=Pa(t,n,f),v="".concat(o,"(").concat(c.join(u),")");W(t,"onClip",at(t,r,M({clipEventType:"removed",clipType:o,poses:f,clipStyles:c,clipStyle:v,distX:0,distY:0},zt({clipPath:v},r))))}var Cc={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,r){var e=t.props,n=e.customClipPath,a=e.defaultClipPath,i=e.clipArea,o=e.zoom,s=e.groupable,u=t.getState(),f=u.target,l=u.width,c=u.height,v=u.allMatrix,p=u.is3d,d=u.left,h=u.top,g=u.pos1,m=u.pos2,x=u.pos3,S=u.pos4,y=u.clipPathState,D=u.snapBoundInfos,b=u.rotation;if(!f||s)return[];var E=Ci(f,l,c,a||"inset",y||n);if(!E)return[];var C=p?4:3,_=E.type,O=E.poses,T=O.map(function(nt){var ot=mt(v,nt.pos,C);return[ot[0]-d,ot[1]-h]}),P=[],R=[],I=_==="rect",A=_==="inset",k=_==="polygon";if(I||A||k){var F=A?T.slice(0,8):T;R=F.map(function(nt,ot){var dt=ot===0?F[F.length-1]:F[ot-1],ct=xt(dt,nt),it=Jo(dt,nt);return r.createElement("div",{key:"clipLine".concat(ot),className:Q("line","clip-line","snap-control"),"data-clip-index":ot,style:{width:"".concat(it,"px"),transform:"translate(".concat(dt[0],"px, ").concat(dt[1],"px) rotate(").concat(ct,"rad) scaleY(").concat(o,")")}})})}if(P=T.map(function(nt,ot){return r.createElement("div",{key:"clipControl".concat(ot),className:Q("control","clip-control","snap-control"),"data-clip-index":ot,style:{transform:"translate(".concat(nt[0],"px, ").concat(nt[1],"px) rotate(").concat(b,"rad) scale(").concat(o,")")}})}),A&&P.push.apply(P,H([],w(T.slice(8).map(function(nt,ot){return r.createElement("div",{key:"clipRadiusControl".concat(ot),className:Q("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+ot,style:{transform:"translate(".concat(nt[0],"px, ").concat(nt[1],"px) rotate(").concat(b,"rad) scale(").concat(o,")")}})})),!1)),_==="circle"||_==="ellipse"){var z=E.left,N=E.top,X=E.radiusX,B=E.radiusY,Y=w(J(mt(v,[z,N],C),mt(v,[0,0],C)),2),U=Y[0],q=Y[1],V="none";if(!i){for(var L=Math.max(10,X/5,B/5),Z=[],$=0;$<=L;++$){var st=Math.PI*2/L*$;Z.push([X+(X-o)*Math.cos(st),B+(B-o)*Math.sin(st)])}Z.push([X,-2]),Z.push([-2,-2]),Z.push([-2,B*2+2]),Z.push([X*2+2,B*2+2]),Z.push([X*2+2,-2]),Z.push([X,-2]),V="polygon(".concat(Z.map(function(nt){return"".concat(nt[0],"px ").concat(nt[1],"px")}).join(", "),")")}P.push(r.createElement("div",{key:"clipEllipse",className:Q("clip-ellipse","snap-control"),style:{width:"".concat(X*2,"px"),height:"".concat(B*2,"px"),clipPath:V,transform:"translate(".concat(-d+U,"px, ").concat(-h+q,"px) ").concat(nn(v))}}))}if(i){var tt=Xt(H([g,m,x,S],w(T),!1)),K=tt.width,j=tt.height,lt=tt.left,et=tt.top;if(k||I||A){var Z=A?T.slice(0,8):T;P.push(r.createElement("div",{key:"clipArea",className:Q("clip-area","snap-control"),style:{width:"".concat(K,"px"),height:"".concat(j,"px"),transform:"translate(".concat(lt,"px, ").concat(et,"px)"),clipPath:"polygon(".concat(Z.map(function(ot){return"".concat(ot[0]-lt,"px ").concat(ot[1]-et,"px")}).join(", "),")")}}))}}return D&&["vertical","horizontal"].forEach(function(nt){var ot=D[nt],dt=nt==="horizontal";ot.isSnap&&R.push.apply(R,H([],w(ot.snap.posInfos.map(function(ct,it){var ft=ct.pos,St=J(mt(v,dt?[0,ft]:[ft,0],C),[d,h]),Tt=J(mt(v,dt?[l,ft]:[ft,c],C),[d,h]);return ne(r,"",St,Tt,o,"clip".concat(nt,"snap").concat(it),"guideline")})),!1)),ot.isBound&&R.push.apply(R,H([],w(ot.bounds.map(function(ct,it){var ft=ct.pos,St=J(mt(v,dt?[0,ft]:[ft,0],C),[d,h]),Tt=J(mt(v,dt?[l,ft]:[ft,c],C),[d,h]);return ne(r,"",St,Tt,o,"clip".concat(nt,"bounds").concat(it),"guideline","bounds","bold")})),!1))}),H(H([],w(P),!1),w(R),!1)},dragControlCondition:function(t,r){return r.inputEvent&&(r.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,r){var e=t.props,n=e.dragWithClip,a=n===void 0?!0:n;return a?!1:this.dragControlStart(t,r)},drag:function(t,r){return this.dragControl(t,M(M({},r),{isDragTarget:!0}))},dragEnd:function(t,r){return this.dragControlEnd(t,r)},dragControlStart:function(t,r){var e=t.state,n=t.props,a=n.defaultClipPath,i=n.customClipPath,o=e.target,s=e.width,u=e.height,f=r.inputEvent?r.inputEvent.target:null,l=f&&f.getAttribute("class")||"",c=r.datas,v=Ci(o,s,u,a||"inset",i);if(!v)return!1;var p=v.clipText,d=v.type,h=v.poses,g=W(t,"onClipStart",at(t,r,{clipType:d,clipStyle:p,poses:h.map(function(m){return m.pos})}));return g===!1?(c.isClipStart=!1,!1):(c.isControl=l&&l.indexOf("clip-control")>-1,c.isLine=l.indexOf("clip-line")>-1,c.isArea=l.indexOf("clip-area")>-1||l.indexOf("clip-ellipse")>-1,c.clipIndex=f?parseInt(f.getAttribute("data-clip-index"),10):-1,c.clipPath=v,c.isClipStart=!0,e.clipPathState=p,Mr(t,r),!0)},dragControl:function(t,r){var e,n,a,i=r.datas,o=r.originalDatas,s=r.isDragTarget;if(!i.isClipStart)return!1;var u=i,f=u.isControl,l=u.isLine,c=u.isArea,v=u.clipIndex,p=u.clipPath;if(!p)return!1;var d=Cr(t.props,"clippable"),h=d.keepRatio,g=0,m=0,x=o.draggable,S=$t(r);s&&x?(e=w(x.prevBeforeDist,2),g=e[0],m=e[1]):(n=w(S,2),g=n[0],m=n[1]);var y=[g,m],D=t.state,b=D.width,E=D.height,C=!c&&!f&&!l,_=p.type,O=p.poses,T=p.splitter,P=O.map(function(ht){return ht.pos});C&&(g=-g,m=-m);var R=!f||O[v].direction==="nesw",I=_==="inset"||_==="rect",A=O.map(function(){return[0,0]});if(f&&!R){var k=O[v],F=k.horizontal,z=k.vertical,N=[g*G(F),m*G(z)];A=bc(O,v,N,I,h)}else R&&(A=P.map(function(){return[g,m]}));var X=P.map(function(ht,It){return ut(ht,A[It])}),B=H([],w(X),!1);D.snapBoundInfos=null;var Y=p.type==="circle",U=p.type==="ellipse";if(Y||U){var q=Xt(X),V=G(q.bottom-q.top),L=G(U?q.right-q.left:V),Z=X[0][1]+V,$=X[0][0]-L,st=X[0][0]+L;Y&&(B.push([st,q.bottom]),A.push([1,0])),B.push([q.left,Z]),A.push([0,1]),B.push([$,q.bottom]),A.push([1,0])}var tt=Yo((d.clipHorizontalGuidelines||[]).map(function(ht){return vt("".concat(ht),E)}),(d.clipVerticalGuidelines||[]).map(function(ht){return vt("".concat(ht),b)}),b,E),K=[],j=[];if(Y||U)K=[B[4][0],B[2][0]],j=[B[1][1],B[3][1]];else if(I){var lt=[B[0],B[2],B[4],B[6]],et=[A[0],A[2],A[4],A[6]];K=lt.filter(function(ht,It){return et[It][0]}).map(function(ht){return ht[0]}),j=lt.filter(function(ht,It){return et[It][1]}).map(function(ht){return ht[1]})}else K=B.filter(function(ht,It){return A[It][0]}).map(function(ht){return ht[0]}),j=B.filter(function(ht,It){return A[It][1]}).map(function(ht){return ht[1]});var nt=[0,0],ot=ui(tt,d.clipTargetBounds&&{left:0,top:0,right:b,bottom:E},K,j,5),dt=ot.horizontal,ct=ot.vertical,it=dt.offset,ft=ct.offset;if(dt.isBound&&(nt[1]+=it),ct.isBound&&(nt[0]+=ft),(U||Y)&&A[0][0]===0&&A[0][1]===0){var q=Xt(X),St=q.bottom-q.top,Tt=U?q.right-q.left:St,Rt=ct.isBound?G(ft):ct.snapIndex===0?-ft:ft,yt=dt.isBound?G(it):dt.snapIndex===0?-it:it;Tt-=Rt,St-=yt,Y&&(St=Bo(ct,dt)>0?St:Tt,Tt=St);var Ct=B[0];B[1][1]=Ct[1]-St,B[2][0]=Ct[0]+Tt,B[3][1]=Ct[1]+St,B[4][0]=Ct[0]-Tt}else if(I&&h&&f){var ir=w(ms(O),2),or=ir[0],Ga=ir[1],Ba=or&&Ga?or/Ga:0,_s=O[v],ge=_s.direction||"",on=B[1][1],Z=B[5][1],$=B[7][0],st=B[3][0];G(it)<=G(ft)?it=Ht(it)*G(ft)/Ba:ft=Ht(ft)*G(it)*Ba,ge.indexOf("w")>-1?$-=ft:ge.indexOf("e")>-1?st-=ft:($+=ft/2,st-=ft/2),ge.indexOf("n")>-1?on-=it:ge.indexOf("s")>-1?Z-=it:(on+=it/2,Z-=it/2);var ws=Ve(on,st,Z,$);B.forEach(function(Na,Ts){var fn;fn=w(ws[Ts].pos,2),Na[0]=fn[0],Na[1]=fn[1]})}else B.forEach(function(ht,It){var Fa=A[It];Fa[0]&&(ht[0]-=ft),Fa[1]&&(ht[1]-=it)});var ka=Pa(t,p,X),sn="".concat(_,"(").concat(ka.join(T),")");if(D.clipPathState=sn,Y||U)K=[B[4][0],B[2][0]],j=[B[1][1],B[3][1]];else if(I){var lt=[B[0],B[2],B[4],B[6]];K=lt.map(function(It){return It[0]}),j=lt.map(function(It){return It[1]})}else K=B.map(function(ht){return ht[0]}),j=B.map(function(ht){return ht[1]});if(D.snapBoundInfos=ui(tt,d.clipTargetBounds&&{left:0,top:0,right:b,bottom:E},K,j,1),x){var Os=D.is3d,Rs=D.allMatrix,Ps=Os?4:3,un=nt;s&&(un=[y[0]+nt[0]-S[0],y[1]+nt[1]-S[1]]),x.deltaOffset=pt(Rs,[un[0],un[1],0,0],Ps)}return W(t,"onClip",at(t,r,M({clipEventType:"changed",clipType:_,poses:X,clipStyle:sn,clipStyles:ka,distX:g,distY:m},zt((a={},a[_==="rect"?"clip":"clipPath"]=sn,a),r)))),!0},dragControlEnd:function(t,r){this.unset(t);var e=r.isDrag,n=r.datas,a=r.isDouble,i=n.isLine,o=n.isClipStart,s=n.isControl;return o?(W(t,"onClipEnd",Nt(t,r,{})),a&&(s?Dc(t,r):i&&Ec(t,r)),a||e):!1},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},Mc={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[":host[data-able-origindraggable] .control.origin {\npointer-events: auto;\n}"],dragControlCondition:function(t,r){return r.isRequest?r.requestAble==="originDraggable":_t(r.inputEvent.target,Q("origin"))},dragControlStart:function(t,r){var e=r.datas;Mr(t,r);var n=at(t,r,{dragStart:At.dragStart(t,new Gr().dragStart([0,0],r))}),a=W(t,"onDragOriginStart",n);return e.startOrigin=t.state.transformOrigin,e.startTargetOrigin=t.state.targetOrigin,e.prevOrigin=[0,0],e.isDragOrigin=!0,a===!1?(e.isDragOrigin=!1,!1):n},dragControl:function(t,r){var e=r.datas,n=r.isPinch,a=r.isRequest;if(!e.isDragOrigin)return!1;var i=w($t(r),2),o=i[0],s=i[1],u=t.state,f=u.width,l=u.height,c=u.offsetMatrix,v=u.targetMatrix,p=u.is3d,d=t.props.originRelative,h=d===void 0?!0:d,g=p?4:3,m=[o,s];if(a){var x=r.distOrigin;(x[0]||x[1])&&(m=x)}var S=ut(e.startOrigin,m),y=ut(e.startTargetOrigin,m),D=J(m,e.prevOrigin),b=he(c,v,S,g),E=t.getRect(),C=Xt(_r(b,f,l,g)),_=[E.left-C.left,E.top-C.top];e.prevOrigin=m;var O=[Vt(y[0],f,h),Vt(y[1],l,h)].join(" "),T=At.drag(t,de(r,t.state,_,!!n,!1)),P=at(t,r,M(M({width:f,height:l,origin:S,dist:m,delta:D,transformOrigin:O,drag:T},zt({transformOrigin:O,transform:T.transform},r)),{afterTransform:T.transform}));return W(t,"onDragOrigin",P),P},dragControlEnd:function(t,r){var e=r.datas;return e.isDragOrigin?(W(t,"onDragOriginEnd",Nt(t,r,{})),!0):!1},dragGroupControlCondition:function(t,r){return this.dragControlCondition(t,r)},dragGroupControlStart:function(t,r){var e=this.dragControlStart(t,r);return!!e},dragGroupControl:function(t,r){var e=this.dragControl(t,r);return e?(t.transformOrigin=e.transformOrigin,!0):!1},request:function(t){var r={},e=t.getRect(),n=0,a=0,i=e.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:r}},request:function(s){return"deltaOrigin"in s?(o[0]+=s.deltaOrigin[0],o[1]+=s.deltaOrigin[1]):"origin"in s?(o[0]=s.origin[0]-i[0],o[1]=s.origin[1]-i[1]):("x"in s?n=s.x-e.left:"deltaX"in s&&(n+=s.deltaX),"y"in s?a=s.y-e.top:"deltaY"in s&&(a+=s.deltaY)),{datas:r,distX:n,distY:a,distOrigin:o}},requestEnd:function(){return{datas:r,isDrag:!0}}}}};function _c(t,r,e,n){var a=t.filter(function(u){var f=u.virtual,l=u.horizontal;return l&&!f}).length,i=t.filter(function(u){var f=u.virtual,l=u.vertical;return l&&!f}).length,o=-1;if(r===0&&(a===0?o=0:a===1&&(o=1)),r===2&&(a<=2?o=2:a<=3&&(o=3)),r===3&&(i===0?o=4:i<4&&(o=7)),r===1&&(i<=1?o=5:i<=2&&(o=6)),!(o===-1||!t[o].virtual)){var s=t[o];wc(t,o),o<4?s.pos[0]=e:s.pos[1]=n}}function wc(t,r){r<4?t.slice(0,r+1).forEach(function(e){e.virtual=!1}):(t[0].virtual&&(t[0].virtual=!1),t.slice(4,r+1).forEach(function(e){e.virtual=!1}))}function Oc(t,r){r<4?t.slice(r,4).forEach(function(e){e.virtual=!0}):t.slice(r).forEach(function(e){e.virtual=!0})}function Mi(t,r,e,n,a){n===void 0&&(n=[0,0]);var i=[];return!t||t==="0px"?i=[]:i=cr(t),gs(i,r,e,0,0,n,a)}function _i(t,r,e,n,a){var i=t.state,o=i.width,s=i.height,u=Ra(a,t.props.roundRelative,o,s),f=u.raws,l=u.styles,c=u.radiusPoses,v=xc(c,f),p=v.horizontals,d=v.verticals,h=l.join(" ");i.borderRadiusState=h;var g=at(t,r,M({horizontals:p,verticals:d,borderRadius:h,width:o,height:s,delta:n,dist:e},zt({borderRadius:h},r)));return W(t,"onRound",g),g}function wi(t){var r,e,n=t.getState().style,a=n.borderRadius||"";if(!a&&t.props.groupable){var i=t.moveables[0],o=t.getTargets()[0];o&&((i==null?void 0:i.props.target)===o?(a=(e=(r=t.moveables[0])===null||r===void 0?void 0:r.state.style.borderRadius)!==null&&e!==void 0?e:"",n.borderRadius=a):(a=Ca(o).borderRadius,n.borderRadius=a))}return a}var Rc={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 r=t.props.roundClickable;return r===!0||r==="line"?Q("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(t,r){var e=t.getState(),n=e.target,a=e.width,i=e.height,o=e.allMatrix,s=e.is3d,u=e.left,f=e.top,l=e.borderRadiusState,c=t.props,v=c.minRoundControls,p=v===void 0?[0,0]:v,d=c.maxRoundControls,h=d===void 0?[4,4]:d,g=c.zoom,m=c.roundPadding,x=m===void 0?0:m,S=c.isDisplayShadowRoundControls,y=c.groupable;if(!n)return null;var D=l||wi(t),b=s?4:3,E=Mi(D,a,i,p,!0);if(!E)return null;var C=0,_=0,O=y?[0,0]:[u,f];return E.map(function(T,P){var R=T.horizontal,I=T.vertical,A=T.direction||"",k=H([],w(T.pos),!1);_+=Math.abs(R),C+=Math.abs(I),R&&A.indexOf("n")>-1&&(k[1]-=x),I&&A.indexOf("w")>-1&&(k[0]-=x),R&&A.indexOf("s")>-1&&(k[1]+=x),I&&A.indexOf("e")>-1&&(k[0]+=x);var F=J(mt(o,k,b),O),z=T.vertical?C<=h[1]&&(S||!T.virtual):_<=h[0]&&(S||!T.virtual);return r.createElement("div",{key:"borderRadiusControl".concat(P),className:Q("control","border-radius",T.vertical?"vertical":"",T.virtual?"virtual":""),"data-radius-index":P,style:{display:z?"block":"none",transform:"translate(".concat(F[0],"px, ").concat(F[1],"px) scale(").concat(g,")")}})})},dragControlCondition:function(t,r){if(!r.inputEvent||r.isRequest)return!1;var e=r.inputEvent.target.getAttribute("class")||"";return e.indexOf("border-radius")>-1||e.indexOf("moveable-line")>-1&&e.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(t,r){return this.dragControlCondition(t,r)},dragControlStart:function(t,r){var e=r.inputEvent,n=r.datas,a=e.target,i=a.getAttribute("class")||"",o=i.indexOf("border-radius")>-1,s=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,u=o?parseInt(a.getAttribute("data-radius-index"),10):-1,f=-1;if(s){var l=a.getAttribute("data-line-key")||"";l&&(f=parseInt(l.replace(/render-line-/g,""),10),isNaN(f)&&(f=-1))}if(!o&&!s)return!1;var c=at(t,r,{}),v=W(t,"onRoundStart",c);if(v===!1)return!1;n.lineIndex=f,n.controlIndex=u,n.isControl=o,n.isLine=s,Mr(t,r);var p=t.props,d=p.roundRelative,h=p.minRoundControls,g=h===void 0?[0,0]:h,m=t.state,x=m.width,S=m.height;n.isRound=!0,n.prevDist=[0,0];var y=wi(t),D=Mi(y||"",x,S,g,!0)||[];return n.controlPoses=D,m.borderRadiusState=Ra(D,d,x,S).styles.join(" "),c},dragControl:function(t,r){var e=r.datas,n=e.controlPoses;if(!e.isRound||!e.isControl||!n.length)return!1;var a=e.controlIndex,i=w($t(r),2),o=i[0],s=i[1],u=[o,s],f=J(u,e.prevDist),l=t.props.maxRoundControls,c=l===void 0?[4,4]:l,v=t.state,p=v.width,d=v.height,h=n[a],g=h.vertical,m=h.horizontal,x=n.map(function(y){var D=y.horizontal,b=y.vertical,E=[D*m*u[0],b*g*u[1]];if(D){if(c[0]===1)return E;if(c[0]<4&&D!==m)return E}else{if(c[1]===0)return E[1]=b*m*u[0]/p*d,E;if(g){if(c[1]===1)return E;if(c[1]<4&&b!==g)return E}}return[0,0]});x[a]=u;var S=n.map(function(y,D){return M(M({},y),{pos:ut(y.pos,x[D])})});return a<4?S.slice(0,a+1).forEach(function(y){y.virtual=!1}):S.slice(4,a+1).forEach(function(y){y.virtual=!1}),e.prevDist=[o,s],_i(t,r,u,f,S)},dragControlEnd:function(t,r){var e=t.state;e.borderRadiusState="";var n=r.datas,a=r.isDouble;if(!n.isRound)return!1;var i=n.isControl,o=n.controlIndex,s=n.isLine,u=n.lineIndex,f=n.controlPoses,l=f.filter(function(m){var x=m.virtual;return x}).length,c=t.props.roundClickable,v=c===void 0?!0:c;if(a&&v){if(i&&(v===!0||v==="control"))Oc(f,o);else if(s&&(v===!0||v==="line")){var p=w(Eo(t,r),2),d=p[0],h=p[1];_c(f,u,d,h)}l!==f.filter(function(m){var x=m.virtual;return x}).length&&_i(t,r,[0,0],[0,0],f)}var g=Nt(t,r,{});return W(t,"onRoundEnd",g),e.borderRadiusState="",g},dragGroupControlStart:function(t,r){var e=this.dragControlStart(t,r);if(!e)return!1;var n=t.moveables,a=t.props.targets,i=jt(t,"roundable",r),o=M({targets:t.props.targets,events:i.map(function(s,u){return M(M({},s),{target:a[u],moveable:n[u],currentTarget:n[u]})})},e);return W(t,"onRoundGroupStart",o),e},dragGroupControl:function(t,r){var e=this.dragControl(t,r);if(!e)return!1;var n=t.moveables,a=t.props.targets,i=jt(t,"roundable",r),o=M({targets:t.props.targets,events:i.map(function(s,u){return M(M(M({},s),{target:a[u],moveable:n[u],currentTarget:n[u]}),zt({borderRadius:e.borderRadius},s))})},e);return W(t,"onRoundGroup",o),o},dragGroupControlEnd:function(t,r){var e=t.moveables,n=t.props.targets,a=jt(t,"roundable",r);an(t,"onRound",function(s){var u=M({targets:t.props.targets,events:a.map(function(f,l){return M(M(M({},f),{target:n[l],moveable:e[l],currentTarget:e[l]}),zt({borderRadius:s.borderRadius},f))})},s);W(t,"onRoundGroup",u)});var i=this.dragControlEnd(t,r);if(!i)return!1;var o=M({targets:t.props.targets,events:a.map(function(s,u){var f;return M(M({},s),{target:n[u],moveable:e[u],currentTarget:e[u],lastEvent:(f=s.datas)===null||f===void 0?void 0:f.lastEvent})})},i);return W(t,"onRoundGroupEnd",o),o},unset:function(t){t.state.borderRadiusState=""}};function Pc(t,r){var e=r?4:3,n=gt(e),a="matrix".concat(r?"3d":"","(").concat(n.join(","),")");return t===a||t==="matrix(1,0,0,1,0,0)"}var xs={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(t,r){var e=t.state,n=e.is3d,a=e.targetMatrix,i=e.inlineTransform,o=n?"matrix3d(".concat(a.join(","),")"):"matrix(".concat(uo(a,!0),")"),s=!i||i==="none"?o:i;r.datas.startTransforms=Pc(s,n)?[]:cr(s)},resetStyle:function(t){var r=t.datas;r.nextStyle={},r.nextTransforms=t.datas.startTransforms,r.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,r){return at(t,r,{setTransform:function(e){r.datas.startTransforms=Dt(e)?e:cr(e)},isPinch:!!r.isPinch})},fillDragParams:function(t,r){return at(t,r,{isPinch:!!r.isPinch})},dragStart:function(t,r){this.setTransform(t,r),this.resetStyle(r),W(t,"onBeforeRenderStart",this.fillDragStartParams(t,r))},drag:function(t,r){r.datas.startTransforms||this.setTransform(t,r),this.resetStyle(r),W(t,"onBeforeRender",at(t,r,{isPinch:!!r.isPinch}))},dragEnd:function(t,r){r.datas.startTransforms||(this.setTransform(t,r),this.resetStyle(r)),W(t,"onBeforeRenderEnd",at(t,r,{isPinch:!!r.isPinch,isDrag:r.isDrag}))},dragGroupStart:function(t,r){var e=this;this.dragStart(t,r);var n=jt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.setTransform(u,o),e.resetStyle(o),e.fillDragStartParams(u,o)});W(t,"onBeforeRenderGroupStart",at(t,r,{isPinch:!!r.isPinch,targets:t.props.targets,setTransform:function(){},events:i}))},dragGroup:function(t,r){var e=this;this.drag(t,r);var n=jt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.resetStyle(o),e.fillDragParams(u,o)});W(t,"onBeforeRenderGroup",at(t,r,{isPinch:!!r.isPinch,targets:t.props.targets,events:i}))},dragGroupEnd:function(t,r){this.dragEnd(t,r),W(t,"onBeforeRenderGroupEnd",at(t,r,{isPinch:!!r.isPinch,isDrag:r.isDrag,targets:t.props.targets}))},dragControlStart:function(t,r){return this.dragStart(t,r)},dragControl:function(t,r){return this.drag(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupControlStart:function(t,r){return this.dragGroupStart(t,r)},dragGroupControl:function(t,r){return this.dragGroup(t,r)},dragGroupControlEnd:function(t,r){return this.dragGroupEnd(t,r)}},Ss={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,r){W(t,"onRenderStart",at(t,r,{isPinch:!!r.isPinch}))},drag:function(t,r){W(t,"onRender",this.fillDragParams(t,r))},dragAfter:function(t,r){return this.drag(t,r)},dragEnd:function(t,r){W(t,"onRenderEnd",this.fillDragEndParams(t,r))},dragGroupStart:function(t,r){W(t,"onRenderGroupStart",at(t,r,{isPinch:!!r.isPinch,targets:t.props.targets}))},dragGroup:function(t,r){var e=this,n=jt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragParams(u,o)});W(t,"onRenderGroup",at(t,r,M(M({isPinch:!!r.isPinch,targets:t.props.targets,transform:Ee(r),transformObject:{}},zt(De(r))),{events:i})))},dragGroupEnd:function(t,r){var e=this,n=jt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragEndParams(u,o)});W(t,"onRenderGroupEnd",at(t,r,M({isPinch:!!r.isPinch,isDrag:r.isDrag,targets:t.props.targets,events:i,transformObject:{},transform:Ee(r)},zt(De(r)))))},dragControlStart:function(t,r){return this.dragStart(t,r)},dragControl:function(t,r){return this.drag(t,r)},dragControlAfter:function(t,r){return this.dragAfter(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupControlStart:function(t,r){return this.dragGroupStart(t,r)},dragGroupControl:function(t,r){return this.dragGroup(t,r)},dragGroupControlEnd:function(t,r){return this.dragGroupEnd(t,r)},fillDragParams:function(t,r){var e={};return zr(Fe(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),at(t,r,M({isPinch:!!r.isPinch,transformObject:e,transform:Ee(r)},zt(De(r))))},fillDragEndParams:function(t,r){var e={};return zr(Fe(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),at(t,r,M({isPinch:!!r.isPinch,isDrag:r.isDrag,transformObject:e,transform:Ee(r)},zt(De(r))))}};function te(t,r,e,n,a,i,o){i.clientDistX=i.distX,i.clientDistY=i.distY;var s=a==="Start",u=a==="End",f=a==="After",l=t.state.target,c=i.isRequest,v=n.indexOf("Control")>-1;if(!l||s&&v&&!c&&t.areaElement===i.inputEvent.target)return!1;var p=H([],w(t[r]),!1);if(c){var d=i.requestAble;p.some(function(P){return P.name===d})||p.push.apply(p,H([],w(t.props.ables.filter(function(P){return P.name===d})),!1))}if(!p.length||p.every(function(P){return P.dragRelation}))return!1;var h=i.inputEvent,g;u&&h&&(g=document.elementFromPoint(i.clientX,i.clientY)||h.target);var m=!1,x=function(){var P;m=!0,(P=i.stop)===null||P===void 0||P.call(i)},S=s&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());S&&t.updateRect(a,!0,!1);var y=i.datas,D=v?"controlGesto":"targetGesto",b=t[D],E=function(P,R,I){if(!(R in P)||b!==t[D])return!1;var A=P.name,k=y[A]||(y[A]={});if(s&&(k.isEventStart=!I||!P[I]||P[I](t,i)),!k.isEventStart)return!1;var F=P[R](t,M(M({},i),{stop:x,datas:k,originalDatas:y,inputTarget:g}));return t._emitter.off(),s&&F===!1&&(k.isEventStart=!1),F};S&&p.forEach(function(P){P.unset&&P.unset(t)}),E(xs,"drag".concat(n).concat(a));var C=0,_=0;e.forEach(function(P){if(m)return!1;var R="".concat(P).concat(n).concat(a),I="".concat(P).concat(n,"Condition");a===""&&!c&&ss(t.state,i);var A=p.filter(function(z){return z[R]});A=A.filter(function(z,N){return z.name&&A.indexOf(z)===N});var k=A.filter(function(z){return E(z,R,I)}),F=k.length;m&&++C,F&&++_,!m&&s&&A.length&&!F&&(C+=A.filter(function(z){var N=z.name,X=y[N];return X.isEventStart?z.dragRelation!=="strong":!1}).length?1:0)}),(!f||_)&&E(Ss,"drag".concat(n).concat(a));var O=b!==t[D]||C===e.length;if((u||m||O)&&(t.state.gestos={},t.moveables&&t.moveables.forEach(function(P){P.state.gestos={}}),p.forEach(function(P){P.unset&&P.unset(t)})),s&&!O&&!c&&_&&t.props.preventDefault&&(i==null||i.preventDefault()),t.isUnmounted||O)return!1;if(!s&&_&&!o||u){var T=t.props.flushSync||Ko;T(function(){t.updateRect(u?a:"",!0,!1),t.forceUpdate()})}return!s&&!u&&!f&&_&&!o&&te(t,r,e,n,a+"After",i),!0}function Kn(t){return function(r){var e,n=r.inputEvent.target,a=t.areaElement,i=t._dragTarget;return!i||!((e=t.controlGesto)===null||e===void 0)&&e.isFlag()?!1:n===i||i.contains(n)||n===a||!t.isMoveableElement(n)&&!t.controlBox.contains(n)||_t(n,"moveable-area")||_t(n,"moveable-padding")||_t(n,"moveable-edgeDraggable")}}function ys(t,r,e){var n=t.controlBox,a=[],i=t.props.dragTarget;return a.push(n),(!t.props.dragArea||i)&&a.push(r),Ta(t,a,"targetAbles",e,{dragStart:Kn(t),pinchStart:Kn(t)})}function Ta(t,r,e,n,a){a===void 0&&(a={});var i=e==="targetAbles",o=t.props,s=o.pinchOutside,u=o.pinchThreshold,f=o.preventClickEventOnDrag,l=o.preventClickDefault,c=o.checkInput,v=o.dragFocusedInput,p=o.preventDefault,d=p===void 0?!0:p,h=o.dragContainer,g=Qt(h,!0),m={preventDefault:d,preventRightClick:!0,preventWheelClick:!0,container:g||lr(t.getControlBoxElement()),pinchThreshold:u,pinchOutside:s,preventClickEventOnDrag:i?f:!1,preventClickEventOnDragStart:i?l:!1,preventClickEventByCondition:i?null:function(y){return t.controlBox.contains(y.target)},checkInput:i?c:!1,dragFocusedInput:v},x=new af(r,m),S=n==="Control";return["drag","pinch"].forEach(function(y){["Start","","End"].forEach(function(D){x.on("".concat(y).concat(D),function(b){var E,C=b.eventType,_=y==="drag"&&b.isPinch;if(a[C]&&!a[C](b)){b.stop();return}if(!_){var O=y==="drag"?[y]:["drag",y],T=te(t,e,O,n,D,b);T?(t.props.stopPropagation||D==="Start"&&S)&&((E=b==null?void 0:b.inputEvent)===null||E===void 0||E.stopPropagation()):b.stop()}})})}),x}var Tc=function(){function t(r,e,n){var a=this;this.target=r,this.moveable=e,this.eventName=n,this.ables=[],this._onEvent=function(i){var o=a.eventName,s=a.moveable;s.state.disableNativeEvent||a.ables.forEach(function(u){u[o](s,{inputEvent:i})})},r.addEventListener(n.toLowerCase(),this._onEvent)}return t.prototype.setAbles=function(r){this.ables=r},t.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function Ic(t,r,e,n){var a;e===void 0&&(e=r);var i=Oo(t,r),o=i.matrixes,s=i.is3d,u=i.targetMatrix,f=i.transformOrigin,l=i.targetOrigin,c=i.offsetContainer,v=i.hasFixed,p=i.zoom,d=jf(c,e),h=d.matrixes,g=d.is3d,m=d.offsetContainer,x=d.zoom,S=n||g||s,y=S?4:3,D=t.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in t,b=u,E=gt(y),C=gt(y),_=gt(y),O=gt(y),T=o.length,P=h.map(function(N){return M(M({},N),{matrix:N.matrix?H([],w(N.matrix),!1):void 0})}).reverse();o.reverse(),!s&&S&&(b=Kt(b,3,4),Vn(o)),!g&&S&&Vn(P),P.forEach(function(N){C=pt(C,N.matrix,y)});var R=e||dr(t),I=((a=P[0])===null||a===void 0?void 0:a.target)||ae(R,R,!0).offsetParent,A=P.slice(1).reduce(function(N,X){return pt(N,X.matrix,y)},gt(y));o.forEach(function(N,X){if(T-2===X&&(_=E.slice()),T-1===X&&(O=E.slice()),!N.matrix){var B=o[X+1],Y=Kl(N,B,I,y,pt(A,E,y));N.matrix=Er(Y,y)}E=pt(E,N.matrix,y)});var k=!D&&s;b||(b=gt(k?4:3));var F=nn(D&&b.length===16?Kt(b,4,3):b,k),z=C;return C=oo(C,y,y),{hasZoom:p!==1||x!==1,hasFixed:v,matrixes:o,rootMatrix:C,originalRootMatrix:z,beforeMatrix:_,offsetMatrix:O,allMatrix:E,targetMatrix:b,targetTransform:F,inlineTransform:t.style.transform,transformOrigin:f,targetOrigin:l,is3d:S,offsetContainer:c,offsetRootContainer:m}}function Ac(t,r,e,n){e===void 0&&(e=r);var a=0,i=0,o=0,s={},u=$o(t);if(t&&(a=u.offsetWidth,i=u.offsetHeight),t){var f=Ic(t,r,e,n),l=Ir(f.allMatrix,f.transformOrigin,a,i);s=M(M({},f),l);var c=Ir(f.allMatrix,[50,50],100,100);o=ts([c.pos1,c.pos2],c.direction)}var v=n?4:3;return M(M(M({hasZoom:!1,width:a,height:i,rotation:o},u),{originalRootMatrix:gt(v),rootMatrix:gt(v),beforeMatrix:gt(v),offsetMatrix:gt(v),allMatrix:gt(v),targetMatrix:gt(v),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:[]}),s)}function Zn(t,r,e,n,a,i){i===void 0&&(i=[]);var o=1,s=[0,0],u=Me(),f=Me(),l=Me(),c=Me(),v=[0,0],p={},d=Ac(r,e,a,!0);if(r){var h=Ft(r);i.forEach(function(P){p[P]=h(P)});var g=d.is3d?4:3,m=Ir(d.offsetMatrix,ut(d.transformOrigin,so(d.targetMatrix,g)),d.width,d.height);o=m.direction,s=ut(m.origin,[m.left-d.left,m.top-d.top]),c=$r(d.offsetRootContainer);var x=ae(n,n,!0).offsetParent||d.offsetRootContainer;if(d.hasZoom){var S=Ir(pt(d.originalRootMatrix,d.allMatrix),d.transformOrigin,d.width,d.height),y=Ir(d.originalRootMatrix,Le(Ft(x)("transformOrigin")).map(function(P){return parseFloat(P)}),x.offsetWidth,x.offsetHeight);if(u=yn(S,c),l=yn(y,c,x,!0),t){var D=S.left,b=S.top;f=yn({left:D,top:b,bottom:b,right:b},c)}}else{u=$r(r),l=qf(x),t&&(f=$r(t));var E=l.left,C=l.top,_=l.clientLeft,O=l.clientTop,T=[u.left-E,u.top-C];v=J(Fr(d.rootMatrix,T,4),[_+d.left,O+d.top])}}return M({targetClientRect:u,containerClientRect:l,moveableClientRect:f,rootContainerClientRect:c,beforeDirection:o,beforeOrigin:s,originalBeforeOrigin:s,target:r,style:p,offsetDelta:v},d)}function Oi(t){var r=t.pos1,e=t.pos2,n=t.pos3,a=t.pos4;if(!r||!e||!n||!a)return null;var i=Dr([r,e,n,a]),o=[i.minX,i.minY],s=J(t.origin,o);return r=J(r,o),e=J(e,o),n=J(n,o),a=J(a,o),M(M({},t),{left:t.left,top:t.top,posDelta:o,pos1:r,pos2:e,pos3:n,pos4:a,origin:s,beforeOrigin:s,isPersisted:!0})}var Nr=function(t){ve(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.state=M({container:null,gestos:{},renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},Zn(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 Ke,e._prevOriginalDragTarget=null,e._originalDragTarget=null,e._prevDragTarget=null,e._dragTarget=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 n=e.props.parentMoveable;if(n){n.checkUpdateRect();return}Vs(e._observerId),e._observerId=Bi(function(){e.isDragging()||e.updateRect()})}},e._onPreventClick=function(n){n.stopPropagation(),n.preventDefault()},e}return r.prototype.render=function(){var e=this.props,n=this.getState(),a=e.parentPosition,i=e.className,o=e.target,s=e.zoom,u=e.cspNonce,f=e.translateZ,l=e.cssStyled,c=e.groupable,v=e.linePadding,p=e.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var d=w(a||[0,0],2),h=d[0],g=d[1],m=n.left,x=n.top,S=n.target,y=n.direction,D=n.hasFixed,b=n.offsetDelta,E=e.targets,C=this.isDragging(),_={};this.getEnabledAbles().forEach(function(A){_["data-able-".concat(A.name.toLowerCase())]=!0});var O=this._getAbleClassName(),T=E&&E.length&&(S||c)||o||!this._hasFirstTarget&&this.state.isPersisted,P=this.controlBox||this.props.firstRenderState||this.props.persistData,R=[m-h,x-g];!c&&e.useAccuratePosition&&(R[0]+=b[0],R[1]+=b[1]);var I={position:D?"fixed":"absolute",display:T?"block":"none",visibility:P?"visible":"hidden",transform:"translate3d(".concat(R[0],"px, ").concat(R[1],"px, ").concat(f,")"),"--zoom":s,"--zoompx":"".concat(s,"px")};return v&&(I["--moveable-line-padding"]=v),p&&(I["--moveable-control-padding"]=p),qt(l,M({cspNonce:u,ref:tr(this,"controlBox"),className:"".concat(Q("control-box",y===-1?"reverse":"",C?"dragging":"")," ").concat(O," ").concat(i)},_,{onClick:this._onPreventClick,style:I}),this.renderAbles(),this._renderLines())},r.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var e=this.props,n=e.parentMoveable,a=e.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!a&&!n&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},r.prototype.componentDidUpdate=function(e){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(e)},r.prototype.componentWillUnmount=function(){var e,n;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(e=this._reiszeObserver)===null||e===void 0||e.disconnect(),(n=this._mutationObserver)===null||n===void 0||n.disconnect();var a=this._viewContainer;a&&this._changeAbleViewClassNames([]),Tr(this,!1),Tr(this,!0);var i=this.events;for(var o in i){var s=i[o];s&&s.destroy()}},r.prototype.getTargets=function(){var e=this.props.target;return e?[e]:[]},r.prototype.getAble=function(e){var n=this.props.ables||[];return Lt(n,function(a){return a.name===e})},r.prototype.getContainer=function(){var e=this.props,n=e.parentMoveable,a=e.wrapperMoveable,i=e.container;return i||a&&a.getContainer()||n&&n.getContainer()||this.controlBox.parentElement},r.prototype.getControlBoxElement=function(){return this.controlBox},r.prototype.isMoveableElement=function(e){var n;return e&&(((n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"class"))||"").indexOf(va)>-1},r.prototype.dragStart=function(e){var n=this.targetGesto,a=this.controlGesto;return n&&Kn(this)({inputEvent:e})?n.isFlag()||n.triggerDragStart(e):a&&this.isMoveableElement(e.target)&&(a.isFlag()||a.triggerDragStart(e)),this},r.prototype.hitTest=function(e){var n=this.state,a=n.target,i=n.pos1,o=n.pos2,s=n.pos3,u=n.pos4,f=n.targetClientRect;if(!a)return 0;var l;if(Xr(e)){var c=e.getBoundingClientRect();l={left:c.left,top:c.top,width:c.width,height:c.height}}else l=M({width:0,height:0},e);var v=l.left,p=l.top,d=l.width,h=l.height,g=Ja([i,o,u,s],f),m=Ju(g,[[v,p],[v+d,p],[v+d,p+h],[v,p+h]]),x=co(g);return!m||!x?0:Math.min(100,m/x*100)},r.prototype.isInside=function(e,n){var a=this.state,i=a.target,o=a.pos1,s=a.pos2,u=a.pos3,f=a.pos4,l=a.targetClientRect;return i?In([e,n],Ja([o,s,f,u],l)):!1},r.prototype.updateRect=function(e,n,a){a===void 0&&(a=!0);var i=this.props,o=!i.parentPosition&&!i.wrapperMoveable;o&&Br(!0);var s=i.parentMoveable,u=this.state,f=u.target||i.target,l=this.getContainer(),c=s?s._rootContainer:this._rootContainer,v=Zn(this.controlBox,f,l,l,c||l,this._getRequestStyles());if(!f&&this._hasFirstTarget&&i.persistData){var p=Oi(i.persistData);for(var d in p)v[d]=p[d]}o&&Br(),this.updateState(v,s?!1:a)},r.prototype.isDragging=function(e){var n,a,i=this.targetGesto,o=this.controlGesto;if(i!=null&&i.isFlag()){if(!e)return!0;var s=i.getEventData();return!!(!((n=s[e])===null||n===void 0)&&n.isEventStart)}if(o!=null&&o.isFlag()){if(!e)return!0;var s=o.getEventData();return!!(!((a=s[e])===null||a===void 0)&&a.isEventStart)}return!1},r.prototype.updateTarget=function(e){this.updateRect(e,!0)},r.prototype.getRect=function(){var e=this.state,n=Yt(this.state),a=w(n,4),i=a[0],o=a[1],s=a[2],u=a[3],f=Xt(n),l=e.width,c=e.height,v=f.width,p=f.height,d=f.left,h=f.top,g=[e.left,e.top],m=ut(g,e.origin),x=ut(g,e.beforeOrigin),S=e.transformOrigin;return{width:v,height:p,left:d,top:h,pos1:i,pos2:o,pos3:s,pos4:u,offsetWidth:l,offsetHeight:c,beforeOrigin:x,origin:m,transformOrigin:S,rotation:this.getRotation()}},r.prototype.getManager=function(){return this},r.prototype.stopDrag=function(e){if(!e||e==="target"){var n=this.targetGesto;(n==null?void 0:n.isIdle())===!1&&qn(this,!1),n==null||n.stop()}if(!e||e==="control"){var n=this.controlGesto;(n==null?void 0:n.isIdle())===!1&&qn(this,!0),n==null||n.stop()}},r.prototype.getRotation=function(){var e=this.state,n=e.pos1,a=e.pos2,i=e.direction;return ec(n,a,i)},r.prototype.request=function(e,n,a){n===void 0&&(n={});var i=this.props,o=i.ables,s=i.groupable,u=o.filter(function(h){return h.name===e})[0];if(this.isDragging()||!u||!u.request)return{request:function(){return this},requestEnd:function(){return this}};var f=this,l=u.request(this),c=a||n.isInstant,v=l.isControl?"controlAbles":"targetAbles",p="".concat(s?"Group":"").concat(l.isControl?"Control":""),d={request:function(h){return te(f,v,["drag"],p,"",M(M({},l.request(h)),{requestAble:e,isRequest:!0}),c),this},requestEnd:function(){return te(f,v,["drag"],p,"End",M(M({},l.requestEnd()),{requestAble:e,isRequest:!0}),c),this}};return te(f,v,["drag"],p,"Start",M(M({},l.requestStart(n)),{requestAble:e,isRequest:!0}),c),c?d.request(n).requestEnd():d},r.prototype.destroy=function(){this.componentWillUnmount()},r.prototype.updateRenderPoses=function(){var e=this.getState(),n=this.props,a=n.padding,i=e.originalBeforeOrigin,o=e.transformOrigin,s=e.allMatrix,u=e.is3d,f=e.pos1,l=e.pos2,c=e.pos3,v=e.pos4,p=e.left,d=e.top,h=e.isPersisted;if(!a){e.renderPoses=[f,l,c,v];return}var g=cs(a),m=g.left,x=g.top,S=g.bottom,y=g.right,D=u?4:3,b=[];h?b=o:this.controlBox&&n.groupable?b=i:b=ut(i,[p,d]);var E=ze(D,Er(b.map(function(C){return-C}),D),s,Er(o,D));e.renderPoses=[we(E,f,[-m,-x],D),we(E,l,[y,-x],D),we(E,c,[-m,S],D),we(E,v,[y,S],D)]},r.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var e=this.props,n=e.target,a=e.container,i=e.parentMoveable,o=this.state,s=o.target,u=o.container;if(!(!s&&!n)){this.updateAbles();var f=!jn(s,n),l=f||!jn(u,a);if(l){var c=a||this.controlBox;c&&this.unsetAbles(),this.updateState({target:n,container:a}),!i&&c&&this.updateRect("End",!1,!1),this._isPropTargetChanged=f}}},r.prototype.waitToChangeTarget=function(){return new Promise(function(){})},r.prototype.triggerEvent=function(e,n){this._emitter.trigger(e,n);var a=this.props[e];return a&&a(n)},r.prototype.useCSS=function(e,n){var a=this.props.customStyledMap,i=e+n;return a[i]||(a[i]=ho(e,n)),a[i]},r.prototype.getState=function(){var e,n=this.props;(n.target||!((e=n.targets)===null||e===void 0)&&e.length)&&(this._hasFirstTarget=!0);var a=this.controlBox,i=n.persistData,o=n.firstRenderState;if(o&&!a)return o;if(!this._hasFirstTarget&&i){var s=Oi(i);if(s)return this.updateState(s,!1),this.state}return this.state.isPersisted=!1,this.state},r.prototype.updateSelectors=function(){},r.prototype.unsetAbles=function(){var e=this;this.targetAbles.forEach(function(n){n.unset&&n.unset(e)})},r.prototype.updateAbles=function(e,n){e===void 0&&(e=this.props.ables),n===void 0&&(n="");var a=this.props,i=a.triggerAblesSimultaneously,o=this.getEnabledAbles(e),s="drag".concat(n,"Start"),u="pinch".concat(n,"Start"),f="drag".concat(n,"ControlStart"),l=_e(o,[s,u],i),c=_e(o,[f],i);this.enabledAbles=o,this.targetAbles=l,this.controlAbles=c},r.prototype.updateState=function(e,n){if(n){if(this.isUnmounted)return;this.setState(e)}else{var a=this.state;for(var i in e)a[i]=e[i]}},r.prototype.getEnabledAbles=function(e){e===void 0&&(e=this.props.ables);var n=this.props;return e.filter(function(a){return a&&(a.always&&n[a.name]!==!1||n[a.name])})},r.prototype.renderAbles=function(){var e=this,n=this.props,a=n.triggerAblesSimultaneously,i={createElement:qt};return this.renderState={},$l(os(_e(this.getEnabledAbles(),["render"],a).map(function(o){var s=o.render;return s(e,i)||[]})).filter(function(o){return o}),function(o){var s=o.key;return s}).map(function(o){return o[0]})},r.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},r.prototype._getRequestStyles=function(){var e=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return H(H([],w(n),!1),w(s),!1)},H([],w(this.props.requestStyles||[]),!1));return e},r.prototype._updateObserver=function(e){this._updateResizeObserver(e),this._updateMutationObserver(e)},r.prototype._updateEvents=function(){var e=this.controlBox,n=this.targetAbles.length,a=this.controlAbles.length,i=this._dragTarget,o=!n&&this.targetGesto||this._isTargetChanged(!0);o&&(Tr(this,!1),this.updateState({gestos:{}})),a||Tr(this,!0),i&&n&&!this.targetGesto&&(this.targetGesto=ys(this,i,"")),!this.controlGesto&&a&&(this.controlGesto=Ta(this,e,"controlAbles","Control"))},r.prototype._updateTargets=function(){var e=this.props;this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._originalDragTarget=e.dragTarget||e.target,this._dragTarget=Qt(this._originalDragTarget,!0),this._prevDragArea=e.dragArea},r.prototype._renderLines=function(){var e=this.props,n=e,a=n.zoom,i=n.hideDefaultLines,o=n.hideChildMoveableDefaultLines,s=n.parentMoveable;if(i||s&&o)return[];var u=this.getState().renderPoses,f={createElement:qt};return[[0,1],[1,3],[3,2],[2,0]].map(function(l,c){var v=w(l,2),p=v[0],d=v[1];return ne(f,"",u[p],u[d],a,"render-line-".concat(c))})},r.prototype._isTargetChanged=function(e){var n=this.props,a=n.dragTarget||n.target,i=this._prevOriginalDragTarget,o=this._prevDragArea,s=n.dragArea,u=!s&&i!==a,f=(e||s)&&o!==s;return u||f},r.prototype._updateNativeEvents=function(){var e=this,n=this.props,a=n.dragArea?this.areaElement:this.state.target,i=this.events,o=ar(i);if(this._isTargetChanged())for(var s in i){var u=i[s];u&&u.destroy(),i[s]=null}if(a){var f=this.enabledAbles;o.forEach(function(l){var c=_e(f,[l]),v=c.length>0,p=i[l];if(!v){p&&(p.destroy(),i[l]=null);return}p||(p=new Tc(a,e,l),i[l]=p),p.setAbles(c)})}},r.prototype._checkUpdateRootContainer=function(){var e=this.props.rootContainer;!this._rootContainer&&e&&(this._rootContainer=Qt(e,!0))},r.prototype._checkUpdateViewContainer=function(){var e=this.props.viewContainer;!this._viewContainer&&e&&(this._viewContainer=Qt(e,!0));var n=this._viewContainer;n&&this._changeAbleViewClassNames(H(H([],w(this._getAbleViewClassNames()),!1),[this.isDragging()?fc:""],!1))},r.prototype._changeAbleViewClassNames=function(e){var n=this._viewContainer,a=is(e.filter(Boolean),function(f){return f}).map(function(f){var l=w(f,1),c=l[0];return c}),i=this._viewClassNames,o=se(i,a),s=o.removed,u=o.added;s.forEach(function(f){Hi(n,i[f])}),u.forEach(function(f){Ni(n,a[f])}),this._viewClassNames=a},r.prototype._getAbleViewClassNames=function(){var e=this;return(this.getEnabledAbles().map(function(n){var a;return((a=n.viewClassName)===null||a===void 0?void 0:a.call(n,e))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},r.prototype._getAbleClassName=function(e){var n=this;e===void 0&&(e="");var a=this.getEnabledAbles(),i=this.targetGesto,o=this.controlGesto,s=i!=null&&i.isFlag()?i.getEventData():{},u=o!=null&&o.isFlag()?o.getEventData():{};return a.map(function(f){var l,c,v,p=f.name,d=((l=f.className)===null||l===void 0?void 0:l.call(f,n))||"";return(!((c=s[p])===null||c===void 0)&&c.isEventStart||!((v=u[p])===null||v===void 0)&&v.isEventStart)&&(d+=" ".concat(Q("".concat(p).concat(e,"-dragging")))),d.trim()}).filter(Boolean).join(" ")},r.prototype._updateResizeObserver=function(e){var n,a=this.props,i=a.target,o=lr(this.getControlBoxElement());if(!o.ResizeObserver||!i||!a.useResizeObserver){(n=this._reiszeObserver)===null||n===void 0||n.disconnect();return}if(!(e.target===i&&this._reiszeObserver)){var s=new o.ResizeObserver(this.checkUpdateRect);s.observe(i,{box:"border-box"}),this._reiszeObserver=s}},r.prototype._updateMutationObserver=function(e){var n=this,a,i=this.props,o=i.target,s=lr(this.getControlBoxElement());if(!s.MutationObserver||!o||!i.useMutationObserver){(a=this._mutationObserver)===null||a===void 0||a.disconnect();return}if(!(e.target===o&&this._mutationObserver)){var u=new s.MutationObserver(function(f){var l,c;try{for(var v=gf(f),p=v.next();!p.done;p=v.next()){var d=p.value;d.type==="attributes"&&d.attributeName==="style"&&n.checkUpdateRect()}}catch(h){l={error:h}}finally{try{p&&!p.done&&(c=v.return)&&c.call(v)}finally{if(l)throw l.error}}});u.observe(o,{attributes:!0}),this._mutationObserver=u}},r.defaultProps={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,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:Ko,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},r}(ji),Ia={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(t,r){var e,n=t.props,a=n.targets||[],i=t.getState(),o=i.left,s=i.top,u=i.isPersisted,f=n.zoom||1,l=t.renderGroupRects,c=((e=n.persistData)===null||e===void 0?void 0:e.children)||[];u?a=c.map(function(){return null}):c=[];var v=t._store,p=Si(v,"parentPosition",[o,s],function(h){return h.join(",")}),d=Si(v,"requestStyles",t.getRequestChildStyles(),function(h){return h.join(",")});return t.moveables=t.moveables.slice(0,a.length),H(H([],w(a.map(function(h,g){return r.createElement(Nr,{key:"moveable"+g,ref:Ii(t,"moveables",g),target:h,origin:!1,requestStyles:d,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[o,s],persistData:c[g],zoom:f})})),!1),w(os(l.map(function(h,g){var m=h.pos1,x=h.pos2,S=h.pos3,y=h.pos4,D=[m,x,S,y];return[[0,1],[1,3],[3,2],[2,0]].map(function(b,E){var C=w(b,2),_=C[0],O=C[1];return ne(r,"",J(D[_],p),J(D[O],p),f,"group-rect-".concat(g,"-").concat(E))})}))),!1)}},zc=pe("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(t,r){r.datas.inputTarget=r.inputEvent&&r.inputEvent.target},dragEnd:function(t,r){var e=t.props.target,n=r.inputEvent,a=r.inputTarget,i=t.isMoveableElement(a),o=!i&&t.controlBox.contains(a);if(!(!n||!a||r.isDrag||t.isMoveableElement(a)||o)){var s=e.contains(a);W(t,"onClick",at(t,r,{isDouble:r.isDouble,inputTarget:a,isTarget:e===a,moveableTarget:t.props.target,containsTarget:s}))}},dragGroupEnd:function(t,r){var e=r.inputEvent,n=r.inputTarget;if(!(!e||!n||r.isDrag||t.isMoveableElement(n)||r.datas.inputTarget===n)){var a=t.props.targets,i=a.indexOf(n),o=i>-1,s=!1;i===-1&&(i=nr(a,function(u){return u.contains(n)}),s=i>-1),W(t,"onClickGroup",at(t,r,{isDouble:r.isDouble,targets:a,inputTarget:n,targetIndex:i,isTarget:o,containsTarget:s,moveableTarget:a[i]}))}},dragControlEnd:function(t,r){this.dragEnd(t,r)},dragGroupControlEnd:function(t,r){this.dragEnd(t,r)}});function wr(t){var r=t.originalDatas.draggable;return r||(t.originalDatas.draggable={},r=t.originalDatas.draggable),M(M({},t),{datas:r})}var Gc=pe("edgeDraggable",{css:[".edge.edgeDraggable.line {\ncursor: move;\n}"],render:function(t,r){var e=t.props,n=e.edgeDraggable;return n?To(r,"edgeDraggable",n,t.getState().renderPoses,e.zoom):[]},dragCondition:function(t,r){var e,n=t.props,a=(e=r.inputEvent)===null||e===void 0?void 0:e.target;return!n.edgeDraggable||!a?!1:!n.draggable&&_t(a,Q("direction"))&&_t(a,Q("edge"))&&_t(a,Q("edgeDraggable"))},dragStart:function(t,r){return At.dragStart(t,wr(r))},drag:function(t,r){return At.drag(t,wr(r))},dragEnd:function(t,r){return At.dragEnd(t,wr(r))},dragGroupCondition:function(t,r){var e,n=t.props,a=(e=r.inputEvent)===null||e===void 0?void 0:e.target;return!n.edgeDraggable||!a?!1:!n.draggable&&_t(a,Q("direction"))&&_t(a,Q("line"))},dragGroupStart:function(t,r){return At.dragGroupStart(t,wr(r))},dragGroup:function(t,r){return At.dragGroup(t,wr(r))},dragGroupEnd:function(t,r){return At.dragGroupEnd(t,wr(r))},unset:function(t){return At.unset(t)}}),bs={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},Aa=[xs,ds,Nl,ac,At,Gc,Ln,ic,sc,El,vc,pc,lc,Mc,Cc,Rc,Ia,bs,zc,ps,Ss],Bc=Aa.reduce(function(t,r){return(r.events||[]).forEach(function(e){Fi(t,e)}),t},[]),kc=Aa.reduce(function(t,r){return(r.props||[]).forEach(function(e){Fi(t,e)}),t},[]);function Ri(t,r){var e=w(t,3),n=e[0],a=e[1],i=e[2];return(n*r[0]+a*r[1]+i)/Math.sqrt(n*n+a*a)}function Pe(t,r){var e=w(t,2),n=e[0],a=e[1];return-n*r[0]-a*r[1]}function Pi(t,r){return Math.max.apply(Math,H([],w(t.map(function(e){var n=w(e,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.max(a[r],i[r],o[r],s[r])})),!1))}function Ti(t,r){return Math.min.apply(Math,H([],w(t.map(function(e){var n=w(e,4),a=n[0],i=n[1],o=n[2],s=n[3];return Math.min(a[r],i[r],o[r],s[r])})),!1))}function Fc(t,r){var e,n,a,i=[0,0],o=[0,0],s=[0,0],u=[0,0],f=0,l=0;if(!t.length)return{pos1:i,pos2:o,pos3:s,pos4:u,minX:0,minY:0,maxX:0,maxY:0,width:f,height:l,rotation:r};var c=rt(r,Gt);if(c%90){var v=c/180*Math.PI,p=Math.tan(v),d=-1/p,h=[Fn,ri],g=[[0,0],[0,0]],m=[Fn,ri],x=[[0,0],[0,0]];t.forEach(function(U){U.forEach(function(q){var V=Ri([-p,1,0],q),L=Ri([-d,1,0],q);h[0]>V&&(g[0]=q,h[0]=V),h[1]<V&&(g[1]=q,h[1]=V),m[0]>L&&(x[0]=q,m[0]=L),m[1]<L&&(x[1]=q,m[1]=L)})});var S=w(g,2),y=S[0],D=S[1],b=w(x,2),E=b[0],C=b[1],_=[-p,1,Pe([-p,1],y)],O=[-p,1,Pe([-p,1],D)],T=[-d,1,Pe([-d,1],E)],P=[-d,1,Pe([-d,1],C)];e=w([[_,T],[_,P],[O,T],[O,P]].map(function(U){var q=w(U,2),V=q[0],L=q[1];return la(V,L)[0]}),4),i=e[0],o=e[1],s=e[2],u=e[3],f=m[1]-m[0],l=h[1]-h[0]}else{var R=Ti(t,0),I=Ti(t,1),A=Pi(t,0),k=Pi(t,1);if(i=[R,I],o=[A,I],s=[R,k],u=[A,k],f=A-R,l=k-I,c%180){var F=[s,i,u,o];n=w(F,4),i=n[0],o=n[1],s=n[2],u=n[3],f=k-I,l=A-R}}if(c%360>180){var F=[u,s,o,i];a=w(F,4),i=a[0],o=a[1],s=a[2],u=a[3]}var z=Dr([i,o,s,u]),N=z.minX,X=z.minY,B=z.maxX,Y=z.maxY;return{pos1:i,pos2:o,pos3:s,pos4:u,width:f,height:l,minX:N,minY:X,maxX:B,maxY:Y,rotation:r}}function Es(t,r){var e=r.map(function(n){if(Dt(n)){var a=Es(t,n),i=a.length;return i>1?a:i===1?a[0]:null}else{var o=Lt(t,function(s){var u=s.manager;return u.props.target===n});return o?(o.finded=!0,o.manager):null}}).filter(Boolean);return e.length===1&&Dt(e[0])?e[0]:e}var Nc=function(t){ve(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.differ=new lo,e.moveables=[],e.transformOrigin="50% 50%",e.renderGroupRects=[],e._targetGroups=[],e._hasFirstTargets=!1,e}return r.prototype.componentDidMount=function(){t.prototype.componentDidMount.call(this)},r.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},r.prototype.getTargets=function(){return this.props.targets},r.prototype.updateRect=function(e,n,a){var i;a===void 0&&(a=!0);var o=this.state;if(!this.controlBox||o.isPersisted)return;Br(!0),this.moveables.forEach(function($){$.updateRect(e,!1,!1)});var s=this.props,u=this.moveables,f=o.target||s.target,l=u.map(function($){return{finded:!1,manager:$}}),c=this.props.targetGroups||[],v=Es(l,c),p=s.useDefaultGroupRotate;v.push.apply(v,H([],w(l.filter(function($){var st=$.finded;return!st}).map(function($){var st=$.manager;return st})),!1));var d=[],h=!n||e!==""&&s.updateGroup,g=s.defaultGroupRotate||0;if(!this._hasFirstTargets){var m=(i=s.persistData)===null||i===void 0?void 0:i.rotation;m!=null&&(g=m)}function x($,st,tt){var K=$.map(function(ct){if(Dt(ct)){var it=x(ct,st),ft=[it.pos1,it.pos2,it.pos3,it.pos4];return d.push(it),{poses:ft,rotation:it.rotation}}else return{poses:Yt(ct.state),rotation:ct.getRotation()}}),j=K.map(function(ct){var it=ct.rotation;return it}),lt=0,et=j[0],nt=j.every(function(ct){return Math.abs(et-ct)<.1});h?lt=!p&&nt?et:g:lt=!p&&!tt&&nt?et:st;var ot=K.map(function(ct){var it=ct.poses;return it}),dt=Fc(ot,lt);return dt}var S=x(v,this.rotation,!0);h&&(this.rotation=S.rotation,this.transformOrigin=s.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=c,this.renderGroupRects=d;var y=this.transformOrigin,D=this.rotation,b=this.scale,E=S.width,C=S.height,_=S.minX,O=S.minY,T=nc([[0,0],[E,0],[0,C],[E,C]],Oa(y,E,C),this.rotation/180*Math.PI),P=Dr(T.result),R=P.minX,I=P.minY,A=" rotate(".concat(D,"deg)")+" scale(".concat(Ht(b[0]),", ").concat(Ht(b[1]),")"),k="translate(".concat(-R,"px, ").concat(-I,"px)").concat(A);this.controlBox.style.transform="translate3d(".concat(_,"px, ").concat(O,"px, ").concat(this.props.translateZ||0,")"),f.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(y,";")+"width:".concat(E,"px;height:").concat(C,"px;")+"transform: ".concat(k),o.width=E,o.height=C;var F=this.getContainer(),z=Zn(this.controlBox,f,this.controlBox,this.getContainer(),this._rootContainer||F,[]),N=[z.left,z.top],X=w(Yt(z),4),B=X[0],Y=X[1],U=X[2],q=X[3],V=Dr([B,Y,U,q]),L=[V.minX,V.minY],Z=Ht(b[0]*b[1]);z.pos1=J(B,L),z.pos2=J(Y,L),z.pos3=J(U,L),z.pos4=J(q,L),z.left=_-z.left+L[0],z.top=O-z.top+L[1],z.origin=J(ut(N,z.origin),L),z.beforeOrigin=J(ut(N,z.beforeOrigin),L),z.originalBeforeOrigin=ut(N,z.originalBeforeOrigin),z.transformOrigin=J(ut(N,z.transformOrigin),L),f.style.transform="translate(".concat(-R-L[0],"px, ").concat(-I-L[1],"px)")+A,Br(),this.updateState(M(M({},z),{posDelta:L,direction:Z,beforeDirection:Z}),a)},r.prototype.getRect=function(){return M(M({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},r.prototype.triggerEvent=function(e,n,a){if(a||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,n);this._emitter.trigger(e,n)},r.prototype.getRequestChildStyles=function(){var e=this.getEnabledAbles().reduce(function(n,a){var i,o,s=(o=(i=a.requestChildStyle)===null||i===void 0?void 0:i.call(a))!==null&&o!==void 0?o:[];return H(H([],w(n),!1),w(s),!1)},[]);return e},r.prototype.updateAbles=function(){t.prototype.updateAbles.call(this,H(H([],w(this.props.ables),!1),[Ia],!1),"Group")},r.prototype._updateTargets=function(){t.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=Qt(this._originalDragTarget,!0)},r.prototype._updateEvents=function(){var e=this.state,n=this.props,a=this._prevDragTarget,i=n.dragTarget||this.areaElement,o=n.targets,s=this.differ.update(o),u=s.added,f=s.changed,l=s.removed,c=u.length||l.length;(c||a!==i)&&(Tr(this,!1),Tr(this,!0),this.updateState({gestos:{}})),a!==i&&(e.target=null),e.target||(e.target=this.areaElement,this.controlBox.style.display="block"),e.target&&(this.targetGesto||(this.targetGesto=ys(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=Ta(this,this.controlBox,"controlAbles","GroupControl")));var v=!jn(e.container,n.container);v&&(e.container=n.container),(v||c||this.transformOrigin!==(n.defaultGroupOrigin||"50% 50%")||f.length||o.length&&!ls(this._targetGroups,n.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},r.prototype._updateObserver=function(){},r.defaultProps=M(M({},Nr.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),r}(Nr),Hc=function(t){ve(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.moveables=[],e}return r.prototype.render=function(){var e=this,n,a=this.props,i=a.cspNonce,o=a.cssStyled,s=a.persistData,u=a.targets||[],f=u.length,l=this.isUnmounted||!f,c=(n=s==null?void 0:s.children)!==null&&n!==void 0?n:[];return l&&!f&&c.length?u=c.map(function(){return null}):l||(c=[]),qt(o,{cspNonce:i,ref:tr(this,"controlBox"),className:Q("control-box")},u.map(function(v,p){var d,h,g=(h=(d=a.individualGroupableProps)===null||d===void 0?void 0:d.call(a,v,p))!==null&&h!==void 0?h:{};return qt(Nr,M({key:"moveable"+p,ref:Ii(e,"moveables",p)},a,g,{target:v,wrapperMoveable:e,isWrapperMounted:e.isMoveableMounted,persistData:c[p]}))}))},r.prototype.componentDidMount=function(){},r.prototype.componentDidUpdate=function(){},r.prototype.getTargets=function(){return this.props.targets},r.prototype.updateRect=function(e,n,a){a===void 0&&(a=!0),Br(!0),this.moveables.forEach(function(i){i.updateRect(e,n,a)}),Br()},r.prototype.getRect=function(){return M(M({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(e){return e.getRect()})})},r.prototype.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},r.prototype.dragStart=function(){return this},r.prototype.hitTest=function(){return 0},r.prototype.isInside=function(){return!1},r.prototype.isDragging=function(){return!1},r.prototype.updateRenderPoses=function(){},r.prototype.checkUpdate=function(){},r.prototype.triggerEvent=function(){},r.prototype.updateAbles=function(){},r.prototype._updateEvents=function(){},r.prototype._updateObserver=function(){},r}(Nr);function Ds(t,r){var e=[];return t.forEach(function(n){if(n){if(kt(n)){r[n]&&e.push.apply(e,H([],w(r[n]),!1));return}Dt(n)?e.push.apply(e,H([],w(Ds(n,r)),!1)):e.push(n)}}),e}function Cs(t,r){var e=[];return t.forEach(function(n){if(n){if(kt(n)){r[n]&&e.push.apply(e,H([],w(r[n]),!1));return}Dt(n)?e.push(Cs(n,r)):e.push(n)}}),e}function Ms(t,r){return t.length!==r.length||t.some(function(e,n){var a=r[n];return!e&&!a?!1:e!=a?Dt(e)&&Dt(a)?Ms(e,a):!0:!1})}var Xc=function(t){ve(r,t);function r(){var e=t!==null&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e._differ=new lo,e._elementTargets=[],e._onChangeTargets=null,e}return r.makeStyled=function(){var e={},n=this.getTotalAbles();n.forEach(function(i){var o=i.css;o&&o.forEach(function(s){e[s]=!0})});var a=ar(e).join("\n");this.defaultStyled=ho("div",As(va,wf+a))},r.getTotalAbles=function(){return H([ds,Ia,bs,ps],w(this.defaultAbles),!1)},r.prototype.render=function(){var e,n=this.constructor;n.defaultStyled||n.makeStyled();var a=this.props,i=a.ables,o=a.props,s=df(a,["ables","props"]),u=this._updateRefs(!0),f=Ds(u,this.selectorMap),l=f.length>1,c=n.getTotalAbles(),v=H(H([],w(c),!1),w(i||[]),!1),p=M(M(M({},s),o||{}),{ables:v,cssStyled:n.defaultStyled,customStyledMap:n.customStyledMap});this._elementTargets=f;var d=null,h=this.moveable,g=s.persistData;if(g!=null&&g.children&&(l=!0),s.individualGroupable)return qt(Hc,M({key:"individual-group",ref:tr(this,"moveable")},p,{target:null,targets:f}));if(l){var m=Cs(u,this.selectorMap);if(h&&!h.props.groupable&&!h.props.individualGroupable){var x=h.props.target;x&&f.indexOf(x)>-1&&(d=M({},h.state))}return qt(Nc,M({key:"group",ref:tr(this,"moveable")},p,(e=s.groupableProps)!==null&&e!==void 0?e:{},{target:null,targets:f,targetGroups:m,firstRenderState:d}))}else{var S=f[0];if(h&&(h.props.groupable||h.props.individualGroupable)){var y=h.moveables||[],D=Lt(y,function(b){return b.props.target===S});D&&(d=M({},D.state))}return qt(Nr,M({key:"single",ref:tr(this,"moveable")},p,{target:S,firstRenderState:d}))}},r.prototype.componentDidMount=function(){this._checkChangeTargets(),this._updateRefs()},r.prototype.componentDidUpdate=function(){this._checkChangeTargets()},r.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},r.prototype.getTargets=function(){var e,n;return(n=(e=this.moveable)===null||e===void 0?void 0:e.getTargets())!==null&&n!==void 0?n:[]},r.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs()},r.prototype.waitToChangeTarget=function(){var e=this,n;return this._onChangeTargets=function(){e._onChangeTargets=null,n()},new Promise(function(a){n=a})},r.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},r.prototype.getManager=function(){return this.moveable},r.prototype._updateRefs=function(e){var n=this.refTargets,a=wa(this.props.target||this.props.targets),i=typeof document<"u",o=Ms(n,a),s=this.selectorMap,u={};return this.refTargets.forEach(function f(l){if(kt(l)){var c=s[l];c?u[l]=s[l]:i&&(o=!0,u[l]=[].slice.call(document.querySelectorAll(l)))}else Dt(l)&&l.forEach(f)}),this.refTargets=a,this.selectorMap=u,!e&&o&&this.forceUpdate(),a},r.prototype._checkChangeTargets=function(){var e,n,a,i=this._differ.update(this._elementTargets),o=i.added,s=i.removed,u=o.length||s.length;u&&((n=(e=this.props).onChangeTargets)===null||n===void 0||n.call(e,{moveable:this.moveable,targets:this._elementTargets}),(a=this._onChangeTargets)===null||a===void 0||a.call(this)),this._updateRefs()},r.defaultAbles=[],r.customStyledMap={},r.defaultStyled=null,hf([zs(bo)],r.prototype,"moveable",void 0),r}(ji),Lc=function(t){ve(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.defaultAbles=Aa,r}(Xc),Qn=function(t,r){return Qn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},Qn(t,r)};function za(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Qn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var ie=function(){return ie=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},ie.apply(this,arguments)};function Wc(t,r,e,n){var a=arguments.length,i=a<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,e):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(t,r,e,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(i=(a<3?o(i):a>3?o(r,e,i):o(r,e))||i);return a>3&&i&&Object.defineProperty(r,e,i),i}var Yc=function(t){za(r,t);function r(n){var a=t.call(this,n)||this;return a.state={},a.state=a.props,a}var e=r.prototype;return e.render=function(){return qt(Lc,ie({ref:tr(this,"moveable")},this.state))},r}(ia),Vc=kc,qc=bo,jc=Bc,Uc=function(t){za(r,t);function r(n,a){a===void 0&&(a={});var i=t.call(this)||this;i.containerProvider=null,i.selfElement=null,i._warp=!1;var o=ie({},a),s={};jc.forEach(function(l){s[Ys("on ".concat(l))]=function(c){return i.trigger(l,c)}});var u;a.warpSelf?(delete a.warpSelf,i._warp=!0,u=n):(u=Hr(n).createElement("div"),n.appendChild(u)),i.containerProvider=Ka(qt(Yc,ie({ref:tr(i,"innerMoveable")},o,s)),u),i.selfElement=u;var f=o.target;return Dt(f)&&f.length>1&&i.updateRect(),i}var e=r.prototype;return e.setState=function(n,a){this.innerMoveable.setState(n,a)},e.forceUpdate=function(n){this.innerMoveable.forceUpdate(n)},e.dragStart=function(n){var a=this.innerMoveable;a.$_timer&&this.forceUpdate(),this.getMoveable().dragStart(n)},e.destroy=function(){var n,a=this.selfElement;Ka(null,a,this.containerProvider),this._warp||(n=a==null?void 0:a.parentElement)===null||n===void 0||n.removeChild(a),this.containerProvider=null,this.off(),this.selfElement=null,this.innerMoveable=null},e.getMoveable=function(){return this.innerMoveable.moveable},r=Wc([Ha(qc,function(n,a){n[a]||(n[a]=function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];var s=this.getMoveable();if(!(!s||!s[a]))return s[a].apply(s,i)})}),Ha(Vc,function(n,a){Object.defineProperty(n,a,{get:function(){return this.getMoveable().props[a]},set:function(i){var o;this.setState((o={},o[a]=i,o))},enumerable:!0,configurable:!0})})],r),r}(Ke),Kc=function(t){za(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r}(Uc);const Zc=""+new URL("toolbox-5c487cf8.png",import.meta.url).href,Qc=""+new URL("setTimeIcon-b4a2705a.png",import.meta.url).href,Jc="data:image/png;base64,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",$c="data:image/png;base64,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";export{Kc as M,Zc as a,Jc as b,Qc as s,$c as t};