1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- System.register([],(function(t,e){"use strict";return{execute:function(){function n(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.map((function(e){return e.split(" ").map((function(e){return e?""+t+e:""})).join(" ")})).join(" ")}function r(t,e){return function(n){n&&(t[e]=n)}}function i(t,e,n){return function(r){r&&(t[e][n]=r)}}function o(t,e){return function(n){var r=n.prototype;t.forEach((function(t){e(r,t)}))}}var a="function",s="object",u="string",c="number",l="undefined",f=typeof window!==l,p=typeof document!==l&&document,d=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],v=1e-7,h={cm:function(t){return 96*t/2.54},mm:function(t){return 96*t/254},in:function(t){return 96*t},pt:function(t){return 96*t/72},pc:function(t){return 96*t/6},"%":function(t,e){return t*e/100},vw:function(t,e){return void 0===e&&(e=window.innerWidth),t/100*e},vh:function(t,e){return void 0===e&&(e=window.innerHeight),t/100*e},vmax:function(t,e){return void 0===e&&(e=Math.max(window.innerWidth,window.innerHeight)),t/100*e},vmin:function(t,e){return void 0===e&&(e=Math.min(window.innerWidth,window.innerHeight)),t/100*e}};function g(t,e,n,r){return(t*r+e*n)/(n+r)}function m(t){return typeof t===l}function b(t){return t&&typeof t===s}function x(t){return Array.isArray(t)}function y(t){return typeof t===u}function E(t){return typeof t===c}function S(t){return typeof t===a}function D(t,e,n,r,i){return w(t,e,n)?n:function(t,e,n,r,i){for(var o,a=function(n){var a=e[n].trim();if(a===t.close&&!w(t,e,n))return{value:n};var s=n,u=A(i,(function(t){return t.open===a}));if(u&&(s=D(u,e,n,r,i)),-1===s)return o=n,"break";o=n=s},s=n;s<r;++s){var u=a(s);if(s=o,"object"==typeof u)return u.value;if("break"===u)break}return-1}(t,e,n+1,r,i)}function w(t,e,n){if(!t.ignore)return null;var r=e.slice(Math.max(n-3,0),n+3).join("");return new RegExp(t.ignore).exec(r)}function C(t,e){var n=y(e)?{separator:e}:e,r=n.separator,i=void 0===r?",":r,o=n.isSeparateFirst,a=n.isSeparateOnlyOpenClose,s=n.isSeparateOpenClose,u=void 0===s?a:s,c=n.openCloseCharacters,l=void 0===c?d:c,f=l.map((function(t){var e=t.open,n=t.close;return e===n?e:e+"|"+n})).join("|"),p=new RegExp("(\\s*"+i+"\\s*|"+f+"|\\s+)","g"),v=t.split(p).filter((function(t){return t&&"undefined"!==t})),h=v.length,g=[],m=[];function b(){return!!m.length&&(g.push(m.join("")),m=[],!0)}for(var x,E=function(e){var n=v[e].trim(),r=e,s=A(l,(function(t){return t.open===n})),c=A(l,(function(t){return t.close===n}));if(s){if(-1!==(r=D(s,v,e,h,l))&&u)return b()&&o?(x=e,"break"):(g.push(v.slice(e,r+1).join("")),e=r,o?(x=e,"break"):(x=e,"continue"))}else{if(c&&!w(c,v,e)){var f=
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */
- function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}(l);return f.splice(l.indexOf(c),1),{value:C(t,{separator:i,isSeparateFirst:o,isSeparateOnlyOpenClose:a,isSeparateOpenClose:u,openCloseCharacters:f})}}if(function(t,e){return(""===e||" "==e)&&(""===t||" "==t)||t===e}(n,i)&&!a)return b(),o?(x=e,"break"):(x=e,"continue")}-1===r&&(r=h-1),m.push(v.slice(e,r+1).join("")),x=e=r},S=0;S<h;++S){var M=E(S);if(S=x,"object"==typeof M)return M.value;if("break"===M)break}return m.length&&g.push(m.join("")),g}function M(t){return C(t,"")}function P(t){return C(t,",")}function O(t){var e=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(t);return!e||e.length<4?{}:{prefix:e[1],value:e[2],suffix:e[3]}}function R(t){var e=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(t);if(!e)return{prefix:"",unit:"",value:NaN};var n=e[1],r=e[2];return{prefix:n,unit:e[3],value:parseFloat(r)}}function T(t,e){return void 0===e&&(e="-"),t.replace(/([a-z])([A-Z])/g,(function(t,n,r){return""+n+e+r.toLowerCase()}))}function _(){return Date.now?Date.now():(new Date).getTime()}function z(t,e,n){void 0===n&&(n=-1);for(var r=t.length,i=0;i<r;++i)if(e(t[i],i,t))return i;return n}function A(t,e,n){var r=z(t,e);return r>-1?t[r]:n}var G=function(){var t=_(),e=f&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return e?e.bind(window):function(e){var n=_();return setTimeout((function(){e(n-t)}),1e3/60)}}(),k=function(){var t=f&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return t?t.bind(window):function(t){clearTimeout(t)}}();function I(t){return Object.keys(t)}function B(t,e){var n=R(t),r=n.value,i=n.unit;if(b(e)){var o=e[i];if(o){if(S(o))return o(r);if(h[i])return h[i](r,o)}}else if("%"===i)return r*e/100;return h[i]?h[i](r):r}function F(t,e,n){return Math.max(e,Math.min(t,n))}function N(t,e,n,r){return void 0===r&&(r=t[0]/t[1]),[[W(e[0],v),W(e[0]/r,v)],[W(e[1]*r,v),W(e[1],v)]].filter((function(t){return t.every((function(t,r){var i=e[r],o=W(i,v);return n?t<=i||t<=o:t>=i||t>=o}))}))[0]||t}function X(t,e,n,r){if(!r)return t.map((function(t,r){return F(t,e[r],n[r])}));var i=t[0],o=t[1],a=!0===r?i/o:r,s=N(t,e,!1,a),u=s[0],c=s[1],l=N(t,n,!0,a),f=l[0],p=l[1];return i<u||o<c?(i=u,o=c):(i>f||o>p)&&(i=f,o=p),[i,o]}function H(t){for(var e=t.length,n=0,r=e-1;r>=0;--r)n+=t[r];return e?n/e:0}function q(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=Math.atan2(r,n);return i>=0?i:i+2*Math.PI}function j(t){var e=function(t){return[0,1].map((function(e){return H(t.map((function(t){return t[e]})))}))}(t),n=q(e,t[0]),r=q(e,t[1]);return n<r&&r-n<Math.PI||n>r&&r-n<-Math.PI?1:-1}function Y(t,e){return Math.sqrt(Math.pow((e?e[0]:0)-t[0],2)+Math.pow((e?e[1]:0)-t[1],2))}function W(t,e){if(!e)return t;var n=1/e;return Math.round(t/e)/n}function L(t,e){return t.forEach((function(n,r){t[r]=W(t[r],e)})),t}function V(t,e){-1===t.indexOf(e)&&t.push(e)}function U(t,e){return t.classList?t.classList.contains(e):!!t.className.match(new RegExp("(\\s|^)"+e+"(\\s|$)"))}function K(t,e){t.classList?t.classList.add(e):t.className+=" "+e}function Z(t,e){if(t.classList)t.classList.remove(e);else{var n=new RegExp("(\\s|^)"+e+"(\\s|$)");t.className=t.className.replace(n," ")}}function Q(t,e,n,r){t.addEventListener(e,n,r)}function J(t,e,n,r){t.removeEventListener(e,n,r)}function $(t){return(null==t?void 0:t.ownerDocument)||p}function tt(t){return $(t).documentElement}function et(t){return $(t).body}function nt(t){var e;return(null===(e=null==t?void 0:t.ownerDocument)||void 0===e?void 0:e.defaultView)||window}function rt(t){return t&&"postMessage"in t&&"blur"in t&&"self"in t}function it(t){return b(t)&&t.nodeName&&t.nodeType&&"ownerDocument"in t}var ot=function(){function t(){this.keys=[],this.values=[]}var e=t.prototype;return e.get=function(t){return this.values[this.keys.indexOf(t)]},e.set=function(t,e){var n=this.keys,r=this.values,i=n.indexOf(t),o=-1===i?n.length:i;n[o]=t,r[o]=e},t}(),at=function(){function t(){this.object={}}var e=t.prototype;return e.get=function(t){return this.object[t]},e.set=function(t,e){this.object[t]=e},t}(),st="function"==typeof Map,ut=function(){function t(){}var e=t.prototype;return e.connect=function(t,e){this.prev=t,this.next=e,t&&(t.next=this),e&&(e.prev=this)},e.disconnect=function(){var t=this.prev,e=this.next;t&&(t.next=e),e&&(e.prev=t)},e.getIndex=function(){for(var t=this,e=-1;t;)t=t.prev,++e;return e},t}(),ct=function(){function t(t,e,n,r,i,o,a,s){this.prevList=t,this.list=e,this.added=n,this.removed=r,this.changed=i,this.maintained=o,this.changedBeforeAdded=a,this.fixed=s}var e=t.prototype;return Object.defineProperty(e,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(e,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),e.caculateOrdered=function(){var t=function(t,e){var n=[],r=[];return t.forEach((function(t){var e=t[0],i=t[1],o=new ut;n[e]=o,r[i]=o})),n.forEach((function(t,e){t.connect(n[e-1])})),t.filter((function(t,n){return!e[n]})).map((function(t,e){var i=t[0],o=t[1];if(i===o)return[0,0];var a=n[i],s=r[o-1],u=a.getIndex();return a.disconnect(),s?a.connect(s,s.next):a.connect(void 0,n[0]),[u,a.getIndex()]}))}(this.changedBeforeAdded,this.fixed),e=this.changed,n=[];this.cacheOrdered=t.filter((function(t,r){var i=t[0],o=t[1],a=e[r],s=a[0],u=a[1];if(i!==o)return n.push([s,u]),!0})),this.cachePureChanged=n},t}();function lt(t,e,n){var r=st?Map:n?at:ot,i=n||function(t){return t},o=[],a=[],s=[],u=t.map(i),c=e.map(i),l=new r,f=new r,p=[],d=[],v={},h=[],g=0,m=0;return u.forEach((function(t,e){l.set(t,e)})),c.forEach((function(t,e){f.set(t,e)})),u.forEach((function(t,e){var n=f.get(t);void 0===n?(++m,a.push(e)):v[n]=m})),c.forEach((function(t,e){var n=l.get(t);void 0===n?(o.push(e),++g):(s.push([n,e]),m=v[e]||0,p.push([n-m,e-g]),d.push(e===n),n!==e&&h.push([n,e]))})),a.reverse(),new ct(t,e,o,a,h,s,p,d)}var ft=function(){function t(t,e){void 0===t&&(t=[]),this.findKeyCallback=e,this.list=[].slice.call(t)}return t.prototype.update=function(t){var e=[].slice.call(t),n=lt(this.list,e,this.findKeyCallback);return this.list=e,n},t}(),pt=function(t,e){return pt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},pt(t,e)};function dt(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}pt(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var vt=function(){return vt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},vt.apply(this,arguments)};function ht(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]])}return n}function gt(t,e,n){if(n||2===arguments.length)for(var r,i=0,o=e.length;i<o;i++)!r&&i in e||(r||(r=Array.prototype.slice.call(e,0,i)),r[i]=e[i]);return t.concat(r||Array.prototype.slice.call(e))}function mt(t){var e=0;return t.map((function(t){return null==t?"$compat".concat(++e):"".concat(t)}))}function bt(t){var e=[];return t.forEach((function(t){e=e.concat(x(t)?bt(t):t)})),e}function xt(t,e){if(!e)return t;for(var n in e)m(t[n])&&(t[n]=e[n]);return t}function yt(t,e){if(t===e)return!1;for(var n in t)if(!(n in e))return!0;for(var n in e)if(t[n]!==e[n])return!0;return!1}function Et(t){var e=t.className,n=ht(t,["className"]);return null!=e&&(n.class=e),delete n.style,delete n.children,n}function St(t){var e={},n={};for(var r in t)0===r.indexOf("on")?n[r]=t[r]:e[r]=t[r];return[e,n]}function Dt(t){if(!t)return null;var e=t.b;return it(e)?e:Dt(t.c)}function wt(t){var e=t.parentNode;e&&e.removeChild(t)}function Ct(t){t.forEach((function(t){t()}))}function Mt(){return this.constructor(this.props,this.context)}var Pt=0,Ot=function(){function t(t,e,n,r,i,o,a){void 0===a&&(a={}),this.t=t,this.d=e,this.k=n,this.i=r,this.c=i,this.ref=o,this.ps=a,this.typ="prov",this._ps=[],this._cs={},this._hyd=null,this._sel=!1}var e=t.prototype;return e.s=function(){return!0},e.u=function(t,e,n,r,i){var o,a=this,s=a.d,u=bt((o=e,I(o).map((function(t){return o[t]}))).filter((function(t){return t.$_req})).map((function(t){return t.$_subs}))),c=A(u,(function(t){return t.d===s}));if(a.b&&!y(n)&&!i&&!a.s(n.props,r)&&!c)return u.reduce((function(t,e){var n=e.d;return t[0]?t[0].d===n&&t.push(e):n>s&&t.push(e),t}),[]).forEach((function(n){jt(n,n._ps,[n.o],t,e,!0)})),!1;a.o=n,a.ss(r);var l=a.ps;return y(n)||(a.ps=n.props,a.ref=n.ref),Tt(this),a.r(t,e,a.b?l:{},r),!0},e.md=function(){this.rr()},e.ss=function(){},e.ud=function(){this.rr()},e.rr=function(){var t=this,e=t.ref,n=t.fr;e&&e(n?n.current:t.b)},t}();function Rt(){return Object.__CROACT_CURRENT_INSTNACE__}function Tt(t){return Object.__CROACT_CURRENT_INSTNACE__=t,Pt=0,t}var _t=function(){function t(t,e){void 0===t&&(t={}),this.props=t,this.context=e,this.state={},this.$_timer=0,this.$_state={},this.$_subs=[],this.$_cs={}}var e=t.prototype;return e.render=function(){return null},e.shouldComponentUpdate=function(t,e){return this.props!==t||this.state!==e},e.setState=function(t,e,n){var r=this;r.$_timer||(r.$_state={}),clearTimeout(r.$_timer),r.$_timer=0,r.$_state=vt(vt({},r.$_state),t),n?r.$_setState(e,n):r.$_timer=window.setTimeout((function(){r.$_timer=0,r.$_setState(e,n)}))},e.forceUpdate=function(t){this.setState({},t,!0)},e.componentDidMount=function(){},e.componentDidUpdate=function(t,e){},e.componentWillUnmount=function(){},e.$_setState=function(t,e){var n=[],r=this.$_p;jt(r.c,[r],[r.o],n,r._cs,vt(vt({},this.state),this.$_state),e)&&(t&&n.push(t),Ct(n),Tt(null))},t}(),zt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return dt(e,t),e.prototype.shouldComponentUpdate=function(t,e){return yt(this.props,t)||yt(this.state,e)},e}(_t);function At(t){var e=function(t){e.current=t};return e.current=t,e}var Gt=function(t){function e(e,n,r,i,o,a,s){void 0===s&&(s={});var u=t.call(this,e,n,r,i,o,a,xt(s,e.defaultProps))||this;return u.typ="comp",u._usefs=[],u._uefs=[],u._defs=[],u}dt(e,t);var n=e.prototype;return n.s=function(t,e){var n=this.b;return!1!==n.shouldComponentUpdate(xt(t,this.t.defaultProps),e||n.state)},n.r=function(t,e,n){var r,i,o=this,a=o.t;o.ps=xt(o.ps,o.t.defaultProps);var s=o.ps,u=!o.b,c=a.contextType,l=o.b,f=null==c?void 0:c.get(o);o._cs=e,u?(l=function(t,e,n,r){var i,o;return(null===(i=null==t?void 0:t.prototype)||void 0===i?void 0:i.render)?o=new t(e,n):((o=new _t(e,n)).constructor=t,t._fr?(r.fr=At(),o.render=function(){return this.constructor(this.props,r.fr)}):o.render=Mt),o.$_p=r,o}(a,s,f,o),o.b=l):(l.props=s,l.context=f);var p=l.state;o._usefs=[],o._uefs=[];var d=l.render();0===(null===(i=null===(r=null==d?void 0:d.props)||void 0===r?void 0:r.children)||void 0===i?void 0:i.length)&&(d.props.children=o.ps.children);var v=vt(vt({},e),l.$_cs);jt(o,o._ps,d?[d]:[],t,v),u?o._uefs.push((function(){null==c||c.register(o),l.componentDidMount()})):o._uefs.push((function(){l.componentDidUpdate(n,p)})),t.push((function(){o._usefs.forEach((function(t){t()})),u?o.md():o.ud(),o._defs=o._uefs.map((function(t){return t()}))}))},n.ss=function(t){var e=this.b;e&&t&&(e.state=t)},n.un=function(){var t,e=this;e._ps.forEach((function(t){t.un()})),null===(t=e.t.contextType)||void 0===t||t.unregister(e),clearTimeout(e.b.$_timer),e._defs.forEach((function(t){t&&t()})),e.b.componentWillUnmount()},e}(Ot);function kt(t,e){var n=I(t),r=I(e),i=lt(n,r,(function(t){return t})),o={},a={},s={};return i.added.forEach((function(t){var n=r[t];o[n]=e[n]})),i.removed.forEach((function(e){var r=n[e];a[r]=t[r]})),i.maintained.forEach((function(r){var i=r[0],o=n[i],a=[t[o],e[o]];t[o]!==e[o]&&(s[o]=a)})),{added:o,removed:a,changed:s}}var It=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.typ="elem",e._es={},e._svg=!1,e}dt(e,t);var n=e.prototype;return n.e=function(t,e){var n=this,r=n._es,i=n.b,o=function(t){return t.replace(/^on/g,"").toLowerCase()}(t);e?(J(i,o,r[t]),delete r[t]):(r[t]=function(e){var r,i;null===(i=(r=n.ps)[t])||void 0===i||i.call(r,e)},Q(i,o,r[t]))},n.s=function(t){return yt(this.ps,t)},n.r=function(t,e,n){var r,i=this,o=!i.b,a=i.ps;if(o){var s=Dt(i.c),u=!1;u=!(!i._svg&&"svg"!==i.t)||s&&s.ownerSVGElement,i._svg=u;var c=null===(r=i._hyd)||void 0===r?void 0:r.splice(0,1)[0],l=i.t;if(c)i._hyd=[].slice.call(c.children||[]);else{var f=$(s);c=u?f.createElementNS("http://www.w3.org/2000/svg",l):f.createElement(l)}i.b=c}jt(i,i._ps,a.children,t,e);var p=i.b,d=St(n),v=d[0],h=d[1],g=St(a),m=g[0],b=g[1];return function(t,e,n){var r=kt(Et(t),Et(e)),i=r.added,o=r.removed,a=r.changed;for(var s in i)n.setAttribute(s,i[s]);for(var u in a)n.setAttribute(u,a[u][1]);for(var c in o)n.removeAttribute(c)}(v,m,p),function(t,e,n){var r=kt(t,e),i=r.added,o=r.removed;for(var a in o)n.e(a,!0);for(var s in i)n.e(s)}(h,b,i),function(t,e,n){var r=n.style,i=kt(t,e),o=i.added,a=i.removed,s=i.changed;for(var u in o){var c=T(u,"-");r.setProperty(c,o[u])}for(var u in s){var l=T(u,"-");r.setProperty(l,s[u][1])}for(var u in a){var f=T(u,"-");r.removeProperty(f)}}(n.style||{},a.style||{},p),t.push((function(){o?i.md():i.ud()})),!0},n.un=function(){var t=this,e=t._es,n=t.b;for(var r in e)J(n,r,e[r]);t._ps.forEach((function(t){t.un()})),t._es={},t._sel||wt(n)},e}(Ot);function Bt(t){if(!t||it(t))return t;var e=t.$_p._ps;return e.length?Bt(e[0].b):null}function Ft(t){if(t){if(t.b&&it(t.b))return t;var e=t._ps;return e.length?Ft(e[0]):null}}function Nt(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i,o=e||{},a=o.key,s=o.ref,u=ht(o,["key","ref"]);return{type:t,key:a,ref:s,props:vt(vt({},u),{children:(i=n,i.reduce((function(t,e){return t.concat(e)}),[])).filter((function(t){return null!=t&&!1!==t}))})}}var Xt=function(t){function e(e,n){void 0===n&&(n=0);var r=t.call(this,"container",n,"container",0,null)||this;return r.typ="container",r.b=e,r}dt(e,t);var n=e.prototype;return n.r=function(){return!0},n.un=function(){},e}(Ot),Ht=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.typ="text",e}dt(e,t);var n=e.prototype;return n.r=function(t){var e,n=this,r=!n.b;if(r){var i=Dt(n.c),o=null===(e=n._hyd)||void 0===e?void 0:e.splice(0,1)[0];n.b=o||$(i).createTextNode(n.t.replace("text_",""))}return t.push((function(){r?n.md():n.ud()})),!0},n.un=function(){wt(this.b)},e}(Ot);function qt(t,e,n,r){var i=r.d+1;if(y(t)||E(t))return new Ht("text_".concat(t),i,e,n,r,null,{});var o=t.type;return new("string"==typeof o?It:Gt)(o,i,e,n,r,t.ref,t.props)}function jt(t,e,n,r,i,o,a){var s=function(t,e,n){var r=n.map((function(t){return y(t)?null:t.key})),i=lt(mt(e.map((function(t){return t.k}))),mt(r),(function(t){return t}));i.removed.forEach((function(t){e.splice(t,1)[0].un()})),i.ordered.forEach((function(t){var n=t[0],r=t[1],i=e.splice(n,1)[0];e.splice(r,0,i);var o=Bt(i.b),a=Bt(e[r+1]&&e[r+1].b);o&&o.parentNode.insertBefore(o,a)})),i.added.forEach((function(i){e.splice(i,0,qt(n[i],r[i],i,t))}));var o=i.maintained.filter((function(i){i[0];var o=i[1],a=n[o],s=e[o];return(y(a)?"text_".concat(a):a.type)!==s.t?(s.un(),e.splice(o,1,qt(a,r[o],o,t)),!0):(s.i=o,!1)}));return gt(gt([],i.added,!0),o.map((function(t){return t[0],t[1]})),!0)}(t,e,n),u=t._hyd,c=e.filter((function(t,e){return t._hyd=u,t.u(r,i,n[e],o,a)}));"container"===t.typ&&t._sel&&e.forEach((function(t){var e=Ft(t);e&&(e._sel=!0)})),t._hyd=null;var l=Dt(t);return l&&s.reverse().forEach((function(n){var r=e[n],i=Bt(r.b);if(i&&l!==i&&!i.parentNode){var o=function(t,e){for(var n=t._ps,r=n.length,i=e.i+1;i<r;++i){var o=Bt(n[i].b);if(o)return o}return null}(t,r);l.insertBefore(i,o)}})),c.length>0}function Yt(t,e,n){return!n&&t&&((n=new Xt(e.parentElement))._hyd=[e],n._sel=!0),function(t,e,n,r){void 0===n&&(n=e.__CROACT__),void 0===r&&(r={});var i=!!n;n||(n=new Xt(e));var o=[];jt(n,n._ps,t?[t]:[],o,r,void 0,void 0),Ct(o),Tt(null),i||(e.__CROACT__=n)}(t,e,n),n}function Wt(t){var e=Rt(),n=e._hs||(e._hs=[]),r=Pt,i=n[r];if(Pt=r+1,i){if(!yt(i.deps,t.deps))return i.updated=!1,i;n[r]=t}else n.push(t);return t.value=t.func(),t.updated=!0,t}function Lt(t){return Wt({func:function(){return At(t)},deps:[]}).value}function Vt(t,e,n){var r=Rt(),i=Wt({func:function(){return t},deps:e}),o=n?r._usefs:r._uefs;i.updated?o.push((function(){return i.effect&&i.effect(),i.effect=t(),i.effect})):o.push((function(){return i.effect}))}function Ut(t,e){for(var n=t.length,r=0;r<n;++r)if(e(t[r],r))return!0;return!1}function Kt(t,e){for(var n=t.length,r=0;r<n;++r)if(e(t[r],r))return t[r];return null}function Zt(t){var e=t;if(void 0===e){if("undefined"==typeof navigator||!navigator)return"";e=navigator.userAgent||""}return e.toLowerCase()}function Qt(t,e){try{return new RegExp(t,"g").exec(e)}catch(n){return null}}function Jt(t){return t.replace(/_/g,".")}function $t(t,e){var n=null,r="-1";return Ut(t,(function(t){var i=Qt("("+t.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",e);return!(!i||t.brand||(n=t,r=i[3]||"-1",t.versionAlias?r=t.versionAlias:t.versionTest&&(r=function(t,e){var n=Qt("("+t+")((?:\\/|\\s|:)([0-9|\\.|_]+))",e);return n?n[3]:""}(t.versionTest.toLowerCase(),e)||r),r=Jt(r),0))})),{preset:n,version:r}}function te(t,e){var n={brand:"",version:"-1"};return Ut(t,(function(t){var r=ee(e,t);return!!r&&(n.brand=t.id,n.version=t.versionAlias||r.version,"-1"!==n.version)})),n}function ee(t,e){return Kt(t,(function(t){var n=t.brand;return Qt(""+e.test,n.toLowerCase())}))}var ne=[{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"}],re=[{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}],ie=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],oe=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],ae=[{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 se(t){return!!$t(oe,t).preset}function ue(t,e,n,r,i,o){for(var a=0;a<i;++a){var s=n+a*i,u=r+a*i;t[s]+=t[u]*o,e[s]+=e[u]*o}}function ce(t,e,n,r,i){for(var o=0;o<i;++o){var a=n+o*i,s=r+o*i,u=t[a],c=e[a];t[a]=t[s],t[s]=u,e[a]=e[s],e[s]=c}}function le(t,e,n,r,i){for(var o=0;o<r;++o){var a=n+o*r;t[a]/=i,e[a]/=i}}function fe(t,e,n){void 0===n&&(n=Math.sqrt(t.length));for(var r=t.slice(),i=0;i<n;++i)r[i*n+e-1]=0,r[(e-1)*n+i]=0;return r[(e-1)*(n+1)]=1,r}function pe(t,e){void 0===e&&(e=Math.sqrt(t.length));for(var n=t.slice(),r=Te(e),i=0;i<e;++i){var o=e*i+i;if(!W(n[o],v))for(var a=i+1;a<e;++a)if(n[e*i+a]){ce(n,r,i,a,e);break}if(!W(n[o],v))return[];for(le(n,r,i,e,n[o]),a=0;a<e;++a){var s=a,u=n[a+i*e];W(u,v)&&i!==a&&ue(n,r,s,i,e,-u)}}return r}function de(t,e){void 0===e&&(e=Math.sqrt(t.length));for(var n=[],r=t[e*e-1],i=0;i<e-1;++i)n[i]=t[e*(e-1)+i]/r;return n[e-1]=0,n}function ve(t,e){for(var n=t.slice(),r=t.length;r<e-1;++r)n[r]=0;return n[e-1]=1,n}function he(t,e,n){if(void 0===e&&(e=Math.sqrt(t.length)),e===n)return t;for(var r=Te(n),i=Math.min(e,n),o=0;o<i-1;++o){for(var a=0;a<i-1;++a)r[o*n+a]=t[o*e+a];r[(o+1)*n-1]=t[(o+1)*e-1],r[(n-1)*n+o]=t[(e-1)*e+o]}return r[n*n-1]=t[e*e-1],r}function ge(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r=Te(t);return e.forEach((function(e){r=me(r,e,t)})),r}function me(t,e,n){void 0===n&&(n=Math.sqrt(t.length));var r=[],i=t.length/n,o=e.length/i;if(!i)return e;if(!o)return t;for(var a=0;a<n;++a)for(var s=0;s<o;++s){r[s*n+a]=0;for(var u=0;u<i;++u)r[s*n+a]+=t[u*n+a]*e[s*i+u]}return r}function be(t,e){for(var n=Math.min(t.length,e.length),r=t.slice(),i=0;i<n;++i)r[i]=r[i]+e[i];return r}function xe(t,e){for(var n=Math.min(t.length,e.length),r=t.slice(),i=0;i<n;++i)r[i]=r[i]-e[i];return r}function ye(t,e){return void 0===e&&(e=9===t.length),e?[t[0],t[1],t[3],t[4],t[6],t[7]]:t}function Ee(t,e,n){void 0===n&&(n=e.length);var r=me(t,e,n),i=r[n-1];return r.map((function(t){return t/i}))}function Se(t,e){return me(t,[1,0,0,0,0,Math.cos(e),Math.sin(e),0,0,-Math.sin(e),Math.cos(e),0,0,0,0,1],4)}function De(t,e){return me(t,[Math.cos(e),0,-Math.sin(e),0,0,1,0,0,Math.sin(e),0,Math.cos(e),0,0,0,0,1],4)}function we(t,e){return me(t,Re(e,4))}function Ce(t,e){var n=e[0],r=void 0===n?1:n,i=e[1],o=void 0===i?1:i,a=e[2];return me(t,[r,0,0,0,0,o,0,0,0,0,void 0===a?1:a,0,0,0,0,1],4)}function Me(t,e){return Ee(Re(e,3),ve(t,3))}function Pe(t,e){var n=e[0],r=void 0===n?0:n,i=e[1],o=void 0===i?0:i,a=e[2];return me(t,[1,0,0,0,0,1,0,0,0,0,1,0,r,o,void 0===a?0:a,1],4)}function Oe(t,e){return me(t,e,4)}function Re(t,e){var n=Math.cos(t),r=Math.sin(t),i=Te(e);return i[0]=n,i[1]=r,i[e]=-r,i[e+1]=n,i}function Te(t){for(var e=t*t,n=[],r=0;r<e;++r)n[r]=r%(t+1)?0:1;return n}function _e(t,e){for(var n=Te(e),r=Math.min(t.length,e-1),i=0;i<r;++i)n[(e+1)*i]=t[i];return n}function ze(t,e){for(var n=Te(e),r=Math.min(t.length,e-1),i=0;i<r;++i)n[e*(e-1)+i]=t[i];return n}function Ae(t,e,n,r,i,o,a,s){var u=t[0],c=t[1],l=e[0],f=e[1],p=n[0],d=n[1],v=r[0],h=r[1],g=i[0],m=i[1],b=o[0],x=o[1],y=a[0],E=a[1],S=s[0],D=s[1],w=pe([u,0,l,0,p,0,v,0,c,0,f,0,d,0,h,0,1,0,1,0,1,0,1,0,0,u,0,l,0,p,0,v,0,c,0,f,0,d,0,h,0,1,0,1,0,1,0,1,-g*u,-m*u,-b*l,-x*l,-y*p,-E*p,-S*v,-D*v,-g*c,-m*c,-b*f,-x*f,-y*d,-E*d,-S*h,-D*h],8);if(!w.length)return[];var C=me(w,[g,m,b,x,y,E,S,D],8);return C[8]=1,he(function(t,e){void 0===e&&(e=Math.sqrt(t.length));for(var n=[],r=0;r<e;++r)for(var i=0;i<e;++i)n[i*e+r]=t[e*r+i];return n}(C),3,4)}var Ge=function(){return Ge=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},Ge.apply(this,arguments)};function ke(t,e){return void 0===e&&(e=0),Ie(Be(t,e))}function Ie(t){var e=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return t.forEach((function(t){var n=t.matrixFunction,r=t.functionValue;n&&(e=n(e,r))})),e}function Be(t,e){return void 0===e&&(e=0),(x(t)?t:M(t)).map((function(t){var n=O(t),r=n.prefix,i=n.value,o=null,a=r,s="";if("translate"===r||"translateX"===r||"translate3d"===r){var u=b(e)?Ge(Ge({},e),{"o%":e["%"]}):{"%":e,"o%":e},c=P(i).map((function(t,n){return u["%"]=0===n&&"x%"in u?e["x%"]:1===n&&"y%"in u?e["y%"]:e["o%"],B(t,u)})),l=c[0],f=c[1],p=void 0===f?0:f,d=c[2];o=Pe,s=[l,p,void 0===d?0:d]}else if("translateY"===r)o=Pe,s=[0,p=B(i,b(e)?Ge({"%":e["y%"]},e):{"%":e}),0];else if("translateZ"===r)o=Pe,s=[0,0,parseFloat(i)];else if("scale"===r||"scale3d"===r){var v=P(i).map((function(t){return parseFloat(t)})),h=v[0],g=v[1],m=void 0===g?h:g,x=v[2];o=Ce,s=[h,m,void 0===x?1:x]}else if("scaleX"===r)o=Ce,s=[h=parseFloat(i),1,1];else if("scaleY"===r)o=Ce,s=[1,m=parseFloat(i),1];else if("scaleZ"===r)o=Ce,s=[1,1,parseFloat(i)];else if("rotate"===r||"rotateZ"===r||"rotateX"===r||"rotateY"===r){var y=R(i),E=y.unit,S=y.value;"rotate"===r||"rotateZ"===r?(a="rotateZ",o=we):"rotateX"===r?o=Se:"rotateY"===r&&(o=De),s="rad"===E?S:S*Math.PI/180}else if("matrix3d"===r)o=Oe,s=P(i).map((function(t){return parseFloat(t)}));else if("matrix"===r){var D=P(i).map((function(t){return parseFloat(t)}));o=Oe,s=[D[0],D[1],0,0,D[2],D[3],0,0,0,0,1,0,D[4],D[5],0,1]}else a="";return{name:r,functionName:a,value:i,matrixFunction:o,functionValue:s}}))}
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation. All rights reserved.
- Licensed under the Apache License, Version 2.0 (the "License"); you may not use
- this file except in compliance with the License. You may obtain a copy of the
- License at http://www.apache.org/licenses/LICENSE-2.0
- THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
- WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
- MERCHANTABLITY OR NON-INFRINGEMENT.
- See the Apache Version 2.0 License for specific language governing permissions
- and limitations under the License.
- ***************************************************************************** */var Fe,Ne=function(t,e){return Ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},Ne(t,e)},Xe="function"==typeof Map?void 0:(Fe=0,function(t){return t.__DIFF_KEY__||(t.__DIFF_KEY__=++Fe)});const He=function(t){function e(e){return void 0===e&&(e=[]),t.call(this,e,Xe)||this}return function(t,e){function n(){this.constructor=t}Ne(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(e,t),e}(ft);
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var qe=function(){return qe=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},qe.apply(this,arguments)},je=function(){function t(){this._events={}}var e=t.prototype;return e.on=function(t,e){if(b(t))for(var n in t)this.on(n,t[n]);else this._addEvent(t,e,{});return this},e.off=function(t,e){if(t)if(b(t))for(var n in t)this.off(n);else if(e){var r=this._events[t];if(r){var i=z(r,(function(t){return t.listener===e}));i>-1&&r.splice(i,1)}}else this._events[t]=[];else this._events={};return this},e.once=function(t,e){var n=this;return e&&this._addEvent(t,e,{once:!0}),new Promise((function(e){n._addEvent(t,e,{once:!0})}))},e.emit=function(t,e){var n=this;void 0===e&&(e={});var r=this._events[t];if(!t||!r)return!0;var i=!1;return e.eventType=t,e.stop=function(){i=!0},e.currentTarget=this,function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}(r).forEach((function(r){r.listener(e),r.once&&n.off(t,r.listener)})),!i},e.trigger=function(t,e){return void 0===e&&(e={}),this.emit(t,e)},e._addEvent=function(t,e,n){var r=this._events;r[t]=r[t]||[],r[t].push(qe({listener:e},n))},t}();const Ye=je;
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var We=function(t,e){return We=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},We(t,e)},Le=function(){return Le=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},Le.apply(this,arguments)};function Ve(t){var e=t.container;return e===document.body?[e.scrollLeft||document.documentElement.scrollLeft,e.scrollTop||document.documentElement.scrollTop]:[e.scrollLeft,e.scrollTop]}function Ue(t,e){return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}function Ke(t){return t?y(t)?document.querySelector(t):S(t)?t():t instanceof Element?t:"current"in t?t.current:"value"in t?t.value:void 0:null}var Ze=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._startRect=null,e._startPos=[],e._prevTime=0,e._timer=0,e._prevScrollPos=[0,0],e._isWait=!1,e._flag=!1,e._currentOptions=null,e._lock=!1,e._unregister=null,e._onScroll=function(){var t=e._currentOptions;!e._lock&&t&&e.emit("scrollDrag",{next:function(n){e.checkScroll({container:t.container,inputEvent:n})}})},e}!function(t,e){function n(){this.constructor=t}We(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(e,t);var n=e.prototype;return n.dragStart=function(t,e){var n=Ke(e.container);if(n){var r=0,i=0,o=0,a=0;if(n===document.body)o=window.innerWidth,a=window.innerHeight;else{var s=n.getBoundingClientRect();r=s.top,i=s.left,o=s.width,a=s.height}this._flag=!0,this._startPos=[t.clientX,t.clientY],this._startRect={top:r,left:i,width:o,height:a},this._prevScrollPos=this._getScrollPosition([0,0],e),this._currentOptions=e,this._registerScrollEvent(e)}else this._flag=!1},n.drag=function(t,e){if(clearTimeout(this._timer),this._flag){var n=t.clientX,r=t.clientY,i=e.threshold,o=void 0===i?0:i,a=this._startRect,s=this._startPos;this._currentOptions=e;var u=[0,0];return a.top>r-o?(s[1]>a.top||r<s[1])&&(u[1]=-1):a.top+a.height<r+o&&(s[1]<a.top+a.height||r>s[1])&&(u[1]=1),a.left>n-o?(s[0]>a.left||n<s[0])&&(u[0]=-1):a.left+a.width<n+o&&(s[0]<a.left+a.width||n>s[0])&&(u[0]=1),!(!u[0]&&!u[1])&&this._continueDrag(Le(Le({},e),{direction:u,inputEvent:t,isDrag:!0}))}},n.checkScroll=function(t){var e=this;if(this._isWait)return!1;var n=t.prevScrollPos,r=void 0===n?this._prevScrollPos:n,i=t.direction,o=t.throttleTime,a=void 0===o?0:o,s=t.inputEvent,u=t.isDrag,c=this._getScrollPosition(i||[0,0],t),l=c[0]-r[0],f=c[1]-r[1],p=i||[l?Math.abs(l)/l:0,f?Math.abs(f)/f:0];return this._prevScrollPos=c,this._lock=!1,!(!l&&!f||(this.emit("move",{offsetX:p[0]?l:0,offsetY:p[1]?f:0,inputEvent:s}),a&&u&&(clearTimeout(this._timer),this._timer=window.setTimeout((function(){e._continueDrag(t)}),a)),0))},n.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},n._getScrollPosition=function(t,e){var n=e.container,r=e.getScrollPosition;return(void 0===r?Ve:r)({container:Ke(n),direction:t})},n._continueDrag=function(t){var e,n=this,r=t.container,i=t.direction,o=t.throttleTime,a=t.useScroll,s=t.isDrag,u=t.inputEvent;if(!(!this._flag||s&&this._isWait)){var c=_(),l=Math.max(o+this._prevTime-c,0);if(l>0)return clearTimeout(this._timer),this._timer=window.setTimeout((function(){n._continueDrag(t)}),l),!1;this._prevTime=c;var f=this._getScrollPosition(i,t);this._prevScrollPos=f,s&&(this._isWait=!0),a||(this._lock=!0);var p={container:Ke(r),direction:i,inputEvent:u};return null===(e=t.requestScroll)||void 0===e||e.call(t,p),this.emit("scroll",p),this._isWait=!1,a||this.checkScroll(Le(Le({},t),{prevScrollPos:f,direction:i,inputEvent:u}))}},n._registerScrollEvent=function(t){this._unregisterScrollEvent();var e=t.checkScrollEvent;if(e){var n=!0===e?Ue:e,r=Ke(t.container);!0!==e||r!==document.body&&r!==document.documentElement?this._unregister=n(r,this._onScroll):this._unregister=Ue(window,this._onScroll)}},n._unregisterScrollEvent=function(){var t;null===(t=this._unregister)||void 0===t||t.call(this),this._unregister=null},e}(Ye);const Qe=Ze;
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */function Je(t){return W(t,v)}function $e(t){return t.length<3?0:Math.abs(function(t){for(var e=0,n=t.length-1;n>=0;--n)e+=t[n];return e}(t.map((function(e,n){var r=t[n+1]||t[0];return e[0]*r[1]-r[0]*e[1]}))))/2}function tn(t,e){var n=e.width,r=e.height,i=e.left,o=e.top,a=en(t),s=a.minX,u=a.minY,c=a.maxX,l=a.maxY,f=n/(c-s),p=r/(l-u);return t.map((function(t){return[i+(t[0]-s)*f,o+(t[1]-u)*p]}))}function en(t){var e=t.map((function(t){return t[0]})),n=t.map((function(t){return t[1]}));return{minX:Math.min.apply(Math,e),minY:Math.min.apply(Math,n),maxX:Math.max.apply(Math,e),maxY:Math.max.apply(Math,n)}}function nn(t,e,n){var r=t[0],i=t[1],o=en(e),a=o.minX,s=o.maxX,u=[[a,i],[s,i]],c=rn(u[0],u[1]),l=sn(e),f=[];if(l.forEach((function(e){var n,r=rn(e[0],e[1]),o=e[0];n=r,c.every((function(t,e){return 0===Je(t-n[e])}))?f.push({pos:t,line:e,type:"line"}):an(on(c,r),[u,e]).forEach((function(t){e.some((function(e){return r=t,!Je((n=e)[0]-r[0])&&!Je(n[1]-r[1]);var n,r}))?f.push({pos:t,line:e,type:"point"}):0!==Je(o[1]-i)&&f.push({pos:t,line:e,type:"intersection"})}))})),!n&&A(f,(function(t){return t[0]===r})))return!0;var p=0,d={};return f.forEach((function(t){var e=t.pos,n=t.type,o=t.line;if(!(e[0]>r))if("intersection"===n)++p;else{if("line"===n)return;if("point"===n){var a=A(o,(function(t){return t[1]!==i})),s=d[e[0]],u=a[1]>i?1:-1;s?s!==u&&++p:d[e[0]]=u}}})),p%2==1}function rn(t,e){var n=t[0],r=t[1],i=e[0]-n,o=e[1]-r;Math.abs(i)<v&&(i=0),Math.abs(o)<v&&(o=0);var a=0,s=0,u=0;return i?o?(s=1,u=-(a=-o/i)*n-r):(s=1,u=-r):o&&(a=-1,u=n),[a,s,u]}function on(t,e){var n=t[0],r=t[1],i=t[2],o=e[0],a=e[1],s=e[2],u=0===n&&0===o,c=0===r&&0===a,l=[];if(u&&c)return[];if(u){var f=-i/r;return f!==-s/a?[]:[[-1/0,f],[1/0,f]]}if(c){var p=-i/n;return p!==-s/o?[]:[[p,-1/0],[p,1/0]]}if(0===n)l=[[d=-(a*(v=-i/r)+s)/o,v]];else if(0===o)l=[[d=-(r*(v=-s/a)+i)/n,v]];else if(0===r)l=[[d=-i/n,v=-(o*d+s)/a]];else if(0===a)l=[[d=-s/o,v=-(n*d+i)/r]];else{var d,v;l=[[d=(r*s-a*i)/(a*n-r*o),v=-(n*d+i)/r]]}return l.map((function(t){return[t[0],t[1]]}))}function an(t,e){var n=e.map((function(t){return[0,1].map((function(e){return[Math.min(t[0][e],t[1][e]),Math.max(t[0][e],t[1][e])]}))})),r=[];if(2===t.length){var i=t[0],o=i[0],a=i[1];if(Je(o-t[1][0])){if(!Je(a-t[1][1])){var s=Math.max.apply(Math,n.map((function(t){return t[0][0]}))),u=Math.min.apply(Math,n.map((function(t){return t[0][1]})));if(Je(s-u)>0)return[];r=[[s,a],[u,a]]}}else{var c=Math.max.apply(Math,n.map((function(t){return t[1][0]}))),l=Math.min.apply(Math,n.map((function(t){return t[1][1]})));if(Je(c-l)>0)return[];r=[[o,c],[o,l]]}}return r.length||(r=t.filter((function(t){var e=t[0],r=t[1];return n.every((function(t){return 0<=Je(e-t[0][0])&&0<=Je(t[0][1]-e)&&0<=Je(r-t[1][0])&&0<=Je(t[1][1]-r)}))}))),r.map((function(t){return[Je(t[0]),Je(t[1])]}))}function sn(t){return function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],a=0,s=o.length;a<s;a++,i++)r[i]=o[a];return r}(t.slice(1),[t[0]]).map((function(e,n){return[t[n],e]}))}function un(t,e){var n=function(t,e){var n=t.slice(),r=e.slice();-1===j(n)&&n.reverse(),-1===j(r)&&r.reverse();var i=sn(n),o=sn(r),a=i.map((function(t){return rn(t[0],t[1])})),s=o.map((function(t){return rn(t[0],t[1])})),u=[];a.forEach((function(t,e){var n=i[e],a=[];s.forEach((function(r,i){var s=an(on(t,r),[n,o[i]]);a.push.apply(a,s.map((function(t){return{index1:e,index2:i,pos:t,type:"intersection"}})))})),a.sort((function(t,e){return Y(n[0],t.pos)-Y(n[0],e.pos)})),u.push.apply(u,a),nn(n[1],r)&&u.push({index1:e,index2:-1,pos:n[1],type:"inside"})})),o.forEach((function(t,e){if(nn(t[1],n)){var r=!1,i=z(u,(function(t){return t.index2===e?(r=!0,!1):!!r}));-1===i&&(r=!1,i=z(u,(function(t){var n=t.index1,i=t.index2;return-1===n&&i+1===e?(r=!0,!1):!!r}))),-1===i?u.push({index1:-1,index2:e,pos:t[1],type:"inside"}):u.splice(i,0,{index1:-1,index2:e,pos:t[1],type:"inside"})}}));var c={};return u.filter((function(t){var e=t.pos,n=e[0]+"x"+e[1];return!c[n]&&(c[n]=!0,!0)}))}(t,e);return n.map((function(t){return t.pos}))}
- /*! *****************************************************************************
- Copyright (c) Microsoft Corporation.
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted.
- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
- REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
- INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
- ***************************************************************************** */var cn=function(t,e){return cn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},cn(t,e)},ln=function(){return ln=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},ln.apply(this,arguments)};function fn(t){return 180*(e=[t[0].clientX,t[0].clientY],n=[t[1].clientX,t[1].clientY],r=n[0]-e[0],i=n[1]-e[1],((o=Math.atan2(i,r))>=0?o:o+2*Math.PI)/Math.PI);var e,n,r,i,o}function pn(t){return t?t.touches?function(t){for(var e=Math.min(t.length,2),n=[],r=0;r<e;++r)n.push(hn(t[r]));return n}(t.touches):[hn(t)]:[]}function dn(t,e,n){var r=n.length,i=gn(t,r),o=i.clientX,a=i.clientY,s=i.originalClientX,u=i.originalClientY,c=gn(e,r),l=c.clientX,f=c.clientY,p=gn(n,r);return{clientX:s,clientY:u,deltaX:o-l,deltaY:a-f,distX:o-p.clientX,distY:a-p.clientY}}function vn(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}function hn(t){return{clientX:t.clientX,clientY:t.clientY}}function gn(t,e){void 0===e&&(e=t.length);for(var n={clientX:0,clientY:0,originalClientX:0,originalClientY:0},r=0;r<e;++r){var i=t[r];n.originalClientX+="originalClientX"in i?i.originalClientX:i.clientX,n.originalClientY+="originalClientY"in i?i.originalClientY:i.clientY,n.clientX+=i.clientX,n.clientY+=i.clientY}return e?{clientX:n.clientX/e,clientY:n.clientY/e,originalClientX:n.originalClientX/e,originalClientY:n.originalClientY/e}:n}var mn=function(){function t(t){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=t,this.prevClients=t,this.length=t.length}return t.prototype.getAngle=function(t){return void 0===t&&(t=this.prevClients),fn(t)},t.prototype.getRotation=function(t){return void 0===t&&(t=this.prevClients),fn(t)-fn(this.startClients)},t.prototype.getPosition=function(t,e){void 0===t&&(t=this.prevClients);var n=dn(t||this.prevClients,this.prevClients,this.startClients),r=n.deltaX,i=n.deltaY;return this.movement+=Math.sqrt(r*r+i*i),this.prevClients=t,n},t.prototype.getPositions=function(t){void 0===t&&(t=this.prevClients);var e=this.prevClients;return this.startClients.map((function(n,r){return dn([t[r]],[e[r]],[n])}))},t.prototype.getMovement=function(t){var e=this.movement;if(!t)return e;var n=gn(t,this.length),r=gn(this.prevClients,this.length),i=n.clientX-r.clientX,o=n.clientY-r.clientY;return Math.sqrt(i*i+o*o)+e},t.prototype.getDistance=function(t){return void 0===t&&(t=this.prevClients),vn(t)},t.prototype.getScale=function(t){return void 0===t&&(t=this.prevClients),vn(t)/vn(this.startClients)},t.prototype.move=function(t,e){this.startClients.forEach((function(n){n.clientX-=t,n.clientY-=e})),this.prevClients.forEach((function(n){n.clientX-=t,n.clientY-=e}))},t}(),bn=["textarea","input"],xn=function(t){function e(e,n){void 0===n&&(n={});var r=t.call(this)||this;r.options={},r.flag=!1,r.pinchFlag=!1,r.data={},r.isDrag=!1,r.isPinch=!1,r.clientStores=[],r.targets=[],r.prevTime=0,r.doubleFlag=!1,r._useMouse=!1,r._useTouch=!1,r._useDrag=!1,r._dragFlag=!1,r._isTrusted=!1,r._isMouseEvent=!1,r._isSecondaryButton=!1,r._preventMouseEvent=!1,r._prevInputEvent=null,r._isDragAPI=!1,r._isIdle=!0,r._window=window,r.onDragStart=function(t,e){if(void 0===e&&(e=!0),r.flag||!1!==t.cancelable){var n=t.type.indexOf("drag")>=-1;if(!r.flag||!n){r._isDragAPI=!0;var i=r.options,o=i.container,a=i.pinchOutside,s=i.preventWheelClick,u=i.preventRightClick,c=i.preventDefault,l=i.checkInput,f=i.dragFocusedInput,p=i.preventClickEventOnDragStart,d=i.preventClickEventOnDrag,v=i.preventClickEventByCondition,h=r._useTouch,g=!r.flag;if(r._isSecondaryButton=3===t.which||2===t.button,s&&(2===t.which||1===t.button)||u&&(3===t.which||2===t.button))return r.stop(),!1;if(g){var m=r._window.document.activeElement,b=t.target;if(b){var x=b.tagName.toLowerCase(),y=bn.indexOf(x)>-1,E=b.isContentEditable;if(y||E){if(l||!f&&m===b)return!1;if(m&&(m===b||E&&m.isContentEditable&&m.contains(b))){if(!f)return!1;b.blur()}}else if((c||"touchstart"===t.type)&&m){var S=m.tagName.toLowerCase();(m.isContentEditable||bn.indexOf(S)>-1)&&m.blur()}(p||d||v)&&Q(r._window,"click",r._onClick,!0)}r.clientStores=[new mn(pn(t))],r._isIdle=!1,r.flag=!0,r.isDrag=!1,r._isTrusted=e,r._dragFlag=!0,r._prevInputEvent=t,r.data={},r.doubleFlag=_()-r.prevTime<200,r._isMouseEvent=function(t){return t&&(t.type.indexOf("mouse")>-1||"button"in t)}(t),!r._isMouseEvent&&r._preventMouseEvent&&(r._preventMouseEvent=!1),!1===(r._preventMouseEvent||r.emit("dragStart",ln(ln({data:r.data,datas:r.data,inputEvent:t,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,isTrusted:e,isDouble:r.doubleFlag},r.getCurrentStore().getPosition()),{preventDefault:function(){t.preventDefault()},preventDrag:function(){r._dragFlag=!1}})))&&r.stop(),r._isMouseEvent&&r.flag&&c&&t.preventDefault()}if(!r.flag)return!1;var D=0;if(g?(r._attchDragEvent(),h&&a&&(D=setTimeout((function(){Q(o,"touchstart",r.onDragStart,{passive:!1})})))):h&&a&&J(o,"touchstart",r.onDragStart),r.flag&&function(t){return t.touches&&t.touches.length>=2}(t)){if(clearTimeout(D),g&&t.touches.length!==t.changedTouches.length)return;r.pinchFlag||r.onPinchStart(t)}}}},r.onDrag=function(t,e){if(r.flag){var n=r.options.preventDefault;!r._isMouseEvent&&n&&t.preventDefault(),r._prevInputEvent=t;var i=pn(t),o=r.moveClients(i,t,!1);if(r._dragFlag){if((r.pinchFlag||o.deltaX||o.deltaY)&&!1===(r._preventMouseEvent||r.emit("drag",ln(ln({},o),{isScroll:!!e,inputEvent:t}))))return void r.stop();r.pinchFlag&&r.onPinch(t,i)}r.getCurrentStore().getPosition(i,!0)}},r.onDragEnd=function(t){if(r.flag){var e=r.options,n=e.pinchOutside,i=e.container,o=e.preventClickEventOnDrag,a=e.preventClickEventOnDragStart,s=e.preventClickEventByCondition,u=r.isDrag;(o||a||s)&&requestAnimationFrame((function(){r._allowClickEvent()})),s||a||!o||u||r._allowClickEvent(),r._useTouch&&n&&J(i,"touchstart",r.onDragStart),r.pinchFlag&&r.onPinchEnd(t);var c=(null==t?void 0:t.touches)?pn(t):[];0!==c.length&&r.options.keepDragging?r._addStore(new mn(c)):r.flag=!1;var l=r._getPosition(),f=_(),p=!u&&r.doubleFlag;r._prevInputEvent=null,r.prevTime=u||p?0:f,r.flag||(r._dettachDragEvent(),r._preventMouseEvent||r.emit("dragEnd",ln({data:r.data,datas:r.data,isDouble:p,isDrag:u,isClick:!u,isMouseEvent:r._isMouseEvent,isSecondaryButton:r._isSecondaryButton,inputEvent:t,isTrusted:r._isTrusted},l)),r.clientStores=[],r._isMouseEvent||(r._preventMouseEvent=!0,requestAnimationFrame((function(){requestAnimationFrame((function(){r._preventMouseEvent=!1}))}))),r._isIdle=!0)}},r.onBlur=function(){r.onDragEnd()},r._allowClickEvent=function(){J(r._window,"click",r._onClick,!0)},r._onClick=function(t){r._allowClickEvent(),r._preventMouseEvent=!1;var e=r.options.preventClickEventByCondition;(null==e?void 0:e(t))||(t.stopPropagation(),t.preventDefault())},r._onContextMenu=function(t){r.options.preventRightClick?r.onDragEnd(t):t.preventDefault()},r._passCallback=function(){};var i=[].concat(e),o=i[0];r._window=rt(o)?o:nt(o),r.options=ln({checkInput:!1,container:o&&!("document"in o)?nt(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 a=r.options,s=a.container,u=a.events,c=a.checkWindowBlur;if(r._useDrag=u.indexOf("drag")>-1,r._useTouch=u.indexOf("touch")>-1,r._useMouse=u.indexOf("mouse")>-1,r.targets=i,r._useDrag&&i.forEach((function(t){Q(t,"dragstart",r.onDragStart)})),r._useMouse&&(i.forEach((function(t){Q(t,"mousedown",r.onDragStart),Q(t,"mousemove",r._passCallback)})),Q(s,"contextmenu",r._onContextMenu)),c&&Q(nt(),"blur",r.onBlur),r._useTouch){var l={passive:!1};i.forEach((function(t){Q(t,"touchstart",r.onDragStart,l),Q(t,"touchmove",r._passCallback,l)}))}return r}return function(t,e){function n(){this.constructor=t}cn(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}(e,t),e.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},e.prototype.getMovement=function(t){return this.getCurrentStore().getMovement(t)+this.clientStores.slice(1).reduce((function(t,e){return t+e.movement}),0)},e.prototype.isDragging=function(){return this.isDrag},e.prototype.isIdle=function(){return this._isIdle},e.prototype.isFlag=function(){return this.flag},e.prototype.isPinchFlag=function(){return this.pinchFlag},e.prototype.isDoubleFlag=function(){return this.doubleFlag},e.prototype.isPinching=function(){return this.isPinch},e.prototype.scrollBy=function(t,e,n,r){void 0===r&&(r=!0),this.flag&&(this.clientStores[0].move(t,e),r&&this.onDrag(n,!0))},e.prototype.move=function(t,e){var n=t[0],r=t[1],i=this.getCurrentStore().prevClients;return this.moveClients(i.map((function(t){var e=t.clientX,i=t.clientY;return{clientX:e+n,clientY:i+r,originalClientX:e,originalClientY:i}})),e,!0)},e.prototype.triggerDragStart=function(t){this.onDragStart(t,!1)},e.prototype.setEventData=function(t){var e=this.data;for(var n in t)e[n]=t[n];return this},e.prototype.setEventDatas=function(t){return this.setEventData(t)},e.prototype.getCurrentEvent=function(t){return void 0===t&&(t=this._prevInputEvent),ln(ln({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:t})},e.prototype.getEventData=function(){return this.data},e.prototype.getEventDatas=function(){return this.data},e.prototype.unset=function(){var t=this,e=this.targets,n=this.options.container;this.off(),J(this._window,"blur",this.onBlur),this._useDrag&&e.forEach((function(e){J(e,"dragstart",t.onDragStart)})),this._useMouse&&(e.forEach((function(e){J(e,"mousedown",t.onDragStart)})),J(n,"contextmenu",this._onContextMenu)),this._useTouch&&(e.forEach((function(e){J(e,"touchstart",t.onDragStart)})),J(n,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},e.prototype.onPinchStart=function(t){var e=this,n=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>n)){var r=new mn(pn(t));this.pinchFlag=!0,this._addStore(r),!1===this.emit("pinchStart",ln(ln({data:this.data,datas:this.data,angle:r.getAngle(),touches:this.getCurrentStore().getPositions()},r.getPosition()),{inputEvent:t,isTrusted:this._isTrusted,preventDefault:function(){t.preventDefault()},preventDrag:function(){e._dragFlag=!1}}))&&(this.pinchFlag=!1)}},e.prototype.onPinch=function(t,e){if(this.flag&&this.pinchFlag&&!(e.length<2)){var n=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",ln(ln({data:this.data,datas:this.data,movement:this.getMovement(e),angle:n.getAngle(e),rotation:n.getRotation(e),touches:n.getPositions(e),scale:n.getScale(e),distance:n.getDistance(e)},n.getPosition(e)),{inputEvent:t,isTrusted:this._isTrusted}))}},e.prototype.onPinchEnd=function(t){if(this.pinchFlag){var e=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var n=this.getCurrentStore();this.emit("pinchEnd",ln(ln({data:this.data,datas:this.data,isPinch:e,touches:n.getPositions()},n.getPosition()),{inputEvent:t}))}},e.prototype.getCurrentStore=function(){return this.clientStores[0]},e.prototype.moveClients=function(t,e,n){var r=this._getPosition(t,n),i=this.isDrag;(r.deltaX||r.deltaY)&&(this.isDrag=!0);var o=!1;return!i&&this.isDrag&&(o=!0),ln(ln({data:this.data,datas:this.data},r),{movement:this.getMovement(t),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:e,isTrusted:this._isTrusted,isFirstDrag:o})},e.prototype._addStore=function(t){this.clientStores.splice(0,0,t)},e.prototype._getPosition=function(t,e){var n=this.getCurrentStore().getPosition(t,e),r=this.clientStores.slice(1).reduce((function(t,e){var n=e.getPosition();return t.distX+=n.distX,t.distY+=n.distY,t}),n),i=r.distX,o=r.distY;return ln(ln({},n),{distX:i,distY:o})},e.prototype._attchDragEvent=function(){var t=this._window,e=this.options.container,n={passive:!1};this._isDragAPI&&(Q(e,"dragover",this.onDrag,n),Q(t,"dragend",this.onDragEnd)),this._useMouse&&(Q(e,"mousemove",this.onDrag),Q(t,"mouseup",this.onDragEnd)),this._useTouch&&(Q(e,"touchmove",this.onDrag,n),Q(t,"touchend",this.onDragEnd,n),Q(t,"touchcancel",this.onDragEnd,n))},e.prototype._dettachDragEvent=function(){var t=this._window,e=this.options.container;this._isDragAPI&&(J(e,"dragover",this.onDrag),J(t,"dragend",this.onDragEnd)),this._useMouse&&(J(e,"mousemove",this.onDrag),J(t,"mouseup",this.onDragEnd)),this._useTouch&&(J(e,"touchstart",this.onDragStart),J(e,"touchmove",this.onDrag),J(t,"touchend",this.onDragEnd),J(t,"touchcancel",this.onDragEnd))},e}(Ye),yn=function(t){for(var e=5381,n=t.length;n;)e=33*e^t.charCodeAt(--n);return e>>>0};function En(t,e,n,r,i){var o=$(r),a=o.createElement("style");return a.setAttribute("type","text/css"),a.setAttribute("data-styled-id",t),a.setAttribute("data-styled-count","1"),n.nonce&&a.setAttribute("nonce",n.nonce),a.innerHTML=function(t,e,n){return n.original?e:e.replace(/([^};{\s}][^};{]*|^\s*){/gm,(function(e,n){var r=n.trim();return(r?P(r):[""]).map((function(e){var n=e.trim();return 0===n.indexOf("@")?n:n.indexOf(":global")>-1?n.replace(/\:global/g,""):n.indexOf(":host")>-1?"".concat(n.replace(/\:host/g,".".concat(t))):n?".".concat(t," ").concat(n):".".concat(t)})).join(", ")+" {"}))}(t,e,n),(i||o.head||o.body).appendChild(a),a}function Sn(t){var e="rCS"+yn(t).toString(36);return{className:e,inject:function(n,r){void 0===r&&(r={});var i=function(t){if(t&&t.getRootNode){var e=t.getRootNode();if(11===e.nodeType)return e}}(n),o=(i||n.ownerDocument||document).querySelector('style[data-styled-id="'.concat(e,'"]'));if(o){var a=parseFloat(o.getAttribute("data-styled-count"))||0;o.setAttribute("data-styled-count","".concat(a+1))}else o=En(e,t,r,n,i);return{destroy:function(){var t,e=parseFloat(o.getAttribute("data-styled-count"))||0;e<=1?(o.remove?o.remove():null===(t=o.parentNode)||void 0===t||t.removeChild(o),o=null):o.setAttribute("data-styled-count","".concat(e-1))}}}}}var Dn=function(){return Dn=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},Dn.apply(this,arguments)};function wn(t,e){var n,r=Sn(e),i=r.className;return n=function(e,n){var o=e.className,a=void 0===o?"":o;e.cspNonce;var s=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]])}return n}(e,["className","cspNonce"]),u=Lt();return function(t,e,n){Vt((function(){null==t||t(e())}),n,!0)}(n,(function(){return u.current}),[]),Vt((function(){var t=r.inject(u.current,{nonce:e.cspNonce});return function(){t.destroy()}}),[]),Nt(t,Dn({ref:u,"data-styled-id":i,className:"".concat(a," ").concat(i)},s))},n._fr=!0,n}var Cn=function(t,e){return Cn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},Cn(t,e)};function Mn(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}Cn(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var Pn=function(){return Pn=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},Pn.apply(this,arguments)};function On(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function Rn(t,e,n){if(n||2===arguments.length)for(var r,i=0,o=e.length;i<o;i++)!r&&i in e||(r||(r=Array.prototype.slice.call(e,0,i)),r[i]=e[i]);return t.concat(r||Array.prototype.slice.call(e))}function Tn(t,e){return Pn({events:[],props:[],name:t},e)}var _n,zn,An,Gn=["n","w","s","e"],kn=["n","w","s","e","nw","ne","sw","se"],In=void 0===_n&&function(){if("undefined"==typeof navigator||!navigator||!navigator.userAgentData)return!1;var t=navigator.userAgentData,e=t.brands||t.uaList;return!(!e||!e.length)}()?function(t){var e=navigator.userAgentData,n=(e.uaList||e.brands).slice(),r=t&&t.fullVersionList,i=e.mobile||!1,o=n[0],a=(t&&t.platform||e.platform||navigator.platform).toLowerCase(),s={name:o.brand,version:o.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!te(oe,n).brand||se(Zt())},u={name:"unknown",version:"-1",majorVersion:-1};s.webkit=!s.chromium&&Ut(ie,(function(t){return ee(n,t)}));var c=te(re,n);if(s.chromium=!!c.brand,s.chromiumVersion=c.version,!s.chromium){var l=te(ie,n);s.webkit=!!l.brand,s.webkitVersion=l.version}var f=Kt(ae,(function(t){return new RegExp(""+t.test,"g").exec(a)}));if(u.name=f?f.id:"",t&&(u.version=t.platformVersion),r&&r.length){var p=te(ne,r);s.name=p.brand||s.name,s.version=p.version||s.version}else{var d=te(ne,n);s.name=d.brand||s.name,s.version=d.brand&&t?t.uaFullVersion:d.version}return s.webkit&&(u.name=i?"ios":"mac"),"ios"===u.name&&s.webview&&(s.version="-1"),u.version=Jt(u.version),s.version=Jt(s.version),u.majorVersion=parseInt(u.version,10),s.majorVersion=parseInt(s.version,10),{browser:s,os:u,isMobile:i,isHints:!0}}():function(t){var e=Zt(t),n=!!/mobi/g.exec(e),r={name:"unknown",version:"-1",majorVersion:-1,webview:se(e),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},i={name:"unknown",version:"-1",majorVersion:-1},o=$t(ne,e),a=o.preset,s=o.version,u=$t(ae,e),c=u.preset,l=u.version,f=$t(re,e);if(r.chromium=!!f.preset,r.chromiumVersion=f.version,!r.chromium){var p=$t(ie,e);r.webkit=!!p.preset,r.webkitVersion=p.version}return c&&(i.name=c.id,i.version=l,i.majorVersion=parseInt(l,10)),a&&(r.name=a.id,r.version=s,r.webview&&"ios"===i.name&&"safari"!==r.name&&(r.webview=!1)),r.majorVersion=parseInt(r.version,10),{browser:r,os:i,isMobile:n,isHints:!1}}(_n),Bn=In.browser.webkit,Fn=Bn&&(zn="undefined"==typeof window?{userAgent:""}:window.navigator,!!(An=/applewebkit\/([^\s]+)/g.exec(zn.userAgent.toLowerCase()))&&parseFloat(An[1])<605),Nn=In.browser.name,Xn=parseInt(In.browser.version,10),Hn="chrome"===Nn,qn=In.browser.chromium,jn=parseInt(In.browser.chromiumVersion,10)||0,Yn=Hn&&Xn>=109||qn&&jn>=109,Wn="firefox"===Nn,Ln=parseInt(In.browser.webkitVersion,10)>=612||Xn>=15,Vn="moveable-",Un=kn.map((function(t){var e="",n="",r="center",i="center",o="calc(var(--moveable-control-padding, 20) * -1px)";return t.indexOf("n")>-1&&(e="top: ".concat(o,";"),i="bottom"),t.indexOf("s")>-1&&(e="top: 0px;",i="top"),t.indexOf("w")>-1&&(n="left: ".concat(o,";"),r="right"),t.indexOf("e")>-1&&(n="left: 0px;",r="left"),'.around-control[data-direction*="'.concat(t,'"] {\n ').concat(n).concat(e,"\n transform-origin: ").concat(r," ").concat(i,";\n }")})).join("\n"),Kn="\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(Un,"\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(function(t){var e=function(t,e){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(e,'deg);transform-origin: 16px 16px"></path></svg>')}(1,t),n=45*Math.round(t/45)%180,r="ns-resize";return 135===n?r="nwse-resize":45===n?r="nesw-resize":90===n&&(r="ew-resize"),"cursor:".concat(r,";cursor: url('").concat(e,"') 16 16, ").concat(r,";")}(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(Fn?':global svg *:before {\ncontent:"";\ntransform-origin: inherit;\n}':"","\n"),Zn=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],Qn=1e-4,Jn=1e-7,$n=1e-9,tr=Math.pow(10,10),er=-tr,nr={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},rr={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},ir={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},or=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement"];function ar(t,e,n,r,i,o){var a,s;void 0===o&&(o="draggable");var u=null!==(s=null===(a=e.gestos[o])||void 0===a?void 0:a.move(n,t.inputEvent))&&void 0!==s?s:{},c=u.originalDatas||u.datas,l=c[o]||(c[o]={});return Pn(Pn({},i?fa(e,u):u),{isPinch:!!r,parentEvent:!0,datas:l,originalDatas:t.originalDatas})}var sr=function(){function t(t){var e;void 0===t&&(t="draggable"),this.ableName=t,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=((e={})[t]={},e)}return t.prototype.dragStart=function(t,e){this.isDrag=!1,this.isFlag=!1;var n=e.originalDatas;return this.datas=n,n[this.ableName]||(n[this.ableName]={}),Pn(Pn({},this.move(t,e.inputEvent)),{type:"dragstart"})},t.prototype.drag=function(t,e){return this.move([t[0]-this.prevX,t[1]-this.prevY],e)},t.prototype.move=function(t,e){var n,r,i=!1;if(this.isFlag){var o=this.isDrag;n=this.prevX+t[0],r=this.prevY+t[1],(t[0]||t[1])&&(this.isDrag=!0),!o&&this.isDrag&&(i=!0)}else this.prevX=t[0],this.prevY=t[1],this.startX=t[0],this.startY=t[1],n=t[0],r=t[1],this.isFlag=!0;return this.prevX=n,this.prevY=r,{type:"drag",clientX:n,clientY:r,inputEvent:e,isFirstDrag:i,isDrag:this.isDrag,distX:n-this.startX,distY:r-this.startY,deltaX:t[0],deltaY:t[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function ur(t,e,n,r){var i=16===t.length?4:3,o=On(Ao(t,n,r,i),4),a=On(o[0],2),s=a[0],u=a[1],c=On(o[1],2),l=c[0],f=c[1],p=On(o[2],2),d=p[0],v=p[1],h=On(o[3],2),g=h[0],m=h[1],b=On(zo(t,e,i),2),x=b[0],y=b[1],E=Math.min(s,l,d,g),S=Math.min(u,f,v,m),D=Math.max(s,l,d,g);return s=s-E||0,{left:E,top:S,right:D,bottom:Math.max(u,f,v,m),origin:[x=x-E||0,y=y-S||0],pos1:[s,u=u-S||0],pos2:[l=l-E||0,f=f-S||0],pos3:[d=d-E||0,v=v-S||0],pos4:[g=g-E||0,m=m-S||0],direction:Ma(t[0]*t[i+1])}}function cr(t,e){var n=e.clientX,r=e.clientY,i=e.datas,o=t.state,a=o.moveableClientRect,s=o.rootMatrix,u=o.is3d,c=o.pos1,l=On(xe(la(s,[n-a.left,r-a.top],u?4:3),c),2),f=On(gr({datas:i,distX:l[0],distY:l[1]}),2);return[f[0],f[1]]}function lr(t,e){var n=e.datas,r=t.state,i=r.allMatrix,o=r.beforeMatrix,a=r.is3d,s=r.left,u=r.top,c=r.origin,l=r.offsetMatrix,f=r.targetMatrix,p=r.transformOrigin,d=a?4:3;n.is3d=a,n.matrix=i,n.targetMatrix=f,n.beforeMatrix=o,n.offsetMatrix=l,n.transformOrigin=p,n.inverseMatrix=pe(i,d),n.inverseBeforeMatrix=pe(o,d),n.absoluteOrigin=ve(be([s,u],c),d),n.startDragBeforeDist=Ee(n.inverseBeforeMatrix,n.absoluteOrigin,d),n.startDragDist=Ee(n.inverseMatrix,n.absoluteOrigin,d)}function fr(t,e){var n=t.datas,r=t.originalDatas.beforeRenderable,i=n.transformIndex,o=r.nextTransforms,a=o.length,s=r.nextTransformAppendedIndexes,u=-1;-1===i?("translate"===e?u=0:"rotate"===e&&(u=z(o,(function(t){return t.match(/scale\(/g)}))),-1===u&&(u=o.length),n.transformIndex=u):u=A(s,(function(t){return t.index===i&&t.functionName===e}))?i:i+s.filter((function(t){return t.index<i})).length;var c=function(t,e){var n,r=Be(t),i=t.slice(0,e<0?void 0:e),o=t.slice(0,e<0?void 0:e+1),a=t[e]||"",s=e<0?[]:t.slice(e),u=e<0?[]:t.slice(e+1),c=r.slice(0,e<0?void 0:e),l=r.slice(0,e<0?void 0:e+1),f=null!==(n=r[e])&&void 0!==n?n:Be([""])[0],p=e<0?[]:r.slice(e),d=e<0?[]:r.slice(e+1),v=f?[f]:[],h=Ie(c),g=Ie(l),m=Ie(p),b=Ie(d),x=me(h,m,4);return{transforms:t,beforeFunctionMatrix:h,beforeFunctionMatrix2:g,targetFunctionMatrix:Ie(v),afterFunctionMatrix:m,afterFunctionMatrix2:b,allFunctionMatrix:x,beforeFunctions:c,beforeFunctions2:l,targetFunction:v[0],afterFunctions:p,afterFunctions2:d,beforeFunctionTexts:i,beforeFunctionTexts2:o,targetFunctionText:a,afterFunctionTexts:s,afterFunctionTexts2:u}}(o,u),l=c.targetFunction,f="rotate"===e?"rotateZ":e;n.beforeFunctionTexts=c.beforeFunctionTexts,n.afterFunctionTexts=c.afterFunctionTexts,n.beforeTransform=c.beforeFunctionMatrix,n.beforeTransform2=c.beforeFunctionMatrix2,n.targetTansform=c.targetFunctionMatrix,n.afterTransform=c.afterFunctionMatrix,n.afterTransform2=c.afterFunctionMatrix2,n.targetAllTransform=c.allFunctionMatrix,l.functionName===f?(n.afterFunctionTexts.splice(0,1),n.isAppendTransform=!1):a>u&&(n.isAppendTransform=!0,r.nextTransformAppendedIndexes=Rn(Rn([],On(s),!1),[{functionName:e,index:u,isAppend:!0}],!1))}function pr(t,e,n){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?n:e," ").concat(t.afterFunctionTexts.join(" "))}function dr(t){var e=t.datas,n=On(hr({datas:e,distX:t.distX,distY:t.distY}),2);return Ee(vr(e,function(t,e){for(var n=Te(e),r=0;r<e-1;++r)n[e*(e-1)+r]=t[r]||0;return n}([n[0],n[1]],4)),ve([0,0,0],4),4)}function vr(t,e,n){var r=t.beforeTransform,i=t.afterTransform,o=t.beforeTransform2,a=t.afterTransform2,s=t.targetAllTransform,u=n?me(s,e,4):me(e,s,4),c=me(pe(n?o:r,4),u,4);return me(c,pe(n?a:i,4),4)}function hr(t){var e=t.datas,n=t.distX,r=t.distY,i=e.inverseBeforeMatrix,o=e.is3d,a=e.startDragBeforeDist,s=o?4:3;return xe(Ee(i,be(e.absoluteOrigin,[n,r]),s),a)}function gr(t,e){var n=t.datas,r=t.distX,i=t.distY,o=n.inverseBeforeMatrix,a=n.inverseMatrix,s=n.is3d,u=n.startDragBeforeDist,c=n.startDragDist,l=s?4:3;return xe(Ee(e?o:a,be(n.absoluteOrigin,[r,i]),l),e?u:c)}function mr(t){var e=[];return t[1]>=0&&(t[0]>=0&&e.push(3),t[0]<=0&&e.push(2)),t[1]<=0&&(t[0]>=0&&e.push(1),t[0]<=0&&e.push(0)),e}function br(t,e){var n=(e[0]+1)/2,r=(e[1]+1)/2,i=[g(t[0][0],t[1][0],n,1-n),g(t[0][1],t[1][1],n,1-n)],o=[g(t[2][0],t[3][0],n,1-n),g(t[2][1],t[3][1],n,1-n)];return[g(i[0],o[0],r,1-r),g(i[1],o[1],r,1-r)]}function xr(t,e,n,r){return me(t,yo(e,r,n),r)}function yr(t){var e=wr(t);return{setTransform:function(n,r){void 0===r&&(r=-1),e.startTransforms=x(n)?n:M(n),Sr(t,r)},setTransformIndex:function(e){Sr(t,e)}}}function Er(t,e){Sr(t,z(wr(t).startTransforms,(function(t){return 0===t.indexOf("".concat(e,"("))})))}function Sr(t,e){var n=wr(t),r=t.datas;if(r.transformIndex=e,-1!==e){var i=n.startTransforms[e];if(i){var o=Be([i]);r.startValue=o[0].functionValue}}}function Dr(t,e){wr(t).nextTransforms=M(e)}function wr(t){return t.originalDatas.beforeRenderable}function Cr(t){return t.originalDatas.beforeRenderable.nextTransforms}function Mr(t){return(Cr(t)||[]).join(" ")}function Pr(t){return wr(t).nextStyle}function Or(t,e,n,r,i){Dr(i,e);var o=Gi.drag(t,ar(i,t.state,n,r,!1)),a=o?o.transform:e;return Pn(Pn({transform:e,drag:o},Jo({transform:a},i)),{afterTransform:a})}function Rr(t,e,n,r,i,o){var a=function(t,e,n,r){var i,o=t.transformOrigin,a=t.offsetMatrix,s=t.is3d?4:3;if(y(n)){var u=e.beforeTransform,c=e.afterTransform;i=he(r?ke(n):me(me(u,ke([n]),4),c,4),4,s)}else i=n;return xr(a,i,o,s)}(t.state,i,e,o),s=function(t,e,n,r){void 0===r&&(r=t.state.allMatrix);var i=t.state,o=i.width,a=i.height,s=i.is3d?4:3,u=[o/2*(1+e[0])+n[0],a/2*(1+e[1])+n[1]];return zo(r,u,s)}(t,n,r,a);return s}function Tr(t,e,n,r,i,o,a){var s=Rr(t,e,n,i,o,a),u=t.state,c=u.left,l=u.top,f=t.props.groupable,p=f?c:0,d=f?l:0,v=xe(r,s);return xe(v,[p,d])}function _r(t,e,n,r,i,o){var a=t.props.groupable,s=t.state,u=s.transformOrigin,c=s.offsetMatrix,l=s.is3d,f=s.width,p=s.height,d=s.left,v=s.top,h=o.fixedDirection,g=o.nextTargetMatrix||s.targetMatrix,m=l?4:3,b=function(t,e,n,r,i,o){return void 0===r&&(r=e),void 0===i&&(i=n),void 0===o&&(o=[0,0]),t?t.map((function(t,a){var s=R(t),u=s.value,c=s.unit,l=a?i:r,f=a?n:e;return"%"===t||isNaN(u)?f*(l?o[a]/l:0):"%"!==c?u:f*u/100})):o}(i,e,n,f,p,u),x=a?d:0,y=a?v:0,E=function(t,e,n,r,i,o){var a=br(Ao(e,n,r,i),o);return[t[0]-a[0],t[1]-a[1]]}(r,xr(c,g,b,m),e,n,m,h);return xe(E,[x,y])}function zr(t){if(t&&t.getRootNode){var e=t.getRootNode();if(11===e.nodeType)return e}}function Ar(t,e,n){for(var r,i,o,a,s,u=t,c=[],l=tt(t)||et(t),f=!n&&t===e||t===l,p=f,d=!1,v=3,h=!1,g=wo(e,e,!0).offsetParent,m=1;u&&!p;){p=f;var b=Fr(u),x=b("position"),y=b("scale"),E=Do(u),S="fixed"===x,D=(a=xo(E),void 0===(s=void 0)&&(s=6===a.length),s?[a[0],a[1],0,a[2],a[3],0,a[4],a[5],1]:a),w=void 0,C=!1,M=!1,P=0,O=0,R=0,T=0,_={hasTransform:!1,fixedContainer:null};S&&(h=!0,g=(_=Oo(u)).fixedContainer);var z=D.length;d||16!==z||(d=!0,v=4,Po(c),o&&(o=he(o,3,4))),d&&9===z&&(D=he(D,3,4));var A=Co(u,t),G=A.tagName,k=A.hasOffset,I=A.isSVG,B=A.origin,F=A.targetOrigin,N=On(A.offset,2),X=N[0],H=N[1];"svg"===G&&o&&(c.push({type:"target",target:u,matrix:_o(u,v)}),c.push({type:"offset",target:u,matrix:Te(v)}));var q=parseFloat(b("zoom"))||1;if(S)w=_.fixedContainer,C=!0;else{var j=wo(u,e,!1,!0,b),Y=j.offsetZoom;if(w=j.offsetParent,C=j.isEnd,M=j.isStatic,m*=Y,(j.isCustomElement||1!==Y)&&M)X-=w.offsetLeft,H-=w.offsetTop;else if((Wn||Yn)&&j.parentSlotElement){for(var W=w,L=0,V=0;W&&zr(W);)L+=W.offsetLeft,V+=W.offsetTop,W=W.offsetParent;X-=L,H-=V}}if(!Bn||Ln||!k||I||!M||"relative"!==x&&"static"!==x||(X-=w.offsetLeft,H-=w.offsetTop,f=f||C),S)k&&_.hasTransform&&(R=w.clientLeft,T=w.clientTop);else if(k&&g!==w&&(P=w.clientLeft,O=w.clientTop),k&&w===l){var U=Mo(u,!1);X+=U[0],H+=U[1]}if(c.push({type:"target",target:u,matrix:yo(D,v,B)}),y&&"1"!==y&&"none"!==y){var K=On(y.split(" ").map((function(t){return parseFloat(t)})),2),Z=K[0],Q=K[1],J=_e([Z,void 0===Q?Z:Q],v);c.push({type:"offset",target:u,matrix:Te(v)}),c.push({type:"target",target:u,matrix:yo(J,v,B)})}if(k){var $=u===t,nt=$?0:u.scrollLeft,rt=$?0:u.scrollTop;c.push({type:"offset",target:u,matrix:ze([X-nt+P-R,H-rt+O-T],v)})}else c.push({type:"offset",target:u,origin:B});if(1!==q&&c.push({type:"zoom",target:u,matrix:yo(_e([q,q],v),v,[0,0])}),o||(o=D),r||(r=B),i||(i=F),p||S)break;u=w,f=C,n&&u!==l||(p=f)}return o||(o=Te(v)),r||(r=[0,0]),i||(i=[0,0]),{zoom:m,offsetContainer:g,matrixes:c,targetMatrix:o,transformOrigin:r,targetOrigin:i,is3d:d,hasFixed:h}}var Gr=null,kr=null,Ir=null;function Br(t){t?(window.Map&&(Gr=new Map,kr=new Map),Ir=[]):(Gr=null,Ir=null,kr=null)}function Fr(t){var e=null==Gr?void 0:Gr.get(t);if(!e){var n=nt(t).getComputedStyle(t);if(!Gr)return function(t){return n[t]};e={style:n,cached:{}},Gr.set(t,e)}var r=e.cached,i=e.style;return function(t){return t in r||(r[t]=i[t]),r[t]}}function Nr(t,e,n){var r=n.originalDatas;r.groupable=r.groupable||{};var i=r.groupable;i.childDatas=i.childDatas||[];var o=i.childDatas;return t.moveables.map((function(t,r){return o[r]=o[r]||{},o[r][e]=o[r][e]||{},Pn(Pn({},n),{datas:o[r][e],originalDatas:o[r]})}))}function Xr(t,e,n,r,i,o,a){var s=!!n.match(/Start$/g),u=!!n.match(/End$/g),c=i.isPinch,l=i.datas,f=Nr(t,e.name,i),p=t.moveables,d=f.map((function(t,i){var f=p[i],d=f.state,v=d.gestos,h=t;if(s)h=new sr(a).dragStart(r,t);else{if(v[a]||(v[a]=l.childGestos[i]),!v[a])return;h=ar(t,d,r,c,o,a)}var g=e[n](f,Pn(Pn({},h),{parentFlag:!0}));return u&&(v[a]=null),g}));return s&&(l.childGestos=p.map((function(t){return t.state.gestos[a]}))),d}function Hr(t,e,n,r,i,o){void 0===i&&(i=function(t,e){return e});var a=!!n.match(/End$/g),s=Nr(t,e.name,r),u=t.moveables;return s.map((function(t,r){var s,c=u[r];s=i(c,t);var l=e[n](c,Pn(Pn({},s),{parentFlag:!0}));return l&&o&&o(c,t,l,r),a&&(c.state.gestos={}),l}))}function qr(t,e,n,r){var i=n.fixedDirection,o=n.fixedPosition,a=br(r.datas.startPositions||Ko(e.state),i),s=On(Ee(Re(-t.rotation/180*Math.PI,3),[a[0]-o[0],a[1]-o[1],1],3),2),u=s[0],c=s[1];return r.datas.originalX=u,r.datas.originalY=c,r}function jr(t,e,n,r){var i=t.getState(),o=i.renderPoses,a=i.rotation,s=i.direction,u=Xo(t.props,e).zoom,c=ao(a/Math.PI*180),l={},f=t.renderState;f.renderDirectionMap||(f.renderDirectionMap={});var p=f.renderDirectionMap;n.forEach((function(t){var e=t.dir;l[e]=!0}));var d=Ma(s);return n.map((function(t){var n=t.data,i=t.classNames,s=t.dir,f=rr[s];if(!f||!l[s])return null;p[s]=!0;var v=(W(c,15)+d*ir[s]+720)%180,h={};return I(n).forEach((function(t){h["data-".concat(t)]=n[t]})),r.createElement("div",Pn({className:mo.apply(void 0,Rn(["control","direction",s,e],On(i),!1)),"data-rotation":v,"data-direction":s},h,{key:"direction-".concat(s),style:No.apply(void 0,Rn([a,u],On(f.map((function(t){return o[t]}))),!1))}))}))}function Yr(t,e,n,r){var i=Xo(t.props,n),o=i.renderDirections,a=void 0===o?e:o,s=i.displayAroundControls;if(!a)return[];var u=!0===a?kn:a;return Rn(Rn([],On(s?Kr(t,r,n,u):[]),!1),On(jr(t,n,u.map((function(t){return{data:{},classNames:[],dir:t}})),r)),!1)}function Wr(t,e,n,r,i,o){for(var a=[],s=6;s<arguments.length;s++)a[s-6]=arguments[s];var u=q(n,r),c=e?W(u/Math.PI*180,15)%180:-1;return t.createElement("div",{key:"line-".concat(o),className:mo.apply(void 0,Rn(["line","direction",e?"edge":"",e],On(a),!1)),"data-rotation":c,"data-line-key":o,"data-direction":e,style:Fo(n,r,i,u)})}function Lr(t,e,n,r,i){return(!0===n?Gn:n).map((function(n,o){var a=On(rr[n],2),s=a[0],u=a[1];if(null!=u)return Wr(t,n,r[s],r[u],i,"".concat(e,"Edge").concat(o),e)})).filter(Boolean)}function Vr(t){return function(e,n){var r=Xo(e.props,t).edge;return r&&(!0===r||r.length)?Rn(Rn([],On(Lr(n,t,r,e.getState().renderPoses,e.props.zoom)),!1),On(function(t,e,n){return Yr(t,["nw","ne","sw","se"],e,n)}(e,t,n)),!1):Ur(e,t,n)}}function Ur(t,e,n){return Yr(t,kn,e,n)}function Kr(t,e,n,r){var i=t.renderState;i.renderDirectionMap||(i.renderDirectionMap={});var o=t.getState(),a=o.renderPoses,s=o.rotation,u=o.direction,c=i.renderDirectionMap,l=t.props.zoom,f=Ma(u),p=s/Math.PI*180;return(r||I(c)).map((function(t){var r=rr[t];if(!r)return null;var i=(W(p,15)+f*ir[t]+720)%180,o=["around-control"];return n&&o.push("direction",n),e.createElement("div",{className:mo.apply(void 0,Rn([],On(o),!1)),"data-rotation":i,"data-direction":t,key:"direction-around-".concat(t),style:No.apply(void 0,Rn([s,l],On(r.map((function(t){return a[t]}))),!1))})}))}function Zr(t,e,n){var r=t||{},i=r.position,o=void 0===i?"client":i,a=r.left,s=void 0===a?-1/0:a,u=r.top,c=void 0===u?-1/0:u,l=r.right,f=void 0===l?1/0:l,p=r.bottom,d={position:o,left:s,top:c,right:f,bottom:void 0===p?1/0:p};return{vertical:Jr(d,e,!0),horizontal:Jr(d,n,!1)}}function Qr(t,e){var n=t.state,r=n.containerClientRect,i=r.clientHeight,o=r.clientWidth,a=r.clientLeft,s=r.clientTop,u=n.snapOffset,c=u.left,l=u.top,f=u.right,p=u.bottom,d=e||t.props.bounds||{},v="css"===(d.position||"client"),h=d.left,g=void 0===h?-1/0:h,m=d.top,b=void 0===m?-1/0:m,x=d.right,y=void 0===x?v?-1/0:1/0:x,E=d.bottom,S=void 0===E?v?-1/0:1/0:E;return v&&(y=o+f-c-y,S=i+p-l-S),{left:g+c-a,right:y+c-a,top:b+l-s,bottom:S+l-s}}function Jr(t,e,n){var r=t[n?"left":"top"],i=t[n?"right":"bottom"],o=Math.min.apply(Math,Rn([],On(e),!1)),a=Math.max.apply(Math,Rn([],On(e),!1)),s=[];return r+1>o&&s.push({isBound:!0,offset:o-r,pos:r}),i-1<a&&s.push({isBound:!0,offset:a-i,pos:i}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort((function(t,e){return Pa(e.offset)-Pa(t.offset)}))}function $r(t,e,n){return(n?t.map((function(t){return Me(t,n)})):t).some((function(t){return t[0]<e.left&&Pa(t[0]-e.left)>.1||t[0]>e.right&&Pa(t[0]-e.right)>.1||t[1]<e.top&&Pa(t[1]-e.top)>.1||t[1]>e.bottom&&Pa(t[1]-e.bottom)>.1}))}function ti(t,e,n,r,i){if(!t.props.bounds)return[];var o=i*Math.PI/180,a=Qr(t),s=a.left,u=a.top,c=a.right,l=a.bottom,f=s-r[0],p=c-r[0],d=u-r[1],v=l-r[1],h={left:f,top:d,right:p,bottom:v};if(!$r(n,h,0))return[];var g=[];return[[f,0],[p,0],[d,1],[v,1]].forEach((function(t){var r=On(t,2),i=r[0],a=r[1];n.forEach((function(t){var n=q([0,0],t);g.push.apply(g,Rn([],On(function(t,e,n){var r=Io(t),i=Math.sqrt(r*r-e*e)||0;return[i,-i].sort((function(e,r){return Pa(e-t[n?0:1])-Pa(r-t[n?0:1])})).map((function(t){return q([0,0],n?[t,e]:[e,t])}))}(t,i,a).map((function(t){return o+t-n})).filter((function(t){return!$r(e,h,t)})).map((function(t){return W(180*t/Math.PI,Jn)}))),!1))}))})),g}var ei=["left","right","center"],ni=["top","bottom","middle"],ri={start:"left",end:"right",center:"center"},ii={start:"top",end:"bottom",center:"middle"};function oi(t,e){var n=t.props,r=n.snappable,i=n.bounds,o=n.innerBounds,a=n.verticalGuidelines,s=n.horizontalGuidelines,u=n.snapGridWidth,c=n.snapGridHeight,l=t.state,f=l.guidelines,p=l.enableSnap;return!(!r||!p||e&&!0!==r&&r.indexOf(e)<0||!(u||c||i||o||f&&f.length||a&&a.length||s&&s.length))}function ai(t){return!1===t?{}:!0!==t&&t?t:{left:!0,right:!0,top:!0,bottom:!0}}function si(t,e){var n=function(t,e){var n=ai(t),r={};for(var i in n)i in e&&n[i]&&(r[i]=e[i]);return r}(t,e),r=ni.filter((function(t){return t in n})),i=ei.filter((function(t){return t in n}));return{horizontalNames:r,verticalNames:i,horizontal:r.map((function(t){return n[t]})),vertical:i.map((function(t){return n[t]}))}}function ui(t,e,n,r,i,o){void 0===r&&(r=[]),void 0===i&&(i=[]);var a=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=t.length-1,r=0;r<n;++r){var i=t[r];if(!m(i))return i}return t[n]}(o,t.props.snapThreshold,5);return ci(t.state.guidelines,e,n,r,i,a)}function ci(t,e,n,r,i,o){return{vertical:di(t,"vertical",e,o,r),horizontal:di(t,"horizontal",n,o,i)}}function li(t){var e="";return-1===t||"top"===t||"left"===t?e="start":0===t||"center"===t||"middle"===t?e="center":1!==t&&"right"!==t&&"bottom"!==t||(e="end"),e}function fi(t,e,n){var r=si(t.props.snapDirections,e),i=ui(t,r.vertical,r.horizontal,r.verticalNames.map((function(t){return li(t)})),r.horizontalNames.map((function(t){return li(t)})),n),o=li(r.horizontalNames[i.horizontal.index]),a=li(r.verticalNames[i.vertical.index]);return{vertical:Pn(Pn({},i.vertical),{direction:a}),horizontal:Pn(Pn({},i.horizontal),{direction:o})}}function pi(t){var e=t.isSnap;if(!e)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var n=t.posInfos[0],r=n.guidelineInfos[0],i=r.offset,o=r.dist,a=r.guideline;return{isSnap:e,offset:i,dist:o,pos:n.pos,guideline:a}}function di(t,e,n,r,i){var o,a;if(void 0===i&&(i=[]),!t||!t.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var s="vertical"===e?0:1,u=n.map((function(n,o){var a=i[o]||"",u=t.map((function(t){var e=t.pos,r=n-e[s];return{offset:r,dist:Pa(r),guideline:t,direction:a}})).filter((function(t){var n=t.guideline,i=t.dist;return!(n.type!==e||i>r)})).sort((function(t,e){return t.dist-e.dist}));return{pos:n,index:o,guidelineInfos:u,direction:a}})).filter((function(t){return t.guidelineInfos.length>0})).sort((function(t,e){return t.guidelineInfos[0].dist-e.guidelineInfos[0].dist})),c=u.length>0;return{isSnap:c,index:c?u[0].index:-1,direction:null!==(a=null===(o=u[0])||void 0===o?void 0:o.direction)&&void 0!==a?a:"",posInfos:u}}function vi(t,e,n,r){void 0===r&&(r=1);var i=[];n[0]&&n[1]?i=[n,[-n[0],n[1]],[n[0],-n[1]]]:n[0]||n[1]?t.props.keepRatio?i.push([-1,-1],[-1,1],[1,-1],[1,1],n):(i.push.apply(i,Rn([],On(function(t,e){return mr(e).map((function(e){return t[e]}))}([[-1,-1],[1,-1],[-1,-1],[1,1]],n)),!1)),i.length>1&&i.push([(i[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2])):[[-1,-1],[1,-1],[1,1],[-1,1]].forEach((function(t,e,n){var r=n[e+1]||n[0];i.push(t),i.push([(t[0]+r[0])/2,(t[1]+r[1])/2])}));var o=i.map((function(t){return br(e,t)})),a=ui(t,o.map((function(t){return t[0]})),o.map((function(t){return t[1]})),i.map((function(t){return li(t[0])})),i.map((function(t){return li(t[1])})),r),s=li(i.map((function(t){return t[0]}))[a.vertical.index]),u=li(i.map((function(t){return t[1]}))[a.horizontal.index]);return{vertical:Pn(Pn({},a.vertical),{direction:s}),horizontal:Pn(Pn({},a.horizontal),{direction:u})}}function hi(t,e){var n=Pa(t.offset),r=Pa(e.offset);return t.isBound&&e.isBound?r-n:t.isBound?-1:e.isBound?1:t.isSnap&&e.isSnap?r-n:t.isSnap?-1:e.isSnap||n<Jn?1:r<Jn?-1:n-r}function gi(t,e){return t.slice().sort((function(t,n){var r=t.sign[e],i=n.sign[e],o=t.offset[e],a=n.offset[e];return r?i?hi({isBound:t.isBound,isSnap:t.isSnap,offset:o},{isBound:n.isBound,isSnap:n.isSnap,offset:a}):-1:1}))[0]}function mi(t,e){var n=H([e[0][0],e[1][0]]),r=H([e[0][1],e[1][1]]);return{vertical:n<=t[0],horizontal:r<=t[1]}}function bi(t,e){var n,r,i=On(e,2),o=i[0],a=i[1],s=a[0]-o[0],u=a[1]-o[1];return Pa(s)<Jn&&(s=0),Pa(u)<Jn&&(u=0),s?u?(n=u/s*(t[0]-o[0])+o[1],r=t[1]):(n=o[1],r=t[1]):(n=o[0],r=t[0]),n-r}function xi(t,e,n,r){return void 0===r&&(r=Jn),t.every((function(t){var i=bi(t,e);return i<=0===n||Pa(i)<=r}))}function yi(t,e,n,r,i){return void 0===i&&(i=0),r&&e-i<=t||!r&&t<=n+i?{isBound:!0,offset:r?e-t:n-t}:{isBound:!1,offset:0}}function Ei(t,e,n,r,i,o){var a,s,u=On(e,2),c=u[0],l=u[1],f=t[0],p=n[0],d=n[1],v=va(d[1]-p[1]),h=l,g=c,m=-c/l;return va(d[0]-p[0])?v||o&&!h?{isBound:!1,offset:0}:g?yi((p[1]-f[1])/m+f[0],p[0],d[0],r,i):{isBound:s=Pa(a=p[1]-f[1])<=(i||0),offset:s?a:0}:o&&!g?{isBound:!1,offset:0}:h?yi(m*(p[0]-f[0])+f[1],p[1],d[1],r,i):{isBound:s=Pa(a=p[0]-f[0])<=(i||0),offset:s?a:0}}function Si(t,e,n){return e.map((function(e){var r=function(t,e){var n=e.line,r=e.centerSign,i=e.verticalSign,o=e.horizontalSign,a=e.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,c=s.top,l=s.width,f=s.height,p=[[u,c],[u,c+f]],d=[[u,c],[u+l,c]],v=[[u+l,c],[u+l,c+f]],h=[[u,c+f],[u+l,c+f]];if(xi([[u,c],[u+l,c],[u,c+f],[u+l,c+f]],n,r))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var g=Ei(n,a,d,i),m=Ei(n,a,h,i),b=Ei(n,a,p,o),x=Ei(n,a,v,o),y=g.isBound&&m.isBound,E=g.isBound||m.isBound,S=b.isBound&&x.isBound,D=b.isBound||x.isBound,w=ca(g.offset,m.offset),C=ca(b.offset,x.offset),M=[0,0],P=!1,O=!1;return Pa(C)<Pa(w)?(M=[w,0],P=E,O=y):(M=[0,C],P=D,O=S),{isAllBound:O,isVerticalBound:E,isHorizontalBound:D,isBound:P,offset:M}}(t,e),i=r.isBound,o=r.offset,a=r.isVerticalBound,s=r.isHorizontalBound,u=e.multiple,c=gr({datas:n,distX:o[0],distY:o[1]}).map((function(t,e){return t*(u[e]?2/u[e]:0)}));return{sign:u,isBound:i,isVerticalBound:a,isHorizontalBound:s,isSnap:!1,offset:c}}))}function Di(t,e,n){var r,i=Si(t,wi(t,e,[0,0],!1).map((function(t){return Pn(Pn({},t),{multiple:t.multiple.map((function(t){return 2*Pa(t)}))})})),n),o=gi(i,0),a=gi(i,1),s=0,u=0,c=o.isVerticalBound||a.isVerticalBound,l=o.isHorizontalBound||a.isHorizontalBound;return(c||l)&&(r=On(function(t,e){var n=t.datas,r=t.distX,i=t.distY,o=n.beforeMatrix,a=n.matrix,s=n.is3d,u=n.startDragBeforeDist,c=n.startDragDist,l=n.absoluteOrigin,f=s?4:3;return xe(Ee(e?o:a,be(e?u:c,[r,i]),f),l)}({datas:n,distX:-o.offset[0],distY:-a.offset[1]}),2),s=r[0],u=r[1]),{vertical:{isBound:c,offset:s},horizontal:{isBound:l,offset:u}}}function wi(t,e,n,r){var i=t.state,o=Ao(i.allMatrix,100,100,i.is3d?4:3),a=br(o,[0,0]);return function(t,e){var n=[],r=t[0],i=t[1];return r&&i?n.push([[0,2*i],t,[-r,i]],[[2*r,0],t,[r,-i]]):r?(n.push([[2*r,0],[r,1],[r,-1]]),e&&n.push([[0,-1],[r,-1],[-r,-1]],[[0,1],[r,1],[-r,1]])):i?(n.push([[0,2*i],[1,i],[-1,i]]),e&&n.push([[-1,0],[-1,i],[-1,-i]],[[1,0],[1,i],[1,-i]])):n.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]]),n}(n,r).map((function(t){var n=On(t,3),r=n[0],i=n[1],s=n[2],u=[br(o,i),br(o,s)],c=function(t){var e=On(t,2),n=e[0],r=e[1],i=r[0]-n[0],o=r[1]-n[1];Math.abs(i)<v&&(i=0),Math.abs(o)<v&&(o=0);var a=0,s=0,u=0;return i?o?(s=1,u=(a=-o/i)*n[0]-n[1]):(s=1,u=-n[1]):(a=-1,u=n[0]),[a,s,u].map((function(t){return W(t,v)}))}(u),l=mi(a,u),f=l.vertical,p=l.horizontal;return{multiple:r,centerSign:bi(a,u)<=0,verticalSign:f,horizontalSign:p,lineConstants:c,line:[br(e,i),br(e,s)]}}))}function Ci(t,e,n,r){var i=r?t.map((function(t){return Me(t,r)})):t;return[[i[0],i[1]],[i[1],i[3]],[i[3],i[2]],[i[2],i[0]]].some((function(t){var r=bi(n,t)<=0;return!xi(e,t,r)}))}function Mi(t,e,n,r,i){var o=t.props.innerBounds,a=i*Math.PI/180;if(!o)return[];var s=o.left,u=o.top,c=o.width,l=o.height,f=s-r[0],p=s+c-r[0],d=u-r[1],v=u+l-r[1],h=[[f,d],[p,d],[f,v],[p,v]],g=br(n,[0,0]);if(!Ci(n,h,g,0))return[];var m=[],b=h.map((function(t){return[Io(t),q([0,0],t)]}));return[[n[0],n[1]],[n[1],n[3]],[n[3],n[2]],[n[2],n[0]]].forEach((function(t){var n=q([0,0],function(t){var e=On(t,2),n=e[0],r=e[1],i=r[0]-n[0],o=r[1]-n[1];if(!i)return[n[0],0];if(!o)return[0,n[1]];var a=o/i,s=-a*n[0]+n[1];return[-s/(a+1/a),s/(a*a+1)]}(t)),r=function(t){var e=On(t,2),n=e[0],r=e[1],i=r[0]-n[0],o=r[1]-n[1];if(!i)return Pa(n[0]);if(!o)return Pa(n[1]);var a=o/i;return Pa((-a*n[0]+n[1])/Math.sqrt(Math.pow(a,2)+1))}(t);m.push.apply(m,Rn([],On(b.filter((function(t){var e=On(t,1)[0];return e&&r<=e})).map((function(t){var e=On(t,2),i=e[0],o=e[1],s=Math.acos(i?r/i:0);return[a+(o+s)-n,a+(o-s)-n]})).reduce((function(t,e){return t.push.apply(t,Rn([],On(e),!1)),t}),[]).filter((function(t){return!Ci(e,h,g,t)})).map((function(t){return W(180*t/Math.PI,Jn)}))),!1))})),m}function Pi(t,e,n,r,i){var o=function(t,e,n,r){var i=e[0]-t[0],o=e[1]-t[1];if(Pa(i)<v&&(i=0),Pa(o)<v&&(o=0),!i)return r?[0,0]:[0,n];if(!o)return r?[n,0]:[0,0];var a=o/i,s=t[1]-a*t[0];return r?[n,a*(e[0]+n)+s-e[1]]:[(e[1]+n-s)/a-e[0],n]}(t,e,n,r);if(!o)return{isOutside:!1,offset:[0,0]};var a=Y(t,e),s=Y(o,t),u=Y(o,e),c=s>a||u>a,l=On(gr({datas:i,distX:o[0],distY:o[1]}),2);return{offset:[l[0],l[1]],isOutside:c}}function Oi(t,e){return t.isBound?t.offset:e.isSnap?pi(e).offset:0}function Ri(t,e,n,r,i,o){if(!oi(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var a=Uo(o.absolutePoses,[e,n]),s=Go(a),u=s.left,c=s.right,l=s.top,f=s.bottom,p={horizontal:a.map((function(t){return t[1]})),vertical:a.map((function(t){return t[0]}))},d=Ti(t,i,si(ai(t.props.snapDirections),{left:u,right:c,top:l,bottom:f,center:(u+c)/2,middle:(l+f)/2}),p),h=d.vertical,g=d.horizontal,m=Di(t,a,o),b=m.vertical,x=m.horizontal,y=h.isSnap,E=g.isSnap,S=h.isBound||b.isBound,D=g.isBound||x.isBound,w=On(function(t,e,n,r,i){var o=On(e,2),a=o[0],s=o[1],u=On(n,2),c=u[0],l=u[1],f=On(r,2),p=f[0],d=f[1],h=On(i,2),g=h[0],m=h[1],b=-g,x=-m;if(t&&a&&s){b=0,x=0;var y=[];if(c&&l?y.push([0,m],[g,0]):c?y.push([g,0]):l?y.push([0,m]):p&&d?y.push([0,m],[g,0]):p?y.push([g,0]):d&&y.push([0,m]),y.length){y.sort((function(t,e){return Io(xe([a,s],t))-Io(xe([a,s],e))}));var E=y[0];if(E[0]&&Pa(a)>v)b=-E[0],x=s*Pa(a+b)/Pa(a)-s;else if(E[1]&&Pa(s)>v){var S=s;x=-E[1],b=a*Pa(s+x)/Pa(S)-a}if(t&&l&&c)if(Pa(b)>v&&Pa(b)<Pa(g))b*=D=Pa(g)/Pa(b),x*=D;else if(Pa(x)>v&&Pa(x)<Pa(m)){var D;b*=D=Pa(m)/Pa(x),x*=D}else b=ca(-g,b),x=ca(-m,x)}}else b=a||c?-g:0,x=s||l?-m:0;return[b,x]}(r,[e,n],[S,D],[y,E],[ca(h.offset,b.offset),ca(g.offset,x.offset)]),2);return[{isBound:S,isSnap:y,offset:w[0]},{isBound:D,isSnap:E,offset:w[1]}]}function Ti(t,e,n,r){void 0===r&&(r=n);var i=Zr(Qr(t),r.vertical,r.horizontal),o=i.horizontal,a=i.vertical,s=e?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:ui(t,n.vertical,n.horizontal),u=s.horizontal,c=s.vertical,l=Oi(o[0],u),f=Oi(a[0],c),p=Pa(l),d=Pa(f);return{horizontal:{isBound:o[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:l,dist:p,bounds:o,snap:u},vertical:{isBound:a[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:f,dist:d,bounds:a,snap:c}}}function _i(t,e,n,r,i){var o=Zr(e,n,r),a=o.horizontal,s=o.vertical,u=ci(t,n,r,[],[],i),c=u.horizontal,l=u.vertical,f=Oi(a[0],c),p=Oi(s[0],l),d=Pa(f),v=Pa(p);return{horizontal:{isBound:a[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:f,dist:d,bounds:a,snap:c},vertical:{isBound:s[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:p,dist:v,bounds:s,snap:l}}}function zi(t,e,n,r,i,o){return n.map((function(n){var a=On(n,2),s=a[0],u=a[1],c=br(e,s),l=br(e,u),f=r?function(t,e,n,r){var i=function(t,e,n){var r=Qr(t),i=r.left,o=r.top,a=r.right,s=r.bottom,u=On(n,2),c=u[0],l=u[1],f=On(xe(n,e),2),p=f[0],d=f[1];Pa(p)<Jn&&(p=0),Pa(d)<Jn&&(d=0);var v=d>0,h=p>0,g={isBound:!1,offset:0,pos:0},m={isBound:!1,offset:0,pos:0};if(0===p&&0===d)return{vertical:g,horizontal:m};if(0===p)v?s<l&&(m.pos=s,m.offset=l-s):o>l&&(m.pos=o,m.offset=l-o);else if(0===d)h?a<c&&(g.pos=a,g.offset=c-a):i>c&&(g.pos=i,g.offset=c-i);else{var b=d/p,x=n[1]-b*c,y=0,E=0,S=!1;h&&a<=c?(y=b*a+x,E=a,S=!0):!h&&c<=i&&(y=b*i+x,E=i,S=!0),S&&(y<o||y>s)&&(S=!1),S||(v&&s<=l?(E=((y=s)-x)/b,S=!0):!v&&l<=o&&(E=((y=o)-x)/b,S=!0)),S&&(g.isBound=!0,g.pos=E,g.offset=c-E,m.isBound=!0,m.pos=y,m.offset=l-y)}return{vertical:g,horizontal:m}}(t,e,n),o=i.horizontal,a=i.vertical,s=r?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:function(t,e,n){var r=On(n,2),i=r[0],o=r[1],a=On(e,2),s=a[0],u=a[1],c=On(xe(n,e),2),l=c[0],f=c[1],p=f>0,d=l>0;l=va(l),f=va(f);var v={isSnap:!1,offset:0,pos:0},h={isSnap:!1,offset:0,pos:0};if(0===l&&0===f)return{vertical:v,horizontal:h};var g=ui(t,l?[i]:[],f?[o]:[]),m=g.vertical,b=g.horizontal;m.posInfos.filter((function(t){var e=t.pos;return d?e>=s:e<=s})),b.posInfos.filter((function(t){var e=t.pos;return p?e>=u:e<=u})),m.isSnap=m.posInfos.length>0,b.isSnap=b.posInfos.length>0;var x=pi(m),y=x.isSnap,E=x.guideline,S=pi(b),D=S.isSnap,w=S.guideline,C=D?w.pos[1]:0,M=y?E.pos[0]:0;if(0===l)D&&(h.isSnap=!0,h.pos=w.pos[1],h.offset=o-h.pos);else if(0===f)y&&(v.isSnap=!0,v.pos=M,v.offset=i-M);else{var P=f/l,O=n[1]-P*i,R=0,T=0,_=!1;y?(R=P*(T=M)+O,_=!0):D&&(T=((R=C)-O)/P,_=!0),_&&(v.isSnap=!0,v.pos=T,v.offset=i-T,h.isSnap=!0,h.pos=R,h.offset=o-R)}return{vertical:v,horizontal:h}}(t,e,n),u=s.horizontal,c=s.vertical,l=Ai(o,u),f=Ai(a,c),p=Pa(l),d=Pa(f);return{horizontal:{isBound:o.isBound,isSnap:u.isSnap,offset:l,dist:p},vertical:{isBound:a.isBound,isSnap:c.isSnap,offset:f,dist:d}}}(t,c,l,i):Ti(t,i,{vertical:[l[0]],horizontal:[l[1]]}),p=f.horizontal,d=p.offset,v=p.isBound,h=p.isSnap,g=f.vertical,m=g.offset,b=g.isBound,x=g.isSnap,y=xe(u,s);if(!m&&!d)return{isBound:b||v,isSnap:x||h,sign:y,offset:[0,0]};var E=function(t,e,n,r){var i=q(t,e)/Math.PI*180,o=n.vertical,a=o.isBound,s=o.isSnap,u=o.dist,c=n.horizontal,l=c.isBound,f=c.isSnap,p=i%180,d=p<3||p>177,v=p>87&&p<93;return c.dist<u&&(a||s&&!v&&(!r||!d))?"vertical":!l&&(!f||d||r&&v)?"":"horizontal"}(c,l,f,r);if(!E)return{sign:y,isBound:!1,isSnap:!1,offset:[0,0]};var S="vertical"===E,D=[0,0];return D=(D=r||1!==Pa(u[0])||1!==Pa(u[1])||s[0]===u[0]||s[1]===u[1]?Pi(c,l,-(S?m:d),S,o).offset:gr({datas:o,distX:-m,distY:-d})).map((function(t,e){return t*(y[e]?2/y[e]:0)})),{sign:y,isBound:S?b:v,isSnap:S?x:h,offset:D}}))}function Ai(t,e){return t.isBound?t.offset:e.isSnap?e.offset:0}var Gi={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(t,e){var n=t.props,r=n.hideThrottleDragRotateLine,i=n.throttleDragRotate,o=n.zoom,a=t.getState(),s=a.dragInfo,u=a.beforeOrigin;if(r||!i||!s)return[];var c=s.dist;if(!c[0]&&!c[1])return[];var l=Io(c),f=q(c,[0,0]);return[e.createElement("div",{className:mo("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(l,"px"),transform:"translate(".concat(u[0],"px, ").concat(u[1],"px) rotate(").concat(f,"rad) scaleY(").concat(o,")")}})]},dragStart:function(t,e){var n=e.datas,r=e.parentEvent,i=e.parentGesto,o=t.state,a=o.gestos,s=o.style;if(a.draggable)return!1;a.draggable=i||t.targetGesto,n.datas={},n.left=parseFloat(s.left||"")||0,n.top=parseFloat(s.top||"")||0,n.bottom=parseFloat(s.bottom||"")||0,n.right=parseFloat(s.right||"")||0,n.startValue=[0,0],lr(t,e),Er(e,"translate"),function(t,e){e.absolutePoses=Ko(t.state)}(t,n),n.prevDist=[0,0],n.prevBeforeDist=[0,0],n.isDrag=!1,n.deltaOffset=[0,0];var u=ta(t,e,Pn({set:function(t){n.startValue=t}},yr(e)));return!1!==(r||ra(t,"onDragStart",u))?(n.isDrag=!0,t.state.dragInfo={startRect:t.getRect(),dist:[0,0]}):(a.draggable=null,n.isPinch=!1),!!n.isDrag&&u},drag:function(t,e){if(e){fr(e,"translate");var n=e.datas,r=e.parentEvent,i=e.parentFlag,o=e.isPinch,a=e.deltaOffset,s=e.useSnap,u=e.isRequest,c=e.distX,l=e.distY,f=n.isDrag,p=n.prevDist,d=n.prevBeforeDist,v=n.startValue;if(f){a&&(c+=a[0],l+=a[1]);var h=t.props,g=h.parentMoveable,m=r?0:h.throttleDrag||0,b=r?0:h.throttleDragRotate||0,x=0,y=!1,E=!1,S=!1,D=!1;if(!r&&b>0&&(c||l)){var w=h.startDragRotate||0,C=W(w+180*q([0,0],[c,l])/Math.PI,b)-w,M=l*Math.abs(Math.cos((C-90)/180*Math.PI)),P=Io([c*Math.abs(Math.cos(C/180*Math.PI)),M]);x=C*Math.PI/180,c=P*Math.cos(x),l=P*Math.sin(x)}if(!o&&!r&&!i){var O=On(Ri(t,c,l,b,!s&&u||a,n),2),R=O[0],T=O[1];y=R.isSnap,E=R.isBound,S=T.isSnap,D=T.isBound,c+=R.offset,l+=T.offset}var _=be(hr({datas:n,distX:c,distY:l}),v),z=be(dr({datas:n,distX:c,distY:l}),v);L(z,Jn),L(_,Jn),b||(y||E||(z[0]=W(z[0],m),_[0]=W(_[0],m)),S||D||(z[1]=W(z[1],m),_[1]=W(_[1],m)));var A=xe(_,v),G=xe(z,v),k=xe(G,p),I=xe(A,d);n.prevDist=G,n.prevBeforeDist=A,n.passDelta=k,n.passDist=G;var B=n.left+A[0],F=n.top+A[1],N=n.right-A[0],X=n.bottom-A[1],H=pr(n,"translate(".concat(z[0],"px, ").concat(z[1],"px)"),"translate(".concat(G[0],"px, ").concat(G[1],"px)"));if(Dr(e,H),t.state.dragInfo.dist=r?[0,0]:G,r||g||!k.every((function(t){return!t}))||!I.some((function(t){return!t}))){var j=t.state,Y=j.width,V=j.height,U=ta(t,e,Pn({transform:H,dist:G,delta:k,translate:z,beforeDist:A,beforeDelta:I,beforeTranslate:_,left:B,top:F,right:N,bottom:X,width:Y,height:V,isPinch:o},Jo({transform:H},e)));return!r&&ra(t,"onDrag",U),U}}}},dragAfter:function(t,e){var n=e.datas,r=n.deltaOffset;return!(!r[0]&&!r[1])&&(n.deltaOffset=[0,0],this.drag(t,Pn(Pn({},e),{deltaOffset:r})))},dragEnd:function(t,e){var n=e.parentEvent,r=e.datas;if(t.state.dragInfo=null,r.isDrag){r.isDrag=!1;var i=ea(t,e,{});return!n&&ra(t,"onDragEnd",i),i}},dragGroupStart:function(t,e){var n=e.datas,r=e.clientX,i=e.clientY,o=this.dragStart(t,e);if(!o)return!1;var a=Xr(t,this,"dragStart",[r||0,i||0],e,!1,"draggable"),s=ra(t,"onDragGroupStart",Pn(Pn({},o),{targets:t.props.targets,events:a}));return n.isDrag=!1!==s,!!n.isDrag&&o},dragGroup:function(t,e){if(e.datas.isDrag){var n=this.drag(t,e),r=Xr(t,this,"drag",e.datas.passDelta,e,!1,"draggable");if(n){var i=Pn({targets:t.props.targets,events:r},n);return ra(t,"onDragGroup",i),i}}},dragGroupEnd:function(t,e){var n=e.isDrag;if(e.datas.isDrag){this.dragEnd(t,e);var r=Xr(t,this,"dragEnd",[0,0],e,!1,"draggable");return ra(t,"onDragGroupEnd",ea(t,e,{targets:t.props.targets,events:r})),n}},request:function(t){var e={},n=t.getRect(),r=0,i=0,o=!1;return{isControl:!1,requestStart:function(t){return o=t.useSnap,{datas:e,useSnap:o}},request:function(t){return"x"in t?r=t.x-n.left:"deltaX"in t&&(r+=t.deltaX),"y"in t?i=t.y-n.top:"deltaY"in t&&(i+=t.deltaY),{datas:e,distX:r,distY:i,useSnap:o}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:o}}}},unset:function(t){t.state.gestos.draggable=null,t.state.dragInfo=null}};function ki(t,e){return{fixedPosition:br(t,e),fixedDirection:e,fixedOffset:[0,0]}}function Ii(t,e){var n=t.allMatrix,r=t.is3d,i=t.width,o=t.height,a=r?4:3,s=function(t,e,n){return[e?t[0]/(e/2)-1:0,n?t[1]/(n/2)-1:0]}(e,i,o);return{fixedPosition:zo(n,e,a),fixedDirection:s,fixedOffset:[i?0:e[0],o?0:e[1]]}}var Bi=ga("resizable"),Fi={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:Vr("resizable"),dragControlCondition:Bi,viewClassName:ha("resizable"),dragControlStart:function(t,e){var n,r=e.inputEvent,i=e.isPinch,o=e.isGroup,a=e.parentDirection,s=e.parentGesto,u=e.datas,c=e.parentFixedDirection,l=e.parentEvent,f=Lo(a,i,r,u),p=t.state,d=p.target,v=p.width,h=p.height,g=p.gestos;if(!f||!d)return!1;if(g.resizable)return!1;g.resizable=s||t.controlGesto,!i&&lr(t,e),u.datas={},u.direction=f,u.startOffsetWidth=v,u.startOffsetHeight=h,u.prevWidth=0,u.prevHeight=0,u.minSize=[0,0],u.startWidth=p.inlineCSSWidth||p.cssWidth,u.startHeight=p.inlineCSSHeight||p.cssHeight,u.maxSize=[1/0,1/0],o||(u.minSize=[p.minOffsetWidth,p.minOffsetHeight],u.maxSize=[p.maxOffsetWidth,p.maxOffsetHeight]);var m=t.props.transformOrigin||"% %";function b(t){u.ratio=t&&isFinite(t)?t:0}function x(t){var e=ki(u.startPositions,t);u.fixedDirection=e.fixedDirection,u.fixedPosition=e.fixedPosition,u.fixedOffset=e.fixedOffset}function S(e){var n=Ii(t.state,e);u.fixedDirection=n.fixedDirection,u.fixedPosition=n.fixedPosition,u.fixedOffset=n.fixedOffset}function D(t){u.minSize=[B("".concat(t[0]),0)||0,B("".concat(t[1]),0)||0]}function w(t){var e=[t[0]||1/0,t[1]||1/0];E(e[0])&&!isFinite(e[0])||(e[0]=B("".concat(e[0]),0)||1/0),E(e[1])&&!isFinite(e[1])||(e[1]=B("".concat(e[1]),0)||1/0),u.maxSize=e}u.transformOrigin=m&&y(m)?m.split(" "):m,u.startOffsetMatrix=p.offsetMatrix,u.startTransformOrigin=p.transformOrigin,u.isWidth=null!==(n=null==e?void 0:e.parentIsWidth)&&void 0!==n?n:!f[0]&&!f[1]||f[0]||!f[1],u.startPositions=Ko(t.state),b(v/h),x(c||[-f[0],-f[1]]),u.setFixedDirection=x,u.setFixedPosition=S,u.setMin=D,u.setMax=w;var C=ta(t,e,{direction:f,startRatio:u.ratio,set:function(t){var e=On(t,2),n=e[0],r=e[1];u.startWidth=n,u.startHeight=r},setMin:D,setMax:w,setRatio:b,setFixedDirection:x,setFixedPosition:S,setOrigin:function(t){u.transformOrigin=t},dragStart:Gi.dragStart(t,(new sr).dragStart([0,0],e))}),M=l||ra(t,"onResizeStart",C);return u.startFixedDirection=u.fixedDirection,u.startFixedPosition=u.fixedPosition,!1!==M&&(u.isResize=!0,t.state.snapRenderInfo={request:e.isRequest,direction:f}),!!u.isResize&&C},dragControl:function(t,e){var n,r=e.datas,i=e.parentFlag,o=e.isPinch,a=e.parentKeepRatio,s=e.dragClient,u=e.parentDist,c=e.useSnap,l=e.isRequest,f=e.isGroup,p=e.parentEvent,d=e.resolveMatrix,v=r.isResize,h=r.transformOrigin,g=r.startWidth,m=r.startHeight,b=r.prevWidth,x=r.prevHeight,y=r.minSize,E=r.maxSize,S=r.ratio,D=r.startOffsetWidth,w=r.startOffsetHeight,C=r.isWidth;if(v){if(d){var M=t.state.is3d,P=r.startOffsetMatrix,O=r.startTransformOrigin,R=M?4:3,T=ke(Cr(e)),_=Math.sqrt(T.length);R!==_&&(T=he(T,_,R));var z=xr(P,T,O,R),A=Ao(z,D,w,R);r.startPositions=A,r.nextTargetMatrix=T,r.nextAllMatrix=z}var G=Xo(t.props,"resizable"),k=G.resizeFormat,I=G.throttleResize,B=void 0===I?i?0:1:I,F=G.parentMoveable,N=G.keepRatioFinally,H=r.direction,q=H,j=0,Y=0;H[0]||H[1]||(q=[1,1]);var L=S&&(null!=a?a:G.keepRatio)||!1,V=On(at(),2),U=V[0],K=V[1];p||(r.setFixedDirection(r.fixedDirection),ra(t,"onBeforeResize",ta(t,e,{startFixedDirection:r.startFixedDirection,startFixedPosition:r.startFixedPosition,setFixedDirection:function(t){var e;return r.setFixedDirection(t),e=On(at(),2),U=e[0],K=e[1],[U,K]},setFixedPosition:function(t){var e;return r.setFixedPosition(t),e=On(at(),2),U=e[0],K=e[1],[U,K]},boundingWidth:U,boundingHeight:K,setSize:function(t){var e;e=On(t,2),U=e[0],K=e[1]}},!0)));var Z=s;s||(Z=!i&&o?function(t,e){return br(Ko(t.state),e)}(t,[0,0]):r.fixedPosition);var Q=[0,0];if(o||(Q=function(t,e,n,r,i,o,a){if(!oi(t,"resizable"))return[0,0];var s=a.fixedDirection,u=a.nextAllMatrix,c=t.state,l=c.allMatrix,f=c.is3d;return oo(t,(function(t,r){return no(u||l,e+t,n+r,s,i,f)}),e,n,r,i,o,a)}(t,U,K,H,Z,!c&&l,r)),u&&(!u[0]&&(Q[0]=0),!u[1]&&(Q[1]=0)),L){q[0]&&q[1]&&Q[0]&&Q[1]&&(Pa(Q[0])>Pa(Q[1])?Q[1]=0:Q[0]=0);var J=!Q[0]&&!Q[1];J&&st(),q[0]&&!q[1]||Q[0]&&!Q[1]||J&&C?(U+=Q[0],K=U/S):(!q[0]&&q[1]||!Q[0]&&Q[1]||J&&!C)&&(K+=Q[1],U=K*S)}else U+=Q[0],K+=Q[1],U=Math.max(0,U),K=Math.max(0,K);n=On(X([U,K],y,E,!!L&&S),2),U=n[0],K=n[1],st(),L&&(f||N)&&(C?K=U/S:U=K*S);var $=[(j=U-D)-b,(Y=K-w)-x];r.prevWidth=j,r.prevHeight=Y;var tt=_r(t,U,K,Z,h,r);if(F||!$.every((function(t){return!t}))||!tt.every((function(t){return!t}))){var et=Gi.drag(t,ar(e,t.state,tt,!!o,!1,"draggable")),nt=et.transform,rt=g+j,it=m+Y,ot=ta(t,e,Pn({width:rt,height:it,offsetWidth:Math.round(U),offsetHeight:Math.round(K),startRatio:S,boundingWidth:U,boundingHeight:K,direction:H,dist:[j,Y],delta:$,isPinch:!!o,drag:et},$o({style:{width:"".concat(rt,"px"),height:"".concat(it,"px")},transform:nt},et,e)));return!p&&ra(t,"onResize",ot),ot}}function at(){var t=r.fixedDirection,n=Ea(q,L,r,e);j=n.distWidth,Y=n.distHeight;var i=q[0]-t[0]||L?Math.max(D+j,Jn):D,o=q[1]-t[1]||L?Math.max(w+Y,Jn):w;return L&&D&&w&&(C?o=i/S:i=o*S),[i,o]}function st(){var t;k&&(t=On(k([U,K]),2),U=t[0],K=t[1]),U=W(U,B),K=W(K,B)}},dragControlAfter:function(t,e){var n=e.datas,r=n.isResize,i=n.startOffsetWidth,o=n.startOffsetHeight,a=n.prevWidth,s=n.prevHeight;if(r&&!1!==t.props.checkResizableError){var u=t.state,c=u.width-(i+a),l=u.height-(o+s),f=Pa(c)>3,p=Pa(l)>3;return f&&(n.startWidth+=c,n.startOffsetWidth+=c,n.prevWidth+=c),p&&(n.startHeight+=l,n.startOffsetHeight+=l,n.prevHeight+=l),f||p?this.dragControl(t,e):void 0}},dragControlEnd:function(t,e){var n=e.datas,r=e.parentEvent;if(n.isResize){n.isResize=!1;var i=ea(t,e,{});return!r&&ra(t,"onResizeEnd",i),i}},dragGroupControlCondition:Bi,dragGroupControlStart:function(t,e){var n=e.datas,r=this.dragControlStart(t,Pn(Pn({},e),{isGroup:!0}));if(!r)return!1;var i=Nr(t,"resizable",e),o=n.startOffsetWidth,a=n.startOffsetHeight;function s(){var t=n.minSize;i.forEach((function(e){var n=e.datas,r=n.minSize,i=n.startOffsetWidth,s=n.startOffsetHeight,u=o*(i?r[0]/i:0),c=a*(s?r[1]/s:0);t[0]=Math.max(t[0],u),t[1]=Math.max(t[1],c)}))}function u(){var t=n.maxSize;i.forEach((function(e){var n=e.datas,r=n.maxSize,i=n.startOffsetWidth,s=n.startOffsetHeight,u=o*(i?r[0]/i:0),c=a*(s?r[1]/s:0);t[0]=Math.min(t[0],u),t[1]=Math.min(t[1],c)}))}var c=Hr(t,this,"dragControlStart",e,(function(e,r){return qr(t,e,n,r)}));s(),u();var l=function(e){r.setFixedDirection(e),c.forEach((function(r,o){r.setFixedDirection(e),qr(t,r.moveable,n,i[o])}))};n.setFixedDirection=l;var f=Pn(Pn({},r),{targets:t.props.targets,events:c.map((function(t){return Pn(Pn({},t),{setMin:function(e){t.setMin(e),s()},setMax:function(e){t.setMax(e),u()}})})),setFixedDirection:l,setMin:function(t){r.setMin(t),s()},setMax:function(t){r.setMax(t),u()}}),p=ra(t,"onResizeGroupStart",f);return n.isResize=!1!==p,!!n.isResize&&r},dragGroupControl:function(t,e){var n=e.datas;if(n.isResize){var r=Xo(t.props,"resizable");na(t,"onBeforeResize",(function(n){ra(t,"onBeforeResizeGroup",ta(t,e,Pn(Pn({},n),{targets:r.targets}),!0))}));var i=this.dragControl(t,Pn(Pn({},e),{isGroup:!0}));if(i){var o=i.boundingWidth,a=i.boundingHeight,s=i.dist,u=r.keepRatio,c=[o/(o-s[0]),a/(a-s[1])],l=n.fixedPosition,f=Hr(t,this,"dragControl",e,(function(e,n){var r=On(Ee(Re(t.rotation/180*Math.PI,3),[n.datas.originalX*c[0],n.datas.originalY*c[1],1],3),2),i=r[0],o=r[1];return Pn(Pn({},n),{parentDist:null,parentScale:c,dragClient:be(l,[i,o]),parentKeepRatio:u})})),p=Pn({targets:r.targets,events:f},i);return ra(t,"onResizeGroup",p),p}}},dragGroupControlEnd:function(t,e){var n=e.isDrag;if(e.datas.isResize){this.dragControlEnd(t,e);var r=Hr(t,this,"dragControlEnd",e);return ra(t,"onResizeGroupEnd",ea(t,e,{targets:t.props.targets,events:r})),n}},request:function(t){var e={},n=0,r=0,i=!1,o=t.getRect();return{isControl:!0,requestStart:function(t){var n;return i=t.useSnap,{datas:e,parentDirection:t.direction||[1,1],parentIsWidth:null===(n=null==t?void 0:t.horizontal)||void 0===n||n,useSnap:i}},request:function(t){return"offsetWidth"in t?n=t.offsetWidth-o.offsetWidth:"deltaWidth"in t&&(n+=t.deltaWidth),"offsetHeight"in t?r=t.offsetHeight-o.offsetHeight:"deltaHeight"in t&&(r+=t.deltaHeight),{datas:e,parentDist:[n,r],parentKeepRatio:t.keepRatio,useSnap:i}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:i}}}},unset:function(t){t.state.gestos.resizable=null}};function Ni(t,e,n,r,i){var o=t.props.groupable,a=t.state,s=a.is3d?4:3,u=e.origin,c=zo(t.state.rootMatrix,xe([u[0],u[1]],o?[0,0]:[a.left,a.top]),s),l=be([i.left,i.top],c);e.startAbsoluteOrigin=l,e.prevDeg=q(l,[n,r])/Math.PI*180,e.defaultDeg=e.prevDeg,e.prevSnapDeg=0,e.loop=0,e.startDist=Y(l,[n,r])}function Xi(t,e,n){var r=n.defaultDeg,i=n.prevDeg,o=i%360,a=Math.floor(i/360);o<0&&(o+=360),o>t&&o>270&&t<90?++a:o<t&&o<90&&t>270&&--a;var s=e*(360*a+t-r);return n.prevDeg=r+s,s}function Hi(t,e,n,r){return Xi(q(r.startAbsoluteOrigin,[t,e])/Math.PI*180,n,r)}function qi(t,e,n,r,i,o){var a=t.props.throttleRotate,s=void 0===a?0:a,u=n.prevSnapDeg,c=0,l=!1;if(o){var f=function(t,e,n,r){var i,o=t.props,a=null!==(i=o[vo])&&void 0!==i?i:5,s=o[ho];if(oi(t,"rotatable")){var u=e.pos1,c=e.pos2,l=e.pos3,f=e.pos4,p=e.origin,d=n*Math.PI/180,v=[u,c,l,f].map((function(t){return xe(t,p)})),h=v.map((function(t){return Me(t,d)})),g=Rn(Rn([],On(ti(t,v,h,p,n)),!1),On(Mi(t,v,h,p,n)),!1);g.sort((function(t,e){return Pa(t-n)-Pa(e-n)}));var m=g.length>0;if(m)return{isSnap:m,dist:m?g[0]:n}}if((null==s?void 0:s.length)&&a){var b=s.slice().sort((function(t,e){return uo(t,r)-uo(e,r)}))[0];if(uo(b,r)<=a)return{isSnap:!0,dist:n+so(r,b)-r}}return{isSnap:!1,dist:n}}(t,e,r,i+r);l=f.isSnap,c=i+f.dist}l||(c=W(i+r,s));var p=c-i;return n.prevSnapDeg=p,[p-u,p,c]}function ji(t,e,n){var r=On(e,4),i=r[0],o=r[1],a=r[2],s=r[3];if("none"===t)return[];if(x(t))return t.map((function(t){return ji(t,[i,o,a,s],n)[0]}));var u=On((t||"top").split("-"),2),c=u[0],l=u[1],f=[i,o];"left"===c?f=[a,i]:"right"===c?f=[o,s]:"bottom"===c&&(f=[s,a]);var p=[(f[0][0]+f[1][0])/2,(f[0][1]+f[1][1])/2],d=qo(f,n);if(l){var v="top"===l||"left"===l,h="bottom"===c||"left"===c;p=f[v&&!h||!v&&h?0:1]}return[[p,d]]}function Yi(t,e){if(e.isRequest)return"rotatable"===e.requestAble;var n=e.inputEvent.target;if(U(n,mo("rotation-control"))||t.props.rotateAroundControls&&U(n,mo("around-control"))||U(n,mo("control"))&&U(n,mo("rotatable")))return!0;var r=t.props.rotationTarget;return!!r&&ba(r,!0).some((function(t){return!!t&&(n===t||n.contains(t))}))}var Wi={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[".rotation {\nposition: absolute;\nheight: 40px;\nwidth: 1px;\ntransform-origin: 50% 100%;\nheight: calc(40px * var(--zoom));\ntop: auto;\nleft: 0;\nbottom: 100%;\nwill-change: transform;\n}\n.rotation .rotation-line {\ndisplay: block;\nwidth: 100%;\nheight: 100%;\ntransform-origin: 50% 50%;\n}\n.rotation .rotation-control {\nborder-color: #4af;\nborder-color: var(--moveable-color);\nbackground:#fff;\ncursor: alias;\n}\n:global .view-rotation-dragging, .rotatable.direction.control {\ncursor: alias;\n}\n.rotatable.direction.control.move {\ncursor: move;\n}\n"],viewClassName:function(t){return t.isDragging("rotatable")?mo("view-rotation-dragging"):""},render:function(t,e){var n=Xo(t.props,"rotatable"),r=n.rotatable,i=n.rotationPosition,o=n.zoom,a=n.renderDirections,s=n.rotateAroundControls,u=n.resolveAblesWithRotatable,c=t.getState(),l=c.renderPoses,f=c.direction;if(!r)return null;var p=ji(i,l,f),d=[];if(p.forEach((function(t,n){var r=On(t,2),i=r[0],a=r[1];d.push(e.createElement("div",{key:"rotation".concat(n),className:mo("rotation"),style:{transform:"translate(-50%) translate(".concat(i[0],"px, ").concat(i[1],"px) rotate(").concat(a,"rad)")}},e.createElement("div",{className:mo("line rotation-line"),style:{transform:"scaleX(".concat(o,")")}}),e.createElement("div",{className:mo("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(o,")")}})))})),a){var v=I(u||{}),h={};v.forEach((function(t){u[t].forEach((function(e){h[e]=t}))}));var g=[];x(a)&&(g=a.map((function(t){var e=h[t];return{data:e?{resolve:e}:{},classNames:e?["move"]:[],dir:t}}))),d.push.apply(d,Rn([],On(jr(t,"rotatable",g,e)),!1))}return s&&d.push.apply(d,Rn([],On(Kr(t,e)),!1)),d},dragControlCondition:Yi,dragControlStart:function(t,e){var n,r,i=e.datas,o=e.clientX,a=e.clientY,s=e.parentRotate,u=e.parentFlag,c=e.isPinch,l=e.isRequest,f=t.state,p=f.target,d=f.left,v=f.top,h=f.direction,g=f.beforeDirection,m=f.targetTransform,b=f.moveableClientRect,x=f.offsetMatrix,y=f.targetMatrix,E=f.allMatrix,S=f.width,D=f.height;if(!l&&!p)return!1;var w=t.getRect();i.rect=w,i.transform=m,i.left=d,i.top=v;var C=function(e){var n=Ii(t.state,e);i.fixedDirection=n.fixedDirection,i.fixedOffset=n.fixedOffset,i.fixedPosition=n.fixedPosition,B&&B.setFixedPosition(e)},M=function(e){var n=function(t,e){var n=t.allMatrix,r=t.is3d,i=t.width,o=t.height,a=r?4:3;return{fixedPosition:zo(n,[i/2*(1+e[0]),o/2*(1+e[1])],a),fixedDirection:e,fixedOffset:[0,0]}}(t.state,e);i.fixedDirection=n.fixedDirection,i.fixedOffset=n.fixedOffset,i.fixedPosition=n.fixedPosition,B&&B.setFixedDirection(e)},P=o,O=a;if(l||c||u){var R=s||0;i.beforeInfo={origin:w.beforeOrigin,prevDeg:R,defaultDeg:R,prevSnapDeg:0,startDist:0},i.afterInfo=Pn(Pn({},i.beforeInfo),{origin:w.origin}),i.absoluteInfo=Pn(Pn({},i.beforeInfo),{origin:w.origin,startValue:R})}else{var T=null===(r=e.inputEvent)||void 0===r?void 0:r.target;if(T){var _=T.getAttribute("data-direction")||"",z=nr[_];if(z){i.isControl=!0,i.isAroundControl=U(T,mo("around-control")),i.controlDirection=z;var A=T.getAttribute("data-resolve");A&&(i.resolveAble=A);var G=function(t,e,n){var r=16===t.length?4:3,i=e.map((function(e){return zo(t,e,r)})),o=n.left,a=n.top;return i.map((function(t){return[t[0]+o,t[1]+a]}))}(f.rootMatrix,f.renderPoses,b);n=On(br(G,z),2),P=n[0],O=n[1]}}i.beforeInfo={origin:w.beforeOrigin},i.afterInfo={origin:w.origin},i.absoluteInfo={origin:w.origin,startValue:w.rotation};var k=C;C=function(e){var n=f.is3d?4:3,r=On(be(de(y,n),e),2),o=r[0],a=r[1],s=Ee(x,ve([o,a],n)),u=Ee(E,ve([e[0],e[1]],n));k(e);var c=f.posDelta;i.beforeInfo.origin=xe(s,c),i.afterInfo.origin=xe(u,c),i.absoluteInfo.origin=xe(u,c),Ni(t,i.beforeInfo,P,O,b),Ni(t,i.afterInfo,P,O,b),Ni(t,i.absoluteInfo,P,O,b)},M=function(t){var e=br([[0,0],[S,0],[0,D],[S,D]],t);C(e)}}i.startClientX=P,i.startClientY=O,i.direction=h,i.beforeDirection=g,i.startValue=0,i.datas={},Er(e,"rotate");var I=!1,B=!1;i.isControl&&i.resolveAble&&"resizable"===i.resolveAble&&(B=Fi.dragControlStart(t,Pn(Pn({},new sr("resizable").dragStart([0,0],e)),{parentPosition:i.controlPosition,parentFixedPosition:i.fixedPosition}))),B||(I=Gi.dragStart(t,(new sr).dragStart([0,0],e))),C(function(t){var e=t.props,n=e.groupable,r=e.svgOrigin,i=t.getState(),o=i.offsetWidth,a=i.offsetHeight,s=i.svg,u=i.transformOrigin;return!n&&s&&r?Da(r,o,a):u}(t));var F=ta(t,e,Pn(Pn({set:function(t){i.startValue=t*Math.PI/180},setFixedDirection:M,setFixedPosition:C},yr(e)),{dragStart:I,resizeStart:B})),N=ra(t,"onRotateStart",F);return i.isRotate=!1!==N,f.snapRenderInfo={request:e.isRequest},!!i.isRotate&&F},dragControl:function(t,e){var n,r,i,o=e.datas,a=e.clientDistX,s=e.clientDistY,u=e.parentRotate,c=e.parentFlag,l=e.isPinch,f=e.groupDelta,p=e.resolveMatrix,d=o.beforeDirection,v=o.beforeInfo,h=o.afterInfo,g=o.absoluteInfo,m=o.isRotate,b=o.startValue,x=o.rect,y=o.startClientX,E=o.startClientY;if(m){fr(e,"rotate");var S,D,w,C,M,P,O,R,T,_=function(t){return ur(t.datas.beforeTransform,[50,50],100,100).direction}(e),z=d*_,A=t.props.parentMoveable,G=180/Math.PI*b,k=g.startValue,I=!1,B=y+a,F=E+s;if(!c&&"parentDist"in e){var N=e.parentDist;D=N,M=N,R=N}else l||c?(D=Xi(u,d,v),M=Xi(u,z,h),R=Xi(u,z,g)):(D=Hi(B,F,d,v),M=Hi(B,F,z,h),R=Hi(B,F,z,g),I=!0);if(ra(t,"onBeforeRotate",ta(t,e,{beforeRotation:w=G+D,rotation:P=G+M,absoluteRotation:T=k+R,setRotation:function(t){D=M=t-G,R=M}},!0)),S=(n=On(qi(t,x,v,D,G,I),3))[0],D=n[1],w=n[2],C=(r=On(qi(t,x,h,M,G,I),3))[0],M=r[1],P=r[2],O=(i=On(qi(t,x,g,R,k,I),3))[0],R=i[1],T=i[2],O||C||S||A||p){var X=pr(o,"rotate(".concat(P,"deg)"),"rotate(".concat(M,"deg)"));p&&(o.fixedPosition=Rr(t,o.targetAllTransform,o.fixedDirection,o.fixedOffset,o));var H=function(t,e,n){var r=n.fixedDirection,i=n.fixedPosition,o=n.fixedOffset;return Tr(t,"rotate(".concat(e,"deg)"),r,i,o,n)}(t,M,o),q=xe(be(f||[0,0],H),o.prevInverseDist||[0,0]);o.prevInverseDist=H,o.requestValue=null;var j=Or(t,X,q,l,e),W=j,L=Y([B,F],g.startAbsoluteOrigin)-g.startDist,V=void 0;if("resizable"===o.resolveAble){var U=Fi.dragControl(t,Pn(Pn({},ar(e,t.state,[e.deltaX,e.deltaY],!!l,!1,"resizable")),{resolveMatrix:!0,parentDistance:L}));U&&(V=U,W=$o(W,U,e))}var K=ta(t,e,Pn(Pn({delta:C,dist:M,rotate:P,rotation:P,beforeDist:D,beforeDelta:S,beforeRotate:w,beforeRotation:w,absoluteDist:R,absoluteDelta:O,absoluteRotate:T,absoluteRotation:T,isPinch:!!l,resize:V},j),W));return ra(t,"onRotate",K),K}}},dragControlEnd:function(t,e){var n=e.datas;if(n.isRotate){n.isRotate=!1;var r=ea(t,e,{});return ra(t,"onRotateEnd",r),r}},dragGroupControlCondition:Yi,dragGroupControlStart:function(t,e){var n=e.datas,r=t.state,i=r.left,o=r.top,a=r.beforeOrigin,s=this.dragControlStart(t,e);if(!s)return!1;s.set(n.beforeDirection*t.rotation);var u=Hr(t,this,"dragControlStart",e,(function(t,e){var n=t.state,r=n.left,s=n.top,u=n.beforeOrigin,c=be(xe([r,s],[i,o]),xe(u,a));return e.datas.startGroupClient=c,e.datas.groupClient=c,Pn(Pn({},e),{parentRotate:0})})),c=ra(t,"onRotateGroupStart",Pn(Pn({},s),{targets:t.props.targets,events:u}));return n.isRotate=!1!==c,!!n.isRotate&&s},dragGroupControl:function(t,e){var n=e.datas;if(n.isRotate){na(t,"onBeforeRotate",(function(n){ra(t,"onBeforeRotateGroup",ta(t,e,Pn(Pn({},n),{targets:t.props.targets}),!0))}));var r=this.dragControl(t,e);if(r){var i=n.beforeDirection,o=r.beforeDist,a=o/180*Math.PI,s=Hr(t,this,"dragControl",e,(function(t,e){var n=e.datas.startGroupClient,r=On(e.datas.groupClient,2),s=r[0],u=r[1],c=On(Me(n,a*i),2),l=c[0],f=c[1],p=[l-s,f-u];return e.datas.groupClient=[l,f],Pn(Pn({},e),{parentRotate:o,groupDelta:p})}));t.rotation=i*r.beforeRotation;var u=Pn({targets:t.props.targets,events:s,set:function(e){t.rotation=e},setGroupRotation:function(e){t.rotation=e}},r);return ra(t,"onRotateGroup",u),u}}},dragGroupControlEnd:function(t,e){var n=e.isDrag;if(e.datas.isRotate){this.dragControlEnd(t,e);var r=Hr(t,this,"dragControlEnd",e);return ra(t,"onRotateGroupEnd",ea(t,e,{targets:t.props.targets,events:r})),n}},request:function(t){var e={},n=0,r=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaRotate"in t?n+=t.deltaRotate:"rotate"in t&&(n=t.rotate-r),{datas:e,parentDist:n}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function Li(t,e){return function(t,e){var n,r=t.direction,i=t.classNames,o=t.size,a=t.pos,s=t.zoom,u=t.key,c="horizontal"===r,l=c?"Y":"X";return e.createElement("div",{key:u,className:i.join(" "),style:(n={},n[c?"width":"height"]="".concat(o),n.transform="translate(".concat(a[0],", ").concat(a[1],") translate").concat(l,"(-50%) scale").concat(l,"(").concat(s,")"),n)})}(Pn(Pn({},t),{classNames:Rn([mo("line","guideline",t.direction)],On(t.classNames),!1).filter((function(t){return t})),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map((function(t){return"".concat(W(t,.1),"px")}))}),e)}function Vi(t,e,n,r,i,o,a,s){var u=t.props.zoom;return n.map((function(t,n){var c=t.type,l=t.pos,f=[0,0];return f[a]=r,f[a?0:1]=-i+l,Li({key:"".concat(e,"TargetGuideline").concat(n),classNames:[mo("target","bold",c)],posValue:f,sizeValue:o,zoom:u,direction:e},s)}))}function Ui(t,e,n,r,i,o){var a=t.props,s=a.zoom,u=a.isDisplayInnerSnapDigit,c="horizontal"===e?ri:ii,l=i[c.start],f=i[c.end];return n.filter((function(t){var e=t.hide,n=t.elementRect;if(e)return!1;if(u&&n){var r=n.rect;if(r[c.start]<=l&&f<=r[c.end])return!1}return!0})).map((function(t,n){var i=t.pos,a=t.size,u=t.element,c=t.className,l=[-r[0]+i[0],-r[1]+i[1]];return Li({key:"".concat(e,"-default-guideline-").concat(n),classNames:u?[mo("bold"),c]:[mo("normal"),c],direction:e,posValue:l,sizeValue:a,zoom:s},o)}))}function Ki(t,e,n,r,i,o,a,s){var u,c=t.props,l=c.snapDigit,f=void 0===l?0:l,p=c.isDisplaySnapDigit,d=void 0===p||p,v=c.snapDistFormat,h=void 0===v?function(t,e){return t}:v,g=c.zoom,m="horizontal"===e?"X":"Y",b="vertical"===e?"height":"width",x=Math.abs(i),y=d?parseFloat(x.toFixed(f)):0;return s.createElement("div",{key:"".concat(e,"-").concat(n,"-guideline-").concat(r),className:mo("guideline-group",e),style:(u={left:"".concat(o[0],"px"),top:"".concat(o[1],"px")},u[b]="".concat(x,"px"),u)},Li({direction:e,classNames:[mo(n),a],size:"100%",posValue:[0,0],sizeValue:x,zoom:g},s),s.createElement("div",{className:mo("size-value","gap"),style:{transform:"translate".concat(m,"(-50%) scale(").concat(g,")")}},y>0?h(y,e):""))}function Zi(t,e,n,r,i){var o=t.props.isDisplayInnerSnapDigit,a=[];return["vertical","horizontal"].forEach((function(s){var u=e.filter((function(t){return t.type===s})),c="vertical"===s?1:0,l=c?0:1,f=function(t,e,n,r){var i="vertical"===t?0:1,o="vertical"===t?1:0,a=i?ri:ii,s=n[a.start],u=n[a.end];return sa(e,(function(t){return t.pos[i]})).map((function(e){var n=[],c=[];return e.forEach((function(e){var l,f,p=e.element,d=e.elementRect.rect;if(d[a.end]<s)n.push(e);else if(u<d[a.start])c.push(e);else if(d[a.start]<=s&&u<=d[a.end]&&r){var v=e.pos,h={element:p,rect:Pn(Pn({},d),(l={},l[a.end]=d[a.start],l))},g={element:p,rect:Pn(Pn({},d),(f={},f[a.start]=d[a.end],f))},m=[0,0],b=[0,0];m[i]=v[i],m[o]=v[o],b[i]=v[i],b[o]=v[o]+e.size,n.push({type:t,pos:m,size:0,elementRect:h,direction:""}),c.push({type:t,pos:b,size:0,elementRect:g,direction:""})}})),n.sort((function(t,e){return e.pos[o]-t.pos[o]})),c.sort((function(t,e){return t.pos[o]-e.pos[o]})),{total:e,start:n,end:c,inner:[]}}))}(s,u,r,o),p=c?ii:ri,d=c?ri:ii,v=r[p.start],h=r[p.end];f.forEach((function(e){var o=e.total,u=e.start,f=e.end,g=e.inner,m=n[l]+o[0].pos[l]-r[d.start],b=r;u.forEach((function(e){var r=e.elementRect.rect,o=b[p.start]-r[p.end];if(o>0){var u=[0,0];u[c]=n[c]+b[p.start]-v-o,u[l]=m,a.push(Ki(t,s,"dashed",a.length,o,u,e.className,i))}b=r})),b=r,f.forEach((function(e){var r=e.elementRect.rect,o=r[p.start]-b[p.end];if(o>0){var u=[0,0];u[c]=n[c]+b[p.end]-v,u[l]=m,a.push(Ki(t,s,"dashed",a.length,o,u,e.className,i))}b=r})),g.forEach((function(e){var r=e.elementRect.rect,o=v-r[p.start],u=r[p.end]-h,f=[0,0],d=[0,0];f[c]=n[c]-o,f[l]=m,d[c]=n[c]+h-v,d[l]=m,a.push(Ki(t,s,"dashed",a.length,o,f,e.className,i)),a.push(Ki(t,s,"dashed",a.length,u,d,e.className,i))}))}))})),a}function Qi(t){var e=t.state,n=e.containerClientRect,r=e.hasFixed,i=n.overflow,o=n.scrollHeight,a=n.scrollWidth,s=n.clientHeight,u=n.clientWidth,c=n.clientLeft,l=n.clientTop,f=t.props,p=f.snapGap,d=void 0===p||p,v=f.verticalGuidelines,h=f.horizontalGuidelines,g=f.snapThreshold,m=void 0===g?5:g,x=f.snapGridWidth,y=void 0===x?0:x,E=f.snapGridHeight,S=void 0===E?0:E,D=f.maxSnapElementGuidelineDistance,w=void 0===D?1/0:D,C=f.isDisplayGridGuidelines,M=Go(Ko(t.state)),P=M.top,O=M.left,R=M.bottom,T=M.right,_={top:P,left:O,bottom:R,right:T,center:(O+T)/2,middle:(P+R)/2},z=function(t){var e=t.state,n=t.props.elementGuidelines,r=void 0===n?[]:n;if(!r.length)return e.elementRects=[],[];var i,o,a=(e.elementRects||[]).filter((function(t){return!t.refresh})),s=r.map((function(t){return b(t)&&"element"in t?Pn(Pn({},t),{element:ma(t.element,!0)}):{element:ma(t,!0)}})).filter((function(t){return t.element})),u=(i=a.map((function(t){return t.element})),o=s.map((function(t){return t.element})),lt(i,o,Xe)),c=u.maintained,l=u.added,f=[];c.forEach((function(t){var e=On(t,2),n=e[0],r=e[1];f[r]=a[n]})),function(t,e){if(!e.length)return[];var n=t.props.groupable,r=t.state,i=r.containerClientRect,o=r.rootMatrix,a=r.is3d,s=r.offsetDelta,u=a?4:3,c=On(function(t,e,n){var r=zo(t,[e.clientLeft,e.clientTop],n);return[e.left+r[0],e.top+r[1]]}(o,i,u),2),l=c[0],f=c[1],p=n?0:s[0],d=n?0:s[1];return e.map((function(t){var e=t.element.getBoundingClientRect(),n=e.left-l-p,r=e.top-f-d,i=r+e.height,a=n+e.width,s=On(la(o,[n,r],u),2),c=s[0],v=s[1],h=On(la(o,[a,i],u),2),g=h[0],m=h[1];return Pn(Pn({},t),{rect:{left:c,right:g,top:v,bottom:m,center:(c+g)/2,middle:(v+m)/2}})}))}(t,l.map((function(t){return s[t]}))).map((function(t,e){f[l[e]]=t})),e.elementRects=f;var p=ai(t.props.elementSnapDirections),d=[];return f.forEach((function(t){var e=t.element,n=t.top,r=void 0===n?p.top:n,i=t.left,o=void 0===i?p.left:i,a=t.right,s=void 0===a?p.right:a,u=t.bottom,c=void 0===u?p.bottom:u,l=t.center,f=void 0===l?p.center:l,v=t.middle,h=void 0===v?p.middle:v,g=t.className,m=t.rect,b=si({top:r,right:s,left:o,bottom:c,center:f,middle:h},m),x=b.horizontal,y=b.vertical,E=m.top,S=m.left,D=m.right-S,w=m.bottom-E,C=[D,w];y.forEach((function(n){d.push({type:"vertical",element:e,pos:[W(n,.1),E],size:w,sizes:C,className:g,elementRect:t,direction:""})})),x.forEach((function(n){d.push({type:"horizontal",element:e,pos:[S,W(n,.1)],size:D,sizes:C,className:g,elementRect:t,direction:""})}))})),d}(t),A=Rn([],On(z),!1);d&&A.push.apply(A,Rn([],On(function(t,e,n){var r=t.props,i=r.maxSnapElementGuidelineDistance,o=void 0===i?1/0:i,a=r.maxSnapElementGapDistance,s=void 0===a?1/0:a,u=t.state.elementRects,c=[];return[["vertical",ri,ii],["horizontal",ii,ri]].forEach((function(t){var r=On(t,3),i=r[0],a=r[1],l=r[2],f=e[a.start],p=e[a.end],d=e[a.center],v=e[l.start],h=e[l.end];function g(t){var e=t.rect;return e[a.end]<f+n?f-e[a.end]:p-n<e[a.start]?e[a.start]-p:-1}var m=u.filter((function(t){var e=t.rect;return!(e[l.start]>h||e[l.end]<v)&&g(t)>0})).sort((function(t,e){return g(t)-g(e)})),b=[];m.forEach((function(t){m.forEach((function(e){if(t!==e){var n=t.rect,r=e.rect,i=n[l.start],o=n[l.end],a=r[l.start];i>r[l.end]||a>o||b.push([t,e])}}))})),b.forEach((function(t){var r=On(t,2),u=r[0],l=r[1],v=u.rect,h=l.rect,g=v[a.start],m=v[a.end],b=h[a.start],x=h[a.end],y=0,E=0,S=!1,D=!1,w=!1;if(m<=f&&p<=b){if(D=!0,Pa((E=m+(y=(b-m-(p-f))/2)+(p-f)/2)-d)>n)return}else if(m<b&&x<f+n){if(S=!0,Pa((E=x+(y=b-m))-f)>n)return}else{if(!(m<b&&p-n<g))return;if(w=!0,Pa((E=g-(y=b-m))-p)>n)return}y&&Ji(e,h,i,o)&&(y>s||c.push({type:i,pos:"vertical"===i?[E,0]:[0,E],element:l.element,size:0,className:l.className,isStart:S,isCenter:D,isEnd:w,gap:y,hide:!0,gapRects:[u,l],direction:""}))}))})),c}(t,_,m)),!1));var G=Pn({},e.snapOffset||{left:0,top:0,bottom:0,right:0});if(A.push.apply(A,Rn([],On(function(t,e,n,r,i,o,a,s){void 0===i&&(i=0),void 0===o&&(o=0);var u=[],c=a.left,l=a.top;if(e)for(var f=0;f<=r;f+=e)u.push({type:"horizontal",pos:[c,W(f-o+l,.1)],className:mo("grid-guideline"),size:n,hide:!s,direction:""});if(t)for(f=0;f<=n;f+=t)u.push({type:"vertical",pos:[W(f-i+c,.1),l],className:mo("grid-guideline"),size:r,hide:!s,direction:""});return u}(y,S,i?a:u,i?o:s,c,l,G,C)),!1)),r){var k=n.left,I=n.top;G.left+=k,G.top+=I,G.right+=k,G.bottom+=I}return A.push.apply(A,Rn([],On(to(h||!1,v||!1,i?a:u,i?o:s,c,l,G)),!1)),A=A.filter((function(t){var e=t.element,n=t.elementRect,r=t.type;if(!e||!n)return!0;var i=n.rect;return Ji(_,i,r,w)})),A}function Ji(t,e,n,r){return"horizontal"===n?Pa(t.right-e.left)<=r||Pa(t.left-e.right)<=r||t.left<=e.right&&e.left<=t.right:"vertical"!==n||Pa(t.bottom-e.top)<=r||Pa(t.top-e.bottom)<=r||t.top<=e.bottom&&e.top<=t.bottom}function $i(t,e){return t?t.map((function(t){var n=b(t)?t:{pos:t},r=n.pos;return E(r)?n:Pn(Pn({},n),{pos:B(r,e)})})):[]}function to(t,e,n,r,i,o,a){void 0===i&&(i=0),void 0===o&&(o=0),void 0===a&&(a={left:0,top:0,right:0,bottom:0});var s=[],u=a.left,c=a.top,l=a.bottom,f=n+a.right-u,p=r+l-c;return $i(t,p).forEach((function(t){s.push({type:"horizontal",pos:[u,W(t.pos-o+c,.1)],size:f,className:t.className,direction:""})})),$i(e,f).forEach((function(t){s.push({type:"vertical",pos:[W(t.pos-i+u,.1),c],size:p,className:t.className,direction:""})})),s}function eo(t){var e=t.state,n=e.container,r=t.props.snapContainer||n;if(e.snapContainer===r&&e.guidelines&&e.guidelines.length)return!1;var i=e.containerClientRect,o={left:0,top:0,bottom:0,right:0};if(n!==r){var a=ma(r,!0);if(a){var s=Wo(a),u=xa(e,[s.left-i.left,s.top-i.top]),c=xa(e,[s.right-i.right,s.bottom-i.bottom]);o.left=W(u[0],1e-5),o.top=W(u[1],1e-5),o.right=W(c[0],1e-5),o.bottom=W(c[1],1e-5)}}return e.snapContainer=r,e.snapOffset=o,e.guidelines=Qi(t),e.enableSnap=!0,!0}function no(t,e,n,r,i,o){var a=Ao(t,e,n,o?4:3);return Uo(a,xe(i,br(a,r)))}function ro(t){return t?t/Pa(t):0}function io(t,e,n,r,i,o){var a=function(t,e,n){var r=[];if(n)1!==Pa(e[0])||1!==Pa(e[1])?r.push([e,[-1,-1]],[e,[-1,1]],[e,[1,-1]],[e,[1,1]]):r.push([e,[t[0],-t[1]]],[e,[-t[0],t[1]]]),r.push([e,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var i=t[0]?t:[1,1];[1,-1].forEach((function(t){[1,-1].forEach((function(n){var o=[t*i[0],n*i[1]];e[0]===o[0]&&e[1]===o[1]||r.push([e,o])}))}))}else t[0]?(1===Pa(e[0])?[1]:[1,-1]).forEach((function(n){r.push([[e[0],-1],[n*t[0],-1]],[[e[0],0],[n*t[0],0]],[[e[0],1],[n*t[0],1]])})):t[1]&&(1===Pa(e[1])?[1]:[1,-1]).forEach((function(n){r.push([[-1,e[1]],[-1,n*t[1]]],[[0,e[1]],[0,n*t[1]]],[[1,e[1]],[1,n*t[1]]])}));return r}(n,o.fixedDirection,r),s=wi(t,e,n,r),u=Rn(Rn([],On(zi(t,e,a,r,i,o)),!1),On(Si(t,s,o)),!1),c=gi(u,0),l=gi(u,1);return{width:{isBound:c.isBound,offset:c.offset[0]},height:{isBound:l.isBound,offset:l.offset[1]}}}function oo(t,e,n,r,i,o,a,s){for(var u=Ko(t.state),c=t.props.keepRatio,l=0,f=0,p=0;p<2;++p){var d=io(t,e(l,f),i,c,a,s),v=d.width,h=d.height,g=v.isBound,m=h.isBound,b=v.offset,x=h.offset;if(1===p&&(g||(b=0),m||(x=0)),0===p&&a&&!g&&!m)return[0,0];if(c){var y=Pa(b)*(n?1/n:1),E=Pa(x)*(r?1/r:1);(g&&m?y<E:m||!g&&y<E)?b=n*x/r:x=r*b/n}l+=b,f+=x}if(i[0]&&i[1]){var S=function(t,e,n,r,i){var o=[-n[0],-n[1]],a=t.state,s=a.width,u=a.height,c=t.props.bounds,l=1/0,f=1/0;if(c){var p=[[n[0],-n[1]],[-n[0],n[1]]],d=c.left,v=void 0===d?-1/0:d,h=c.top,g=void 0===h?-1/0:h,m=c.right,b=void 0===m?1/0:m,x=c.bottom,y=void 0===x?1/0:x;p.forEach((function(t){var n=t[0]!==o[0],a=t[1]!==o[1],c=br(e,t),p=360*q(r,c)/Math.PI;if(a){var d=c.slice();(Pa(p-360)<2||Pa(p-180)<2)&&(d[1]=r[1]);var h=Pi(r,d,(r[1]<c[1]?y:g)-c[1],!1,i),m=On(h.offset,2)[1],x=h.isOutside;isNaN(m)||(f=u+(x?1:-1)*Pa(m))}if(n){d=c.slice(),(Pa(p-90)<2||Pa(p-270)<2)&&(d[0]=r[0]);var E=Pi(r,d,(r[0]<c[0]?b:v)-c[0],!0,i),S=On(E.offset,1)[0],D=E.isOutside;isNaN(S)||(l=s+(D?1:-1)*Pa(S))}}))}return{maxWidth:l,maxHeight:f}}(t,u,i,o,s),D=S.maxWidth,w=S.maxHeight,C=On(function(t,e,n,r,i,o,a,s,u){var c=br(e,a),l=Ti(t,s,{vertical:[c[0]],horizontal:[c[1]]}),f=l.horizontal.offset,p=l.vertical.offset;if(W(p,Qn)||W(f,Qn)){var d=On(gr({datas:u,distX:-p,distY:-f}),2),v=d[0],h=d[1];return[Math.min(i||1/0,n+a[0]*v)-n,Math.min(o||1/0,r+a[1]*h)-r]}return[0,0]}(t,e(l,f).map((function(t){return t.map((function(t){return W(t,Qn)}))})),n+l,r+f,D,w,i,a,s),2);l+=b=C[0],f+=x=C[1]}return[l,f]}function ao(t){return t<0&&(t=t%360+360),t%=360}function so(t,e){e=ao(e);var n=Math.floor(t/360),r=360*n+360-e,i=360*n+e;return Pa(t-r)<Pa(t-i)?r:i}function uo(t,e){t=ao(t),e=ao(e);var n=ao(t-e);return Math.min(n,360-n)}function co(t,e,n,r,i){if(!oi(t,"scalable"))return[0,0];var o=i.startOffsetWidth,a=i.startOffsetHeight,s=i.fixedPosition,u=i.fixedDirection,c=i.is3d,l=oo(t,(function(t,n){return no(function(t,e){var n=t.transformOrigin,r=t.offsetMatrix,i=t.is3d,o=t.targetMatrix,a=i?4:3;return xr(r,me(t.targetAllTransform||o,_e(e,a),a),n,a)}(i,be(e,[t/o,n/a])),o,a,u,s,c)}),o,a,n,s,r,i);return[l[0]/o,l[1]/a]}function lo(t){var e=[];return t.forEach((function(t){t.guidelineInfos.forEach((function(n){var r=n.guideline;A(e,(function(t){return t.guideline===r}))||(r.direction="",e.push({guideline:r,posInfo:t}))}))})),e.map((function(t){var e=t.guideline,n=t.posInfo;return Pn(Pn({},e),{direction:n.direction})}))}function fo(t,e,n,r,i,o){var a=Zr(Qr(t,o),e,n),s=a.vertical,u=a.horizontal;s.forEach((function(t){t.isBound&&r.push({type:"bounds",pos:t.pos})})),u.forEach((function(t){t.isBound&&i.push({type:"bounds",pos:t.pos})}));var c=function(t){var e=t.props.innerBounds;if(!e)return{vertical:[],horizontal:[]};var n=t.getRect(),r=[n.pos1,n.pos2,n.pos3,n.pos4],i=br(r,[0,0]),o=e.left,a=e.top,s=e.width,u=e.height,c=[[o,a],[o,a+u]],l=[[o,a],[o+s,a]],f=[[o+s,a],[o+s,a+u]],p=[[o,a+u],[o+s,a+u]],d=wi(t,r,[0,0],!1),v=[],h=[],g={top:!1,bottom:!1,left:!1,right:!1};return d.forEach((function(t){var e=t.line,n=t.lineConstants,r=mi(i,e),d=r.horizontal,m=r.vertical,b=Ei(e,n,l,m,1,!0),x=Ei(e,n,p,m,1,!0),y=Ei(e,n,c,d,1,!0),E=Ei(e,n,f,d,1,!0);b.isBound&&!g.top&&(v.push(a),g.top=!0),x.isBound&&!g.bottom&&(v.push(a+u),g.bottom=!0),y.isBound&&!g.left&&(h.push(o),g.left=!0),E.isBound&&!g.right&&(h.push(o+s),g.right=!0)})),{horizontal:v,vertical:h}}(t),l=c.vertical,f=c.horizontal;l.forEach((function(t){z(r,(function(e){var n=e.type,r=e.pos;return"bounds"===n&&r===t}))>=0||r.push({type:"bounds",pos:t})})),f.forEach((function(t){z(i,(function(e){var n=e.type,r=e.pos;return"bounds"===n&&r===t}))>=0||i.push({type:"bounds",pos:t})}))}var po=ga("",["resizable","scalable"]),vo="snapRotationThreshold",ho="snapRotationDegrees",go={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold",vo,ho,"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,e){var n=t.state,r=n.top,i=n.left,o=n.pos1,a=n.pos2,s=n.pos3,u=n.pos4,c=n.snapRenderInfo,l=t.props.snapRenderThreshold,f=void 0===l?1:l;if(!c||!c.render||!oi(t,""))return[];n.guidelines=Qi(t);var p=Math.min(o[0],a[0],s[0],u[0]),d=Math.min(o[1],a[1],s[1],u[1]),v=c.externalPoses||[],h=Ko(t.state),g=[],m=[],b=[],x=[],y=[],E=Go(h),S=E.width,D=E.height,w=E.top,C=E.left,M=E.bottom,P=E.right,O={left:C,right:P,top:w,bottom:M,center:(C+P)/2,middle:(w+M)/2},R=v.length>0,T=R?Go(v):{};if(!c.request){if(c.direction&&y.push(vi(t,h,c.direction,f)),c.snap){var _=Go(h);c.center&&(_.middle=(_.top+_.bottom)/2,_.center=(_.left+_.right)/2),y.push(fi(t,_,f))}R&&(c.center&&(T.middle=(T.top+T.bottom)/2,T.center=(T.left+T.right)/2),y.push(fi(t,T,f))),y.forEach((function(t){var e=t.vertical.posInfos,n=t.horizontal.posInfos;g.push.apply(g,Rn([],On(e.filter((function(t){return t.guidelineInfos.some((function(t){return!t.guideline.hide}))})).map((function(t){return{type:"snap",pos:t.pos}}))),!1)),m.push.apply(m,Rn([],On(n.filter((function(t){return t.guidelineInfos.some((function(t){return!t.guideline.hide}))})).map((function(t){return{type:"snap",pos:t.pos}}))),!1)),b.push.apply(b,Rn([],On(lo(e)),!1)),x.push.apply(x,Rn([],On(lo(n)),!1))}))}fo(t,[C,P],[w,M],g,m),R&&fo(t,[T.left,T.right],[T.top,T.bottom],g,m,c.externalBounds);var z=Rn(Rn([],On(b),!1),On(x),!1),A=z.filter((function(t){return t.element&&!t.gapRects})),G=z.filter((function(t){return t.gapRects})).sort((function(t,e){return t.gap-e.gap}));return ra(t,"onSnap",{guidelines:z.filter((function(t){return!t.element})),elements:A,gaps:G},!0),Rn(Rn(Rn(Rn(Rn(Rn([],On(Zi(t,A,[p,d],O,e)),!1),On(function(t,e,n,r,i){var o=[];return["horizontal","vertical"].forEach((function(a){var s=e.filter((function(t){return t.type===a})).slice(0,1),u="vertical"===a?0:1,c=u?0:1,l=u?ii:ri,f=u?ri:ii,p=r[l.start],d=r[l.end],v=r[f.start],h=r[f.end];s.forEach((function(e){var r=e.gap,a=e.gapRects,s=Math.max.apply(Math,Rn([v],On(a.map((function(t){return t.rect[f.start]}))),!1)),g=Math.min.apply(Math,Rn([h],On(a.map((function(t){return t.rect[f.end]}))),!1)),m=(s+g)/2;s!==g&&m!==(v+h)/2&&a.forEach((function(e){var a=e.rect,s=e.className,f=[n[0],n[1]];if(a[l.end]<p)f[u]+=a[l.end]-p;else{if(!(d<a[l.start]))return;f[u]+=a[l.start]-p-r}f[c]+=m-v,o.push(Ki(t,u?"vertical":"horizontal","gap",o.length,r,f,s,i))}))}))})),o}(t,G,[p,d],O,e)),!1),On(Ui(t,"horizontal",x,[i,r],O,e)),!1),On(Ui(t,"vertical",b,[i,r],O,e)),!1),On(Vi(t,"horizontal",m,p,r,S,0,e)),!1),On(Vi(t,"vertical",g,d,i,D,1,e)),!1)},dragStart:function(t,e){t.state.snapRenderInfo={request:e.isRequest,snap:!0,center:!0},eo(t)},drag:function(t){var e=t.state;eo(t)||(e.guidelines=Qi(t)),e.snapRenderInfo&&(e.snapRenderInfo.render=!0)},pinchStart:function(t){this.unset(t)},dragEnd:function(t){this.unset(t)},dragControlCondition:function(t,e){return!(!po(t,e)&&!Yi(t,e))||(!e.isRequest&&e.inputEvent?U(e.inputEvent.target,mo("snap-control")):void 0)},dragControlStart:function(t){t.state.snapRenderInfo=null,eo(t)},dragControl:function(t){this.drag(t)},dragControlEnd:function(t){this.unset(t)},dragGroupStart:function(t,e){this.dragStart(t,e)},dragGroup:function(t){this.drag(t)},dragGroupEnd:function(t){this.unset(t)},dragGroupControlStart:function(t){t.state.snapRenderInfo=null,eo(t)},dragGroupControl:function(t){this.drag(t)},dragGroupControlEnd:function(t){this.unset(t)},unset:function(t){var e=t.state;e.enableSnap=!1,e.guidelines=[],e.snapRenderInfo=null,e.elementRects=[]}};function mo(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n.apply(void 0,Rn([Vn],On(t),!1))}function bo(t){t()}function xo(t){return t&&"none"!==t?b(t)?t:ke(t):[1,0,0,1,0,0]}function yo(t,e,n){return ge(e,ze(n,e),t,ze(n.map((function(t){return-t})),e))}function Eo(t){return So(ia(t,":before").transformOrigin).map((function(e,n){var r=R(e),i=r.value,o=r.unit;return i*function(t,e,n){return"%"===e?To(t.ownerSVGElement)[n?"width":"height"]/100:1}(t,o,0===n)}))}function So(t){return t?t.split(" "):["0","0"]}function Do(t){var e=Fr(t)("transform");if(e&&"none"!==e)return e;if("transform"in t){var n=t.transform.baseVal;if(!n)return"";var r=n.length;if(!r)return"";for(var i=[],o=function(t){var e=n[t].matrix;i.push("matrix(".concat(["a","b","c","d","e","f"].map((function(t){return e[t]})).join(", "),")"))},a=0;a<r;++a)o(a);return i.join(" ")}return""}function wo(t,e,n,r,i){var o,a,s,u,c=tt(t)||et(t),l=!1;if(!t||n)s=t;else{var f=null===(o=null==t?void 0:t.assignedSlot)||void 0===o?void 0:o.parentElement,p=t.parentElement;f?(l=!0,u=p,s=f):s=p}for(var d=!1,v=t===e||s===e,h="relative",g=1,m=parseFloat(null==i?void 0:i("zoom"))||1,b=null==i?void 0:i("position");s&&s!==c;){e===s&&(v=!0);var x=Fr(s),y=s.tagName.toLowerCase(),E=Do(s),S=x("willChange"),D=parseFloat(x("zoom"))||1;if(h=x("position"),r&&1!==D){g=D;break}if(!n&&r&&1!==m&&b&&"absolute"!==b||"svg"===y||"static"!==h||E&&"none"!==E||"transform"===S)break;var w=null===(a=null==t?void 0:t.assignedSlot)||void 0===a?void 0:a.parentNode,C=s.parentNode;w&&(l=!0,u=C);var M=C;if(M&&11===M.nodeType){d=!0,h=Fr(s=M.host)("position");break}s=M,h="relative"}return{offsetZoom:g,hasSlot:l,parentSlotElement:u,isCustomElement:d,isStatic:"static"===h,isEnd:v||!s||s===c,offsetParent:s||c}}function Co(t,e){var n,r,i,o=t.tagName.toLowerCase(),a=t.offsetLeft,s=t.offsetTop,u=Fr(t),c=m(a),l=!c;return l||"svg"===o?i=(r=So(u("transformOrigin")).map((function(t){return parseFloat(t)}))).slice():(i=(r=Fn?Eo(t):So(u("transformOrigin")).map((function(t){return parseFloat(t)}))).slice(),l=!0,n=On(function(t,e,n){if(!t.getBBox||!n&&"g"===t.tagName.toLowerCase())return[0,0,0,0];var r=t.getBBox(),i=To(t.ownerSVGElement),o=r.x-i.x,a=r.y-i.y;return[o,a,e[0]-o,e[1]-a]}(t,r,t===e&&"g"===e.tagName.toLowerCase()),4),a=n[0],s=n[1],r[0]=n[2],r[1]=n[3]),{tagName:o,isSVG:c,hasOffset:l,offset:[a||0,s||0],origin:r,targetOrigin:i}}function Mo(t,e){var n=Fr(t),r=Fr(et(t)),i=r("position");if(!(e||i&&"static"!==i))return[0,0];var o=parseInt(r("marginLeft"),10),a=parseInt(r("marginTop"),10);return"absolute"===n("position")&&("auto"===n("top")&&"auto"===n("bottom")||(a=0),"auto"===n("left")&&"auto"===n("right")||(o=0)),[o,a]}function Po(t){t.forEach((function(t){var e=t.matrix;e&&(t.matrix=he(e,3,4))}))}function Oo(t){for(var e=t.parentElement,n=!1,r=et(t);e;){var i=ia(e).transform;if(i&&"none"!==i){n=!0;break}if(e===r)break;e=e.parentElement}return{fixedContainer:e||r,hasTransform:n}}function Ro(t,e){return void 0===e&&(e=t.length>9),"".concat(e?"matrix3d":"matrix","(").concat(ye(t,!e).join(","),")")}function To(t){var e=t.clientWidth,n=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:e,clientHeight:n};var r=t.viewBox,i=r&&r.baseVal||{x:0,y:0,width:0,height:0};return{x:i.x,y:i.y,width:i.width||e,height:i.height||n,clientWidth:e,clientHeight:n}}function _o(t,e){var n,r=To(t),i=r.width,o=r.height,a=r.clientWidth,s=r.clientHeight,u=a/i,c=s/o,l=t.preserveAspectRatio.baseVal,f=l.align,p=l.meetOrSlice,d=[0,0],v=[u,c],h=[0,0];if(1!==f){var g=(f-2)%3,m=Math.floor((f-2)/3);d[0]=i*g/2,d[1]=o*m/2;var b=2===p?Math.max(c,u):Math.min(u,c);v[0]=b,v[1]=b,h[0]=(a-i)/2*g,h[1]=(s-o)/2*m}var x=_e(v,e);return n=On(h,2),x[e*(e-1)]=n[0],x[e*(e-1)+1]=n[1],yo(x,e,d)}function zo(t,e,n){return Ee(t,ve(e,n),n)}function Ao(t,e,n,r){return[[0,0],[e,0],[0,n],[e,n]].map((function(e){return zo(t,e,r)}))}function Go(t){var e=t.map((function(t){return t[0]})),n=t.map((function(t){return t[1]})),r=Math.min.apply(Math,Rn([],On(e),!1)),i=Math.min.apply(Math,Rn([],On(n),!1)),o=Math.max.apply(Math,Rn([],On(e),!1)),a=Math.max.apply(Math,Rn([],On(n),!1));return{left:r,top:i,right:o,bottom:a,width:o-r,height:a-i}}function ko(t,e,n,r){return Go(Ao(t,e,n,r))}function Io(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Bo(t,e){return Io([e[0]-t[0],e[1]-t[1]])}function Fo(t,e,n,r){void 0===n&&(n=1),void 0===r&&(r=q(t,e));var i=Bo(t,e);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(r,"rad) scaleY(").concat(n,")"),width:"".concat(i,"px")}}function No(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=n.length,o=n.reduce((function(t,e){return t+e[0]}),0)/i,a=n.reduce((function(t,e){return t+e[1]}),0)/i;return{transform:"translateZ(0px) translate(".concat(o,"px, ").concat(a,"px) rotate(").concat(t,"rad) scale(").concat(e,")")}}function Xo(t,e){var n=t[e];return b(n)?Pn(Pn({},t),n):t}function Ho(t){var e=t&&!m(t.offsetWidth),n=0,r=0,i=0,o=0,a=0,s=0,u=0,c=0,l=0,f=0,p=0,d=0,v=1/0,h=1/0,g=1/0,b=1/0,x=0,y=0,E=!1;if(t)if(e||"svg"===t.tagName.toLowerCase()){var S=Fr(t),D=t.style,w="border-box"===S("boxSizing"),C=parseFloat(S("borderLeftWidth"))||0,M=parseFloat(S("borderRightWidth"))||0,P=parseFloat(S("borderTopWidth"))||0,O=parseFloat(S("borderBottomWidth"))||0,R=(parseFloat(S("paddingLeft"))||0)+(parseFloat(S("paddingRight"))||0),T=(parseFloat(S("paddingTop"))||0)+(parseFloat(S("paddingBottom"))||0),_=R+(C+M),z=T+(P+O),A=S("position"),G=0,k=0;if("clientLeft"in t){var I=null;if(I="absolute"===A?wo(t,et(t)).offsetParent:t.parentElement){var N=Fr(I);G=parseFloat(N("width")),k=parseFloat(N("height"))}}l=Math.max(R,B(S("minWidth"),G)||0),f=Math.max(T,B(S("minHeight"),k)||0),v=B(S("maxWidth"),G),h=B(S("maxHeight"),k),isNaN(v)&&(v=1/0),isNaN(h)&&(h=1/0),x=B(D.width,0)||0,y=B(D.height,0)||0,a=parseFloat(S("width"))||0,s=parseFloat(S("height"))||0,n=u=Pa(a-x)<1?F(l,x||a,v):a,r=c=Pa(s-y)<1?F(f,y||s,h):s,i=u,o=c,w?(g=v,b=h,p=l,d=f,u=n-_,c=r-z):(g=v+_,b=h+z,p=l+_,d=f+z,n=u+_,r=c+z),i=u+R,o=c+T}else{var X=t.getBBox();E=!0,a=n=X.width,s=r=X.height,u=n,c=r,i=n,o=r}return{svg:E,offsetWidth:n,offsetHeight:r,clientWidth:i,clientHeight:o,contentWidth:u,contentHeight:c,inlineCSSWidth:x,inlineCSSHeight:y,cssWidth:a,cssHeight:s,minWidth:l,minHeight:f,maxWidth:v,maxHeight:h,minOffsetWidth:p,minOffsetHeight:d,maxOffsetWidth:g,maxOffsetHeight:b}}function qo(t,e){return q(e>0?t[0]:t[1],e>0?t[1]:t[0])}function jo(t,e){var n=t===et(t)||t===tt(t),r={clientLeft:t.clientLeft,clientTop:t.clientTop,clientWidth:t.clientWidth,clientHeight:t.clientHeight,scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,overflow:!1};return n&&(r.clientHeight=Math.max(e.height,r.clientHeight),r.scrollHeight=Math.max(e.height,r.scrollHeight)),r.overflow="visible"!==Fr(t)("overflow"),Pn(Pn({},e),r)}function Yo(t,e,n,r){var i=t.left,o=t.right,a=t.top,s=t.bottom,u=e.top,c=e.left,l={left:c+i,top:u+a,right:c+o,bottom:u+s,width:o-i,height:s-a};return n&&r?jo(n,l):l}function Wo(t,e){var n=0,r=0,i=0,o=0;if(t){var a=t.getBoundingClientRect();n=a.left,r=a.top,i=a.width,o=a.height}var s={left:n,top:r,width:i,height:o,right:n+i,bottom:r+o};return t&&e?jo(t,s):s}function Lo(t,e,n,r){return t||(e?[0,0]:Vo(n.target,r))}function Vo(t,e){if(t){var n=t.getAttribute("data-rotation")||"",r=t.getAttribute("data-direction");if(e.deg=n,r){var i=[0,0];return r.indexOf("w")>-1&&(i[0]=-1),r.indexOf("e")>-1&&(i[0]=1),r.indexOf("n")>-1&&(i[1]=-1),r.indexOf("s")>-1&&(i[1]=1),i}}}function Uo(t,e){return[be(e,t[0]),be(e,t[1]),be(e,t[2]),be(e,t[3])]}function Ko(t){var e=t.left,n=t.top;return Uo([t.pos1,t.pos2,t.pos3,t.pos4],[e,n])}function Zo(t,e){t[e?"controlAbles":"targetAbles"].forEach((function(e){e.unset&&e.unset(t)}))}function Qo(t,e){var n=e?"controlGesto":"targetGesto",r=t[n];!1===(null==r?void 0:r.isIdle())&&Zo(t,e),null==r||r.unset(),t[n]=null}function Jo(t,e){if(e){var n=wr(e);n.nextStyle=Pn(Pn({},n.nextStyle),t)}return{style:t,cssText:I(t).map((function(e){return"".concat(T(e,"-"),": ").concat(t[e],";")})).join("")}}function $o(t,e,n){var r=e.afterTransform||e.transform;return Pn(Pn({},Jo(Pn(Pn(Pn({},t.style),e.style),{transform:r}),n)),{afterTransform:r,transform:t.transform})}function ta(t,e,n,r){var i=e.datas;i.datas||(i.datas={});var o=Pn(Pn({},n),{target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,moveable:t,datas:i.datas,isFirstDrag:!!e.isFirstDrag,isTrusted:!1!==e.isTrusted,stopAble:function(){i.isEventStart=!1},stopDrag:function(){var t;null===(t=e.stop)||void 0===t||t.call(e)}});return i.isStartEvent?r||(i.lastEvent=o):i.isStartEvent=!0,o}function ea(t,e,n){var r=e.datas,i="isDrag"in n?n.isDrag:e.isDrag;return r.datas||(r.datas={}),Pn(Pn({isDrag:i},n),{moveable:t,target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,lastEvent:r.lastEvent,isDouble:e.isDouble,datas:r.datas,isFirstDrag:!!e.isFirstDrag})}function na(t,e,n){t._emitter.on(e,n)}function ra(t,e,n,r){return t.triggerEvent(e,n,r)}function ia(t,e){return nt(t).getComputedStyle(t,e)}function oa(t,e,n){var r={},i={};return t.filter((function(t){var o=t.name;if(r[o]||!e.some((function(e){return t[e]})))return!1;if(!n&&t.ableGroup){if(i[t.ableGroup])return!1;i[t.ableGroup]=!0}return r[o]=!0,!0}))}function aa(t,e){return t===e||null==t&&null==e}function sa(t,e){var n=[],r=[];return t.forEach((function(i,o){var a=e(i,o,t),s=r.indexOf(a),u=n[s]||[];-1===s&&(r.push(a),n.push(u)),u.push(i)})),n}function ua(t){return t.reduce((function(t,e){return t.concat(e)}),[])}function ca(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.sort((function(t,e){return Pa(e)-Pa(t)})),t[0]}function la(t,e,n){return Ee(pe(t,n),ve(e,n),n)}function fa(t,e){var n,r=t.is3d?4:3;return n=On(la(t.rootMatrix,[e.distX,e.distY],r),2),e.distX=n[0],e.distY=n[1],e}function pa(t,e,n,r){if(!n[0]&&!n[1])return e;var i=zo(t,[ro(n[0]),0],r),o=zo(t,[0,ro(n[1])],r);return be(e,zo(t,[n[0]/Io(i),n[1]/Io(o)],r))}function da(t,e,n){return n?"".concat(t/e*100,"%"):"".concat(t,"px")}function va(t){return Pa(t)<=Jn?0:t}function ha(t){return function(e){if(!e.isDragging(t))return"";var n=function(t,e){var n,r=t.targetGesto,i=t.controlGesto;return(null==r?void 0:r.isFlag())&&(n=r.getEventData()[e]),!n&&(null==i?void 0:i.isFlag())&&(n=i.getEventData()[e]),n||{}}(e,t),r=n.deg;return r?mo("view-control-rotation".concat(r)):""}}function ga(t,e){return void 0===e&&(e=[t]),function(n,r){if(r.isRequest)return!!e.some((function(t){return r.requestAble===t}))&&r.parentDirection;var i=r.inputEvent.target;return U(i,mo("direction"))&&(!t||U(i,mo(t)))}}function ma(t,e){return t?it(t)?t:y(t)?e?document.querySelector(t):t:S(t)?t():rt(t)?t:"current"in t?t.current:t:null}function ba(t,e){return t?((n=t)&&b(n)&&!it(n)&&(x(n)||"length"in n)?[].slice.call(t):[t]).reduce((function(t,n){return y(n)&&e?Rn(Rn([],On(t),!1),On([].slice.call(document.querySelectorAll(n))),!1):(x(n)?t.push(ba(n,e)):t.push(ma(n,e)),t)}),[]):[];var n}function xa(t,e){var n=t.rootMatrix,r=t.is3d,i=pe(n,r?4:3);return r||(i=he(i,3,4)),i[12]=0,i[13]=0,i[14]=0,function(t,e){var n=Ee(t,[e[0],e[1]||0,e[2]||0,1],4),r=n[3]||1;return[n[0]/r,n[1]/r,n[2]/r]}(i,e)}function ya(t,e,n,r,i){var o=On(t,2),a=o[0],s=o[1],u=0,c=0;if(i&&a&&s){var l=q([0,0],e),f=q([0,0],r),p=Io(e),d=Math.cos(l-f)*p;if(r[0])if(r[1]){var v=r[0]*a,h=r[1]*s,g=Math.atan2(v+e[0],h+e[1]),m=Math.atan2(v,h);g<0&&(g+=2*Math.PI),m<0&&(m+=2*Math.PI);var b=0;(b=Pa(g-m)<Math.PI/2||Pa(g-m)>Math.PI/2*3?g-m:g-(m+=Math.PI))>2*Math.PI?b-=2*Math.PI:b>Math.PI?b=2*Math.PI-b:b<-Math.PI&&(b=-2*Math.PI-b);var x=Io([v+e[0],h+e[1]])*Math.cos(b);u=x*Math.sin(m)-v,c=x*Math.cos(m)-h,r[0]<0&&(u*=-1),r[1]<0&&(c*=-1)}else c=(u=d)/n;else u=(c=d)*n}else u=r[0]*e[0],c=r[1]*e[1];return[u,c]}function Ea(t,e,n,r){var i,o=n.ratio,a=n.startOffsetWidth,s=n.startOffsetHeight,u=0,c=0,l=r.distX,f=r.distY,p=r.pinchScale,d=r.parentDistance,v=r.parentDist,h=r.parentScale,g=n.fixedDirection,m=[0,1].map((function(e){return Pa(t[e]-g[e])})),b=[0,1].map((function(t){var e=m[t];return 0!==e&&(e=2/e),e}));if(v)u=v[0],c=v[1],e&&(u?c||(c=u/o):u=c*o);else if(E(p))u=(p-1)*a,c=(p-1)*s;else if(h)u=(h[0]-1)*a,c=(h[1]-1)*s;else if(d){var x=a*m[0],y=s*m[1],S=Io([x,y]);u=d/S*x*b[0],c=d/S*y*b[1]}else{var D=gr({datas:n,distX:l,distY:f});D=b.map((function(t,e){return D[e]*t})),u=(i=On(ya([a,s],D,o,t,e),2))[0],c=i[1]}return{distWidth:u,distHeight:c}}function Sa(t,e){if(e){if("left"===t)return{x:"0%",y:"50%"};if("top"===t)return{x:"50%",y:"50%"};if("center"===t)return{x:"50%",y:"50%"};if("right"===t)return{x:"100%",y:"50%"};if("bottom"===t)return{x:"50%",y:"100%"};var n=On(t.split(" "),2),r=n[0],i=n[1],o=Sa(r||""),a=Sa(i||""),s=Pn(Pn({},o),a),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"left"===t?{x:"0%"}:"right"===t?{x:"100%"}:"top"===t?{y:"0%"}:"bottom"===t?{y:"100%"}:t?"center"===t?{value:"50%"}:{value:t}:{}}function Da(t,e,n){var r=Sa(t,!0),i=r.x,o=r.y;return[B(i,e)||0,B(o,n)||0]}function wa(t,e){return t.length===e.length&&t.every((function(t,n){var r=e[n],i=x(t),o=x(r);return i&&o?wa(t,r):!i&&!o&&t===r}))}function Ca(t,e,n,r){var i=t[e];return!(e in t)||i!==n&&r(i)!==r(n)?(t[e]=n,n):i}function Ma(t){return t>=0?1:-1}function Pa(t){return Math.abs(t)}function Oa(t,e){return function(t){for(var e=[],n=0;n<t;++n)e.push(n);return e}(t).map((function(t){return e(t)}))}function Ra(t){return E(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 Ta=Tn("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(t,e){var n=e.datas,r=e.targets,i=e.angle,o=e.originalDatas,a=t.props,s=a.pinchable,u=a.ables;if(!s)return!1;var c="onPinch".concat(r?"Group":"","Start"),l="drag".concat(r?"Group":"","ControlStart"),f=(!0===s?t.controlAbles:u.filter((function(t){return s.indexOf(t.name)>-1}))).filter((function(t){return t.canPinch&&t[l]})),p=ta(t,e,{});r&&(p.targets=r);var d=ra(t,c,p);n.isPinch=!1!==d,n.ables=f;var v=n.isPinch;return!!v&&(f.forEach((function(n){if(o[n.name]=o[n.name]||{},n[l]){var r=Pn(Pn({},e),{datas:o[n.name],parentRotate:i,isPinch:!0});n[l](t,r)}})),t.state.snapRenderInfo={request:e.isRequest,direction:[0,0]},v)},pinch:function(t,e){var n=e.datas,r=e.scale,i=e.distance,o=e.originalDatas,a=e.inputEvent,s=e.targets,u=e.angle;if(n.isPinch){var c=i*(1-1/r),l=ta(t,e,{});s&&(l.targets=s);var f="onPinch".concat(s?"Group":"");ra(t,f,l);var p=n.ables,d="drag".concat(s?"Group":"","Control");return p.forEach((function(n){n[d]&&n[d](t,Pn(Pn({},e),{datas:o[n.name],inputEvent:a,resolveMatrix:!0,pinchScale:r,parentDistance:c,parentRotate:u,isPinch:!0}))})),l}},pinchEnd:function(t,e){var n=e.datas,r=e.isPinch,i=e.inputEvent,o=e.targets,a=e.originalDatas;if(n.isPinch){var s="onPinch".concat(o?"Group":"","End"),u=ea(t,e,{isDrag:r});o&&(u.targets=o),ra(t,s,u);var c=n.ables,l="drag".concat(o?"Group":"","ControlEnd");return c.forEach((function(n){n[l]&&n[l](t,Pn(Pn({},e),{isDrag:r,datas:a[n.name],inputEvent:i,isPinch:!0}))})),r}},pinchGroupStart:function(t,e){return this.pinchStart(t,Pn(Pn({},e),{targets:t.props.targets}))},pinchGroup:function(t,e){return this.pinch(t,Pn(Pn({},e),{targets:t.props.targets}))},pinchGroupEnd:function(t,e){return this.pinchEnd(t,Pn(Pn({},e),{targets:t.props.targets}))}}),_a=ga("scalable"),za={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:Vr("scalable"),dragControlCondition:_a,viewClassName:ha("scalable"),dragControlStart:function(t,e){var n=e.datas,r=e.isPinch,i=e.inputEvent,o=Lo(e.parentDirection,r,i,n),a=t.state,s=a.width,u=a.height,c=a.targetTransform,l=a.target,f=a.pos1,p=a.pos2,d=a.pos4;if(!o||!l)return!1;r||lr(t,e),n.datas={},n.transform=c,n.prevDist=[1,1],n.direction=o,n.startOffsetWidth=s,n.startOffsetHeight=u,n.startValue=[1,1];var v=!o[0]&&!o[1]||o[0]||!o[1];function h(t){n.ratio=t&&isFinite(t)?t:0}function g(t){var e=ki(n.startPositions,t);n.fixedDirection=e.fixedDirection,n.fixedPosition=e.fixedPosition,n.fixedOffset=e.fixedOffset}Er(e,"scale"),n.isWidth=v,n.startPositions=Ko(t.state),n.setFixedDirection=g,h(Y(f,p)/Y(p,d)),g([-o[0],-o[1]]);var m=function(t){n.minScaleSize=t},b=function(t){n.maxScaleSize=t};m([-1/0,-1/0]),b([1/0,1/0]);var x=ta(t,e,Pn(Pn({direction:o,set:function(t){n.startValue=t},setRatio:h,setFixedDirection:g,setMinScaleSize:m,setMaxScaleSize:b},yr(e)),{dragStart:Gi.dragStart(t,(new sr).dragStart([0,0],e))})),y=ra(t,"onScaleStart",x);return n.startFixedDirection=n.fixedDirection,!1!==y&&(n.isScale=!0,t.state.snapRenderInfo={request:e.isRequest,direction:o}),!!n.isScale&&x},dragControl:function(t,e){fr(e,"scale");var n=e.datas,r=e.parentKeepRatio,i=e.parentFlag,o=e.isPinch,a=e.dragClient,s=e.isRequest,u=e.useSnap,c=e.resolveMatrix,l=n.prevDist,f=n.direction,p=n.startOffsetWidth,d=n.startOffsetHeight,v=n.isScale,h=n.startValue,g=n.isWidth,m=n.ratio;if(!v)return!1;var b=t.props,y=b.throttleScale,E=b.parentMoveable,S=f;f[0]||f[1]||(S=[1,1]);var D=m&&(null!=r?r:b.keepRatio)||!1,w=t.state,C=[h[0],h[1]];function M(){var t=Ea(S,D,n,e),r=t.distWidth,i=t.distHeight,o=p?(p+r)/p:1,a=d?(d+i)/d:1;h[0]||(C[0]=r/p),h[1]||(C[1]=i/d);var s=(S[0]||D?o:1)*C[0],u=(S[1]||D?a:1)*C[1];return 0===s&&(s=Ma(l[0])*$n),0===u&&(u=Ma(l[1])*$n),[s,u]}var P=M();if(!o&&t.props.groupable){var O=(w.snapRenderInfo||{}).direction;x(O)&&(O[0]||O[1])&&(w.snapRenderInfo={direction:f,request:e.isRequest})}ra(t,"onBeforeScale",ta(t,e,{scale:P,setFixedDirection:function(t){return n.setFixedDirection(t),P=M()},startFixedDirection:n.startFixedDirection,setScale:function(t){P=t}},!0));var R,T,_=[P[0]/C[0],P[1]/C[1]],z=a,A=[0,0],G=!a&&!i&&o;if(G||c?z=Rr(t,n.targetAllTransform,[0,0],[0,0],n):a||(z=n.fixedPosition),o||(A=co(t,_,f,!u&&s,n)),D){S[0]&&S[1]&&A[0]&&A[1]&&(Math.abs(A[0]*p)>Math.abs(A[1]*d)?A[1]=0:A[0]=0);var k=!A[0]&&!A[1];if(k&&(g?_[0]=W(_[0]*C[0],y)/C[0]:_[1]=W(_[1]*C[1],y)/C[1]),S[0]&&!S[1]||A[0]&&!A[1]||k&&g){_[0]+=A[0];var I=p*_[0]*C[0]/m;_[1]=I/d/C[1]}else if(!S[0]&&S[1]||!A[0]&&A[1]||k&&!g){_[1]+=A[1];var B=d*_[1]*C[1]*m;_[0]=B/p/C[0]}}else _[0]+=A[0],_[1]+=A[1],A[0]||(_[0]=W(_[0]*C[0],y)/C[0]),A[1]||(_[1]=W(_[1]*C[1],y)/C[1]);0===_[0]&&(_[0]=Ma(l[0])*$n),0===_[1]&&(_[1]=Ma(l[1])*$n),R=_,T=[C[0],C[1]],P=[R[0]*T[0],R[1]*T[1]];var F=[p,d],N=[p*P[0],d*P[1]];N=X(N,n.minScaleSize,n.maxScaleSize,!!D&&m),P=Oa(2,(function(t){return F[t]?N[t]/F[t]:N[t]})),_=Oa(2,(function(t){return P[t]/C[t]}));var H=Oa(2,(function(t){return l[t]?_[t]/l[t]:_[t]})),q="scale(".concat(_.join(", "),")"),j="scale(".concat(P.join(", "),")"),Y=pr(n,j,q),L=!h[0]||!h[1],V=function(t,e,n,r,i,o,a){return Tr(t,e,n,r,i,o,a)}(t,L?j:q,n.fixedDirection,z,n.fixedOffset,n,L),U=G?V:xe(V,n.prevInverseDist||[0,0]);if(n.prevDist=_,n.prevInverseDist=V,P[0]===l[0]&&P[1]===l[1]&&U.every((function(t){return!t}))&&!E&&!G)return!1;var K=ta(t,e,Pn({offsetWidth:p,offsetHeight:d,direction:f,scale:P,dist:_,delta:H,isPinch:!!o},Or(t,Y,U,o,e)));return ra(t,"onScale",K),K},dragControlEnd:function(t,e){var n=e.datas;if(!n.isScale)return!1;n.isScale=!1;var r=ea(t,e,{});return ra(t,"onScaleEnd",r),r},dragGroupControlCondition:_a,dragGroupControlStart:function(t,e){var n=e.datas,r=this.dragControlStart(t,e);if(!r)return!1;var i=Nr(t,"resizable",e);n.moveableScale=t.scale;var o=Hr(t,this,"dragControlStart",e,(function(e,r){return qr(t,e,n,r)})),a=function(e){r.setFixedDirection(e),o.forEach((function(r,o){r.setFixedDirection(e),qr(t,r.moveable,n,i[o])}))};n.setFixedDirection=a;var s=Pn(Pn({},r),{targets:t.props.targets,events:o,setFixedDirection:a}),u=ra(t,"onScaleGroupStart",s);return n.isScale=!1!==u,!!n.isScale&&s},dragGroupControl:function(t,e){var n=e.datas;if(n.isScale){na(t,"onBeforeScale",(function(n){ra(t,"onBeforeScaleGroup",ta(t,e,Pn(Pn({},n),{targets:t.props.targets}),!0))}));var r=this.dragControl(t,e);if(r){var i=r.dist,o=n.moveableScale;t.scale=[i[0]*o[0],i[1]*o[1]];var a=t.props.keepRatio,s=n.fixedPosition,u=Hr(t,this,"dragControl",e,(function(e,n){var r=On(Ee(Re(t.rotation/180*Math.PI,3),[n.datas.originalX*i[0],n.datas.originalY*i[1],1],3),2),o=r[0],u=r[1];return Pn(Pn({},n),{parentDist:null,parentScale:i,parentKeepRatio:a,dragClient:be(s,[o,u])})})),c=Pn({targets:t.props.targets,events:u},r);return ra(t,"onScaleGroup",c),c}}},dragGroupControlEnd:function(t,e){var n=e.isDrag;if(e.datas.isScale){this.dragControlEnd(t,e);var r=Hr(t,this,"dragControlEnd",e);return ra(t,"onScaleGroupEnd",ea(t,e,{targets:t.props.targets,events:r})),n}},request:function(){var t={},e=0,n=0,r=!1;return{isControl:!0,requestStart:function(e){return r=e.useSnap,{datas:t,parentDirection:e.direction||[1,1],useSnap:r}},request:function(i){return e+=i.deltaWidth,n+=i.deltaHeight,{datas:t,parentDist:[e,n],parentKeepRatio:i.keepRatio,useSnap:r}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:r}}}}};function Aa(t,e){return t.map((function(t,n){return g(t,e[n],1,2)}))}function Ga(t,e,n){var r=q(t,e),i=q(t,n)-r;return i>=0?i:i+2*Math.PI}var ka={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:ha("warpable"),render:function(t,e){var n=t.props,r=n.resizable,i=n.scalable,o=n.warpable,a=n.zoom;if(r||i||!o)return[];var s=t.state,u=s.pos1,c=s.pos2,l=s.pos3,f=s.pos4,p=Aa(u,c),d=Aa(c,u),v=Aa(u,l),h=Aa(l,u),g=Aa(l,f),m=Aa(f,l),b=Aa(c,f),x=Aa(f,c);return Rn([e.createElement("div",{className:mo("line"),key:"middeLine1",style:Fo(p,g,a)}),e.createElement("div",{className:mo("line"),key:"middeLine2",style:Fo(d,m,a)}),e.createElement("div",{className:mo("line"),key:"middeLine3",style:Fo(v,b,a)}),e.createElement("div",{className:mo("line"),key:"middeLine4",style:Fo(h,x,a)})],On(Ur(t,"warpable",e)),!1)},dragControlCondition:function(t,e){if(e.isRequest)return!1;var n=e.inputEvent.target;return U(n,mo("direction"))&&U(n,mo("warpable"))},dragControlStart:function(t,e){var n=e.datas,r=e.inputEvent,i=t.props.target,o=Vo(r.target,n);if(!o||!i)return!1;var a=t.state,s=a.transformOrigin,u=a.is3d,c=a.targetTransform,l=a.targetMatrix,f=a.width,p=a.height,d=a.left,v=a.top;return n.datas={},n.targetTransform=c,n.warpTargetMatrix=u?l:he(l,3,4),n.targetInverseMatrix=fe(pe(n.warpTargetMatrix,4),3,4),n.direction=o,n.left=d,n.top=v,n.poses=[[0,0],[f,0],[0,p],[f,p]].map((function(t){return xe(t,s)})),n.nextPoses=n.poses.map((function(t){var e=On(t,2),r=e[0],i=e[1];return Ee(n.warpTargetMatrix,[r,i,0,1],4)})),n.startValue=Te(4),n.prevMatrix=Te(4),n.absolutePoses=Ko(a),n.posIndexes=mr(o),lr(t,e),Er(e,"matrix3d"),a.snapRenderInfo={request:e.isRequest,direction:o},!1!==ra(t,"onWarpStart",ta(t,e,Pn({set:function(t){n.startValue=t}},yr(e))))&&(n.isWarp=!0),n.isWarp},dragControl:function(t,e){var n=e.datas,r=e.isRequest,i=e.distX,o=e.distY,a=n.targetInverseMatrix,s=n.prevMatrix,u=n.isWarp,c=n.startValue,l=n.poses,f=n.posIndexes,p=n.absolutePoses;if(!u)return!1;if(fr(e,"matrix3d"),oi(t,"warpable")){var d=f.map((function(t){return p[t]}));d.length>1&&d.push([(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]);var v=Ti(t,r,{horizontal:d.map((function(t){return t[1]+o})),vertical:d.map((function(t){return t[0]+i}))}),h=v.horizontal,g=v.vertical;o-=h.offset,i-=g.offset}var m=gr({datas:n,distX:i,distY:o},!0),b=n.nextPoses.slice();if(f.forEach((function(t){b[t]=be(b[t],m)})),!Zn.every((function(t){return e=t.map((function(t){return l[t]})),n=t.map((function(t){return b[t]})),r=Ga(e[0],e[1],e[2]),i=Ga(n[0],n[1],n[2]),o=Math.PI,!(r>=o&&i<=o||r<=o&&i>=o);var e,n,r,i,o})))return!1;var x=Ae(l[0],l[2],l[1],l[3],b[0],b[2],b[1],b[3]);if(!x.length)return!1;var y=vr(n,me(a,x,4),!0),E=me(pe(s,4),y,4);n.prevMatrix=y;var S=me(c,y,4),D=pr(n,"matrix3d(".concat(S.join(", "),")"),"matrix3d(".concat(y.join(", "),")"));return Dr(e,D),ra(t,"onWarp",ta(t,e,Pn({delta:E,matrix:S,dist:y,multiply:me,transform:D},Jo({transform:D},e)))),!0},dragControlEnd:function(t,e){var n=e.datas,r=e.isDrag;return!!n.isWarp&&(n.isWarp=!1,ra(t,"onWarpEnd",ea(t,e,{})),r)}},Ia=mo("area-pieces"),Ba=mo("area-piece"),Fa=mo("avoid"),Na=mo("view-dragging");function Xa(t){var e=t.areaElement;if(e){var n=t.state,r=n.width,i=n.height;Z(e,Fa),e.style.cssText+="left: 0px; top: 0px; width: ".concat(r,"px; height: ").concat(i,"px")}}function Ha(t){return t.createElement("div",{key:"area_pieces",className:Ia},t.createElement("div",{className:Ba}),t.createElement("div",{className:Ba}),t.createElement("div",{className:Ba}),t.createElement("div",{className:Ba}))}var qa={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(t,e){var n=t.props,i=n.target,o=n.dragArea,a=n.groupable,s=n.passDragArea,u=t.getState(),c=u.width,l=u.height,f=u.renderPoses,p=s?mo("area","pass"):mo("area");if(a)return[e.createElement("div",{key:"area",ref:r(t,"areaElement"),className:p}),Ha(e)];if(!i||!o)return[];var d=Ae([0,0],[c,0],[0,l],[c,l],f[0],f[1],f[2],f[3]),v=d.length?Ro(d,!0):"none";return[e.createElement("div",{key:"area",ref:r(t,"areaElement"),className:p,style:{top:"0px",left:"0px",width:"".concat(c,"px"),height:"".concat(l,"px"),transformOrigin:"0 0",transform:v}}),Ha(e)]},dragStart:function(t,e){var n=e.datas,r=e.clientX,i=e.clientY;if(!e.inputEvent)return!1;n.isDragArea=!1;var o=t.areaElement,a=t.state,s=a.moveableClientRect,u=a.renderPoses,c=a.rootMatrix,l=a.is3d,f=s.left,p=s.top,d=Go(u),v=d.left,h=d.top,g=d.width,m=d.height,b=On(la(c,[r-f,i-p],l?4:3),2),x=b[0],y=b[1],E=[{left:v,top:h,width:g,height:(y-=h)-10},{left:v,top:h,width:(x-=v)-10,height:m},{left:v,top:h+y+10,width:g,height:m-y-10},{left:v+x+10,top:h,width:g-x-10,height:m}],S=[].slice.call(o.nextElementSibling.children);E.forEach((function(t,e){S[e].style.cssText="left: ".concat(t.left,"px;top: ").concat(t.top,"px; width: ").concat(t.width,"px; height: ").concat(t.height,"px;")})),K(o,Fa),a.disableNativeEvent=!0},drag:function(t,e){var n=e.datas,r=e.inputEvent;if(this.enableNativeEvent(t),!r)return!1;n.isDragArea||(n.isDragArea=!0,Xa(t))},dragEnd:function(t,e){this.enableNativeEvent(t);var n=e.inputEvent,r=e.datas;if(!n)return!1;r.isDragArea||Xa(t)},dragGroupStart:function(t,e){return this.dragStart(t,e)},dragGroup:function(t,e){return this.drag(t,e)},dragGroupEnd:function(t,e){return this.dragEnd(t,e)},unset:function(t){Xa(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var e=t.state;e.disableNativeEvent&&G((function(){e.disableNativeEvent=!1}))}},ja=Tn("origin",{props:["origin","svgOrigin"],render:function(t,e){var n,r=t.props,i=r.zoom,o=r.svgOrigin,a=r.groupable,s=t.getState(),u=s.beforeOrigin,c=s.rotation,l=s.svg,f=s.allMatrix,p=s.is3d,d=s.left,v=s.top,h=s.offsetWidth,g=s.offsetHeight;if(!a&&l&&o){var m=On(Da(o,h,g),2);n=No(c,i,xe(zo(f,[m[0],m[1]],p?4:3),[d,v]))}else n=No(c,i,u);return[e.createElement("div",{className:mo("control","origin"),style:n,key:"beforeOrigin"})]}});function Ya(t){var e=t.scrollContainer;return[e.scrollLeft,e.scrollTop]}var Wa={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(t,e){var n=t.props,r=n.scrollContainer,i=void 0===r?t.getContainer():r,o=n.scrollOptions,a=new Qe,s=ma(i,!0);e.datas.dragScroll=a,t.state.dragScroll=a;var u=e.isControl?"controlGesto":"targetGesto",c=e.targets;a.on("scroll",(function(n){var r=n.container,i=n.direction,o=ta(t,e,{scrollContainer:r,direction:i}),a=c?"onScrollGroup":"onScroll";c&&(o.targets=c),ra(t,a,o)})).on("move",(function(e){var n=e.offsetX,r=e.offsetY,i=e.inputEvent;t[u].scrollBy(n,r,i.inputEvent,!0)})).on("scrollDrag",(function(e){(0,e.next)(t[u].getCurrentEvent())})),a.dragStart(e,Pn({container:s},o))},checkScroll:function(t,e){var n=e.datas.dragScroll;if(n){var r=t.props,i=r.scrollContainer,o=void 0===i?t.getContainer():i,a=r.scrollThreshold,s=void 0===a?0:a,u=r.scrollThrottleTime,c=void 0===u?0:u,l=r.getScrollPosition,f=void 0===l?Ya:l,p=r.scrollOptions;return n.drag(e,Pn({container:o,threshold:s,throttleTime:c,getScrollPosition:function(t){return f({scrollContainer:t.container,direction:t.direction})}},p)),!0}},drag:function(t,e){return this.checkScroll(t,e)},dragEnd:function(t,e){e.datas.dragScroll.dragEnd(),e.datas.dragScroll=null},dragControlStart:function(t,e){return this.dragStart(t,Pn(Pn({},e),{isControl:!0}))},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupStart:function(t,e){return this.dragStart(t,Pn(Pn({},e),{targets:t.props.targets}))},dragGroup:function(t,e){return this.drag(t,Pn(Pn({},e),{targets:t.props.targets}))},dragGroupEnd:function(t,e){return this.dragEnd(t,Pn(Pn({},e),{targets:t.props.targets}))},dragGroupControlStart:function(t,e){return this.dragStart(t,Pn(Pn({},e),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,e){return this.drag(t,Pn(Pn({},e),{targets:t.props.targets}))},dragGroupControEnd:function(t,e){return this.dragEnd(t,Pn(Pn({},e),{targets:t.props.targets}))},unset:function(t){var e,n=t.state;null===(e=n.dragScroll)||void 0===e||e.dragEnd(),n.dragScroll=null}},La={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"]},Va=Tn("padding",{props:["padding"],render:function(t,e){var n=t.props;if(n.dragArea)return[];var r=Ra(n.padding||{}),i=r.left,o=r.top,a=r.right,s=r.bottom,u=t.getState(),c=u.renderPoses,l=[u.pos1,u.pos2,u.pos3,u.pos4],f=[];return i>0&&f.push([0,2]),o>0&&f.push([0,1]),a>0&&f.push([1,3]),s>0&&f.push([2,3]),f.map((function(t,n){var r=On(t,2),i=r[0],o=r[1],a=Ae([0,0],[100,0],[0,100],[100,100],l[i],l[o],c[i],c[o]);if(a.length)return e.createElement("div",{key:"padding".concat(n),className:mo("padding"),style:{transform:Ro(a,!0)}})}))}}),Ua=["nw","ne","se","sw"];function Ka(t,e){var n=t[0]+t[1],r=n>e?e/n:1;return t[0]*=r,t[1]=e-t[1]*r,t}var Za=[1,2,5,6],Qa=[0,3,4,7],Ja=[1,-1,-1,1],$a=[1,1,-1,-1];function ts(t,e,n,r,i,o,a,s){void 0===i&&(i=0),void 0===o&&(o=0),void 0===a&&(a=n),void 0===s&&(s=r);var u=[],c=!1,l=t.filter((function(t){return!t.virtual})),f=l.map((function(t){var l=t.horizontal,f=t.vertical,p=t.pos;if(f&&!c&&(c=!0,u.push("/")),c){var d=Math.max(0,1===f?p[1]-o:s-p[1]);return u.push(da(d,r,e)),d}return d=Math.max(0,1===l?p[0]-i:a-p[0]),u.push(da(d,n,e)),d}));return{radiusPoses:l,styles:u,raws:f}}function es(t){for(var e=[0,0],n=[0,0],r=t.length,i=0;i<r;++i){var o=t[i];o.sub&&(o.horizontal&&(0===e[1]&&(e[0]=i),e[1]=i-e[0]+1,n[0]=i+1),o.vertical&&(0===n[1]&&(n[0]=i),n[1]=i-n[0]+1))}return{horizontalRange:e,verticalRange:n}}function ns(t,e,n,r,i,o,a){var s,u,c,l;void 0===o&&(o=[0,0]),void 0===a&&(a=!1);var f=t.indexOf("/"),p=(f>-1?t.slice(0,f):t).length,d=t.slice(0,p),v=t.slice(p+1),h=d.length,g=v.length,m=g>0,b=On(d,4),x=b[0],y=void 0===x?"0px":x,E=b[1],S=void 0===E?y:E,D=b[2],w=void 0===D?y:D,C=b[3],M=void 0===C?S:C,P=On(v,4),O=P[0],R=void 0===O?y:O,T=P[1],_=void 0===T?m?R:S:T,z=P[2],A=void 0===z?m?R:w:z,G=P[3],k=void 0===G?m?_:M:G,I=[y,S,w,M].map((function(t){return B(t,e)})),F=[R,_,A,k].map((function(t){return B(t,n)})),N=I.slice(),X=F.slice();s=On(Ka([N[0],N[1]],e),2),N[0]=s[0],N[1]=s[1],u=On(Ka([N[3],N[2]],e),2),N[3]=u[0],N[2]=u[1],c=On(Ka([X[0],X[3]],n),2),X[0]=c[0],X[3]=c[1],l=On(Ka([X[1],X[2]],n),2),X[1]=l[0],X[2]=l[1];var H=a?N:N.slice(0,Math.max(o[0],h)),q=a?X:X.slice(0,Math.max(o[1],g));return Rn(Rn([],On(H.map((function(t,e){var o=Ua[e];return{virtual:e>=h,horizontal:Ja[e],vertical:0,pos:[r+t,i+(-1===$a[e]?n:0)],sub:!0,raw:I[e],direction:o}}))),!1),On(q.map((function(t,n){var o=Ua[n];return{virtual:n>=g,horizontal:0,vertical:$a[n],pos:[r+(-1===Ja[n]?e:0),i+t],sub:!0,raw:F[n],direction:o}}))),!1)}var rs=[[0,-1,"n"],[1,0,"e"]],is=[[-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 os(t,e,n){var r=t.props.clipRelative,i=t.state,o=i.width,a=i.height,s=e,u=s.type,c=s.poses,l="rect"===u,f="circle"===u;if("polygon"===u)return n.map((function(t){return"".concat(da(t[0],o,r)," ").concat(da(t[1],a,r))}));if(l||"inset"===u){var p=n[1][1],d=n[3][0],v=n[7][0],h=n[5][1];if(l)return[p,d,h,v].map((function(t){return"".concat(t,"px")}));var g=[p,o-d,a-h,v].map((function(t,e){return da(t,e%2?o:a,r)}));if(n.length>8){var m=On(xe(n[4],n[0]),2),b=m[0],x=m[1];g.push.apply(g,Rn(["round"],On(ts(c.slice(8).map((function(t,e){return Pn(Pn({},t),{pos:n[e]})})),r,b,x,v,p,d,h).styles),!1))}return g}if(f||"ellipse"===u){var y=n[0],E=da(Pa(n[1][1]-y[1]),f?Math.sqrt((o*o+a*a)/2):a,r);return(g=f?[E]:[da(Pa(n[2][0]-y[0]),o,r),E]).push("at",da(y[0],o,r),da(y[1],a,r)),g}}function as(t,e,n,r){var i=[r,(r+e)/2,e],o=[t,(t+n)/2,n];return is.map((function(t){var e=On(t,3),n=e[0],r=e[1],a=e[2],s=i[n+1],u=o[r+1];return{vertical:Pa(r),horizontal:Pa(n),direction:a,pos:[s,u]}}))}function ss(t){var e=[1/0,-1/0],n=[1/0,-1/0];return t.forEach((function(t){var r=t.pos;e[0]=Math.min(e[0],r[0]),e[1]=Math.max(e[1],r[0]),n[0]=Math.min(n[0],r[1]),n[1]=Math.max(n[1],r[1])})),[Pa(e[1]-e[0]),Pa(n[1]-n[0])]}function us(t,e,n,r,i){var o,a,s,u,c,l,f,p,d;if(t){var v=i;if(!v){var h=Fr(t),g=h("clipPath");v="none"!==g?g:h("clip")}if(v&&"none"!==v&&"auto"!==v||(v=r)){var m=O(v),b=m.prefix,x=void 0===b?v:b,y=m.value,E=void 0===y?"":y,S="circle"===x,D=" ";if("polygon"===x){D=",";var w=(F=P(E||"0% 0%, 100% 0%, 100% 100%, 0% 100%")).map((function(t){var r=On(t.split(" "),2),i=r[0],o=r[1];return{vertical:1,horizontal:1,pos:[B(i,e),B(o,n)]}})),C=en(w.map((function(t){return t.pos})));return{type:x,clipText:v,poses:w,splitter:D,left:C.minX,right:C.maxX,top:C.minY,bottom:C.maxY}}if(S||"ellipse"===x){var T,_,z,A="",G="",k=0,I=0,F=M(E);if(S)T=void 0===(a=(o=On(F,4))[0])?"50%":a,A=void 0===(s=o[2])?"50%":s,G=void 0===(u=o[3])?"50%":u,k=B(T,Math.sqrt((e*e+n*n)/2)),I=k;else _=void 0===(l=(c=On(F,5))[0])?"50%":l,z=void 0===(f=c[1])?"50%":f,A=void 0===(p=c[3])?"50%":p,G=void 0===(d=c[4])?"50%":d,k=B(_,e),I=B(z,n);var N=[B(A,e),B(G,n)];return w=Rn([{vertical:1,horizontal:1,pos:N,direction:"nesw"}],On(rs.slice(0,S?1:2).map((function(t){return{vertical:Pa(t[1]),horizontal:t[0],direction:t[2],sub:!0,pos:[N[0]+t[0]*k,N[1]+t[1]*I]}}))),!1),{type:x,clipText:v,radiusX:k,radiusY:I,left:N[0]-k,top:N[1]-I,right:N[0]+k,bottom:N[1]+I,poses:w,splitter:D}}if("inset"===x){var X=(F=M(E||"0 0 0 0")).indexOf("round"),H=(X>-1?F.slice(0,X):F).length,q=F.slice(H+1),j=On(F.slice(0,H),4),Y=j[0],W=j[1],L=void 0===W?Y:W,V=j[2],U=void 0===V?Y:V,K=j[3],Z=void 0===K?L:K,Q=On([Y,U].map((function(t){return B(t,n)})),2),J=Q[0],$=Q[1],tt=On([Z,L].map((function(t){return B(t,e)})),2),et=tt[0],nt=tt[1],rt=e-nt,it=n-$,ot=ns(q,rt-et,it-J,et,J);return{type:"inset",clipText:v,poses:w=Rn(Rn([],On(as(J,rt,it,et)),!1),On(ot),!1),top:J,left:et,right:rt,bottom:it,radius:q,splitter:D}}if("rect"===x){D=",";var at=On((F=P(E||"0px, ".concat(e,"px, ").concat(n,"px, 0px"))).map((function(t){return R(t).value})),4),st=at[0];return{type:"rect",clipText:v,poses:w=as(st,nt=at[1],$=at[2],et=at[3]),top:st,right:nt,bottom:$,left:et,values:F,splitter:D}}}}}function cs(t,e){var n=On(cr(t,e),2),r=n[0],i=n[1],o=e.datas,a=o.clipPath,s=o.clipIndex,u=a,c=u.type,l=u.poses,f=u.splitter,p=l.map((function(t){return t.pos}));if("polygon"===c)p.splice(s,0,[r,i]);else{if("inset"!==c)return;var d=Za.indexOf(s),v=Qa.indexOf(s),h=l.length;if(function(t,e,n,r,i,o,a,s,u,c,l){void 0===c&&(c=0),void 0===l&&(l=0);var f=es(t.slice(n)),p=f.horizontalRange,d=f.verticalRange;if(r>-1)for(var v=1===Ja[r]?o-c:s-o,h=p[1];h<=r;++h){var g=1===$a[h]?l:u,m=0;if(r===h?m=o:0===h?m=c+v:-1===Ja[h]&&(m=s-(e[n][0]-c)),t.splice(n+h,0,{horizontal:Ja[h],vertical:0,pos:[m,g]}),e.splice(n+h,0,[m,g]),0===h)break}else if(i>-1){var b=1===$a[i]?a-l:u-a;if(0===p[1]&&0===d[1]){var x=[c+b,l];t.push({horizontal:Ja[0],vertical:0,pos:x}),e.push(x)}var y=d[0];for(h=d[1];h<=i&&(m=1===Ja[h]?c:s,g=0,i===h?g=a:0===h?g=l+b:1===$a[h]?g=e[n+y][1]:-1===$a[h]&&(g=u-(e[n+y][1]-l)),t.push({horizontal:0,vertical:$a[h],pos:[m,g]}),e.push([m,g]),0!==h);++h);}}(l,p,8,d,v,r,i,p[4][0],p[4][1],p[0][0],p[0][1]),h===l.length)return}var g=os(t,a,p),m="".concat(c,"(").concat(g.join(f),")");ra(t,"onClip",ta(t,e,Pn({clipEventType:"added",clipType:c,poses:p,clipStyles:g,clipStyle:m,distX:0,distY:0},Jo({clipPath:m},e))))}function ls(t,e){var n=e.datas,r=n.clipPath,i=n.clipIndex,o=r,a=o.type,s=o.poses,u=o.splitter,c=s.map((function(t){return t.pos})),l=c.length;if("polygon"===a)s.splice(i,1),c.splice(i,1);else{if("inset"!==a)return;if(i<8)return;if(function(t,e,n,r,i){void 0===i&&(i=e.length);var o=es(t.slice(r)),a=o.horizontalRange,s=o.verticalRange,u=n-r,c=0;if(0===u)c=i;else if(u>0&&u<a[1])c=a[1]-u;else{if(!(u>=s[0]))return;c=s[0]+s[1]-u}t.splice(n,c),e.splice(n,c)}(s,c,i,8,l),l===s.length)return}var f=os(t,r,c),p="".concat(a,"(").concat(f.join(u),")");ra(t,"onClip",ta(t,e,Pn({clipEventType:"removed",clipType:a,poses:c,clipStyles:f,clipStyle:p,distX:0,distY:0},Jo({clipPath:p},e))))}var fs={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[".control.clip-control {\nbackground: #6d6;\ncursor: pointer;\n}\n.control.clip-control.clip-radius {\nbackground: #d66;\n}\n.line.clip-line {\nbackground: #6e6;\ncursor: move;\nz-index: 1;\n}\n.clip-area {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.clip-ellipse {\nposition: absolute;\ncursor: move;\nborder: 1px solid #6d6;\nborder: var(--zoompx) solid #6d6;\nborder-radius: 50%;\ntransform-origin: 0px 0px;\n}",":host {\n--bounds-color: #d66;\n}",".guideline {\npointer-events: none;\nz-index: 2;\n}",".line.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}"],render:function(t,e){var n=t.props,r=n.customClipPath,i=n.defaultClipPath,o=n.clipArea,a=n.zoom,s=n.groupable,u=t.getState(),c=u.target,l=u.width,f=u.height,p=u.allMatrix,d=u.is3d,v=u.left,h=u.top,g=u.pos1,m=u.pos2,b=u.pos3,x=u.pos4,y=u.clipPathState,E=u.snapBoundInfos,S=u.rotation;if(!c||s)return[];var D=us(c,l,f,i||"inset",y||r);if(!D)return[];var w=d?4:3,C=D.type,M=D.poses.map((function(t){var e=zo(p,t.pos,w);return[e[0]-v,e[1]-h]})),P=[],O=[],R="rect"===C,T="inset"===C,_="polygon"===C;if(R||T||_){var z=T?M.slice(0,8):M;O=z.map((function(t,n){var r=0===n?z[z.length-1]:z[n-1],i=q(r,t),o=Bo(r,t);return e.createElement("div",{key:"clipLine".concat(n),className:mo("line","clip-line","snap-control"),"data-clip-index":n,style:{width:"".concat(o,"px"),transform:"translate(".concat(r[0],"px, ").concat(r[1],"px) rotate(").concat(i,"rad) scaleY(").concat(a,")")}})}))}if(P=M.map((function(t,n){return e.createElement("div",{key:"clipControl".concat(n),className:mo("control","clip-control","snap-control"),"data-clip-index":n,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(S,"rad) scale(").concat(a,")")}})})),T&&P.push.apply(P,Rn([],On(M.slice(8).map((function(t,n){return e.createElement("div",{key:"clipRadiusControl".concat(n),className:mo("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+n,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(S,"rad) scale(").concat(a,")")}})}))),!1)),"circle"===C||"ellipse"===C){var A=D.left,G=D.top,k=D.radiusX,I=D.radiusY,B=On(xe(zo(p,[A,G],w),zo(p,[0,0],w)),2),F=B[0],N=B[1],X="none";if(!o){for(var H=Math.max(10,k/5,I/5),j=[],Y=0;Y<=H;++Y){var W=2*Math.PI/H*Y;j.push([k+(k-a)*Math.cos(W),I+(I-a)*Math.sin(W)])}j.push([k,-2]),j.push([-2,-2]),j.push([-2,2*I+2]),j.push([2*k+2,2*I+2]),j.push([2*k+2,-2]),j.push([k,-2]),X="polygon(".concat(j.map((function(t){return"".concat(t[0],"px ").concat(t[1],"px")})).join(", "),")")}P.push(e.createElement("div",{key:"clipEllipse",className:mo("clip-ellipse","snap-control"),style:{width:"".concat(2*k,"px"),height:"".concat(2*I,"px"),clipPath:X,transform:"translate(".concat(-v+F,"px, ").concat(-h+N,"px) ").concat(Ro(p))}}))}if(o){var L=Go(Rn([g,m,b,x],On(M),!1)),V=L.width,U=L.height,K=L.left,Z=L.top;(_||R||T)&&(j=T?M.slice(0,8):M,P.push(e.createElement("div",{key:"clipArea",className:mo("clip-area","snap-control"),style:{width:"".concat(V,"px"),height:"".concat(U,"px"),transform:"translate(".concat(K,"px, ").concat(Z,"px)"),clipPath:"polygon(".concat(j.map((function(t){return"".concat(t[0]-K,"px ").concat(t[1]-Z,"px")})).join(", "),")")}})))}return E&&["vertical","horizontal"].forEach((function(t){var n=E[t],r="horizontal"===t;n.isSnap&&O.push.apply(O,Rn([],On(n.snap.posInfos.map((function(n,i){var o=n.pos,s=xe(zo(p,r?[0,o]:[o,0],w),[v,h]),u=xe(zo(p,r?[l,o]:[o,f],w),[v,h]);return Wr(e,"",s,u,a,"clip".concat(t,"snap").concat(i),"guideline")}))),!1)),n.isBound&&O.push.apply(O,Rn([],On(n.bounds.map((function(n,i){var o=n.pos,s=xe(zo(p,r?[0,o]:[o,0],w),[v,h]),u=xe(zo(p,r?[l,o]:[o,f],w),[v,h]);return Wr(e,"",s,u,a,"clip".concat(t,"bounds").concat(i),"guideline","bounds","bold")}))),!1))})),Rn(Rn([],On(P),!1),On(O),!1)},dragControlCondition:function(t,e){return e.inputEvent&&(e.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,e){var n=t.props.dragWithClip;return!(void 0===n||n)&&this.dragControlStart(t,e)},drag:function(t,e){return this.dragControl(t,Pn(Pn({},e),{isDragTarget:!0}))},dragEnd:function(t,e){return this.dragControlEnd(t,e)},dragControlStart:function(t,e){var n=t.state,r=t.props,i=r.defaultClipPath,o=r.customClipPath,a=n.target,s=n.width,u=n.height,c=e.inputEvent?e.inputEvent.target:null,l=c&&c.getAttribute("class")||"",f=e.datas,p=us(a,s,u,i||"inset",o);if(!p)return!1;var d=p.clipText;return!1===ra(t,"onClipStart",ta(t,e,{clipType:p.type,clipStyle:d,poses:p.poses.map((function(t){return t.pos}))}))?(f.isClipStart=!1,!1):(f.isControl=l&&l.indexOf("clip-control")>-1,f.isLine=l.indexOf("clip-line")>-1,f.isArea=l.indexOf("clip-area")>-1||l.indexOf("clip-ellipse")>-1,f.clipIndex=c?parseInt(c.getAttribute("data-clip-index"),10):-1,f.clipPath=p,f.isClipStart=!0,n.clipPathState=d,lr(t,e),!0)},dragControl:function(t,e){var n,r,i,o=e.datas,a=e.originalDatas,s=e.isDragTarget;if(!o.isClipStart)return!1;var u=o,c=u.isControl,l=u.isLine,f=u.isArea,p=u.clipIndex,d=u.clipPath;if(!d)return!1;var v=Xo(t.props,"clippable"),h=v.keepRatio,g=0,m=0,b=a.draggable,x=gr(e);s&&b?(n=On(b.prevBeforeDist,2),g=n[0],m=n[1]):(r=On(x,2),g=r[0],m=r[1]);var y=[g,m],E=t.state,S=E.width,D=E.height,w=!f&&!c&&!l,C=d.type,M=d.poses,P=d.splitter,O=M.map((function(t){return t.pos}));w&&(g=-g,m=-m);var R=!c||"nesw"===M[p].direction,T="inset"===C||"rect"===C,_=M.map((function(){return[0,0]}));if(c&&!R){var z=M[p],A=z.horizontal,G=z.vertical,k=[g*Pa(A),m*Pa(G)];_=function(t,e,n,r,i){var o=t[e],a=o.direction,s=o.sub,u=t.map((function(){return[0,0]})),c=a?a.split(""):[];if(r&&e<8){var l=c.filter((function(t){return"w"===t||"e"===t})),f=c.filter((function(t){return"n"===t||"s"===t})),p=l[0],d=f[0];u[e]=n;var v=On(ss(t),2),h=v[0],g=v[1],m=h&&g?h/g:0;if(m&&i){var b=t[(e+4)%8].pos,x=[0,0];a.indexOf("w")>-1?x[0]=-1:a.indexOf("e")>-1&&(x[0]=1),a.indexOf("n")>-1?x[1]=-1:a.indexOf("s")>-1&&(x[1]=1);var y=ya([h,g],n,m,x,!0),E=h+y[0],S=g+y[1],D=b[1],w=b[1],C=b[0],M=b[0];-1===x[0]?C=M-E:1===x[0]?M=C+E:(C-=E/2,M+=E/2),-1===x[1]?D=w-S:w=1===x[1]?D+S:(D=w-S/2)+S;var P=as(D,M,w,C);t.forEach((function(t,e){u[e][0]=P[e].pos[0]-t.pos[0],u[e][1]=P[e].pos[1]-t.pos[1]}))}else t.forEach((function(t,e){var r=t.direction;r&&(r.indexOf(p)>-1&&(u[e][0]=n[0]),r.indexOf(d)>-1&&(u[e][1]=n[1]))})),p&&(u[1][0]=n[0]/2,u[5][0]=n[0]/2),d&&(u[3][1]=n[1]/2,u[7][1]=n[1]/2)}else a&&!s?c.forEach((function(e){var r="n"===e||"s"===e;t.forEach((function(t,i){var o=t.direction,a=t.horizontal,s=t.vertical;o&&-1!==o.indexOf(e)&&(u[i]=[r||!a?0:n[0],r&&s?n[1]:0])}))})):u[e]=n;return u}(M,p,k,T,h)}else R&&(_=O.map((function(){return[g,m]})));var I=O.map((function(t,e){return be(t,_[e])})),F=Rn([],On(I),!1);E.snapBoundInfos=null;var N="circle"===d.type,X="ellipse"===d.type;if(N||X){var H=Pa((rt=Go(I)).bottom-rt.top),q=Pa(X?rt.right-rt.left:H),j=I[0][1]+H,Y=I[0][0]-q,W=I[0][0]+q;N&&(F.push([W,rt.bottom]),_.push([1,0])),F.push([rt.left,j]),_.push([0,1]),F.push([Y,rt.bottom]),_.push([1,0])}var L=to((v.clipHorizontalGuidelines||[]).map((function(t){return B("".concat(t),D)})),(v.clipVerticalGuidelines||[]).map((function(t){return B("".concat(t),S)})),S,D),V=[],U=[];if(N||X)V=[F[4][0],F[2][0]],U=[F[1][1],F[3][1]];else if(T){var K=[F[0],F[2],F[4],F[6]],Z=[_[0],_[2],_[4],_[6]];V=K.filter((function(t,e){return Z[e][0]})).map((function(t){return t[0]})),U=K.filter((function(t,e){return Z[e][1]})).map((function(t){return t[1]}))}else V=F.filter((function(t,e){return _[e][0]})).map((function(t){return t[0]})),U=F.filter((function(t,e){return _[e][1]})).map((function(t){return t[1]}));var Q=[0,0],J=_i(L,v.clipTargetBounds&&{left:0,top:0,right:S,bottom:D},V,U,5),$=J.horizontal,tt=J.vertical,et=$.offset,nt=tt.offset;if($.isBound&&(Q[1]+=et),tt.isBound&&(Q[0]+=nt),(X||N)&&0===_[0][0]&&0===_[0][1]){var rt,it=(rt=Go(I)).bottom-rt.top,ot=X?rt.right-rt.left:it;ot-=tt.isBound?Pa(nt):0===tt.snapIndex?-nt:nt,it-=$.isBound?Pa(et):0===$.snapIndex?-et:et,N&&(ot=it=hi(tt,$)>0?it:ot);var at=F[0];F[1][1]=at[1]-it,F[2][0]=at[0]+ot,F[3][1]=at[1]+it,F[4][0]=at[0]-ot}else if(T&&h&&c){var st=On(ss(M),2),ut=st[0],ct=st[1],lt=ut&&ct?ut/ct:0,ft=M[p].direction||"",pt=F[1][1];j=F[5][1],Y=F[7][0],W=F[3][0],Pa(et)<=Pa(nt)?et=Ma(et)*Pa(nt)/lt:nt=Ma(nt)*Pa(et)*lt,ft.indexOf("w")>-1?Y-=nt:ft.indexOf("e")>-1?W-=nt:(Y+=nt/2,W-=nt/2),ft.indexOf("n")>-1?pt-=et:ft.indexOf("s")>-1?j-=et:(pt+=et/2,j-=et/2);var dt=as(pt,W,j,Y);F.forEach((function(t,e){var n;n=On(dt[e].pos,2),t[0]=n[0],t[1]=n[1]}))}else F.forEach((function(t,e){var n=_[e];n[0]&&(t[0]-=nt),n[1]&&(t[1]-=et)}));var vt=os(t,d,I),ht="".concat(C,"(").concat(vt.join(P),")");if(E.clipPathState=ht,N||X?(V=[F[4][0],F[2][0]],U=[F[1][1],F[3][1]]):T?(V=(K=[F[0],F[2],F[4],F[6]]).map((function(t){return t[0]})),U=K.map((function(t){return t[1]}))):(V=F.map((function(t){return t[0]})),U=F.map((function(t){return t[1]}))),E.snapBoundInfos=_i(L,v.clipTargetBounds&&{left:0,top:0,right:S,bottom:D},V,U,1),b){var gt=E.is3d,mt=E.allMatrix,bt=gt?4:3,xt=Q;s&&(xt=[y[0]+Q[0]-x[0],y[1]+Q[1]-x[1]]),b.deltaOffset=me(mt,[xt[0],xt[1],0,0],bt)}return ra(t,"onClip",ta(t,e,Pn({clipEventType:"changed",clipType:C,poses:I,clipStyle:ht,clipStyles:vt,distX:g,distY:m},Jo(((i={})["rect"===C?"clip":"clipPath"]=ht,i),e)))),!0},dragControlEnd:function(t,e){this.unset(t);var n=e.isDrag,r=e.datas,i=e.isDouble,o=r.isLine,a=r.isClipStart,s=r.isControl;return!!a&&(ra(t,"onClipEnd",ea(t,e,{})),i&&(s?ls(t,e):o&&cs(t,e)),i||n)},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},ps={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[":host[data-able-origindraggable] .control.origin {\npointer-events: auto;\n}"],dragControlCondition:function(t,e){return e.isRequest?"originDraggable"===e.requestAble:U(e.inputEvent.target,mo("origin"))},dragControlStart:function(t,e){var n=e.datas;lr(t,e);var r=ta(t,e,{dragStart:Gi.dragStart(t,(new sr).dragStart([0,0],e))}),i=ra(t,"onDragOriginStart",r);return n.startOrigin=t.state.transformOrigin,n.startTargetOrigin=t.state.targetOrigin,n.prevOrigin=[0,0],n.isDragOrigin=!0,!1===i?(n.isDragOrigin=!1,!1):r},dragControl:function(t,e){var n=e.datas,r=e.isPinch,i=e.isRequest;if(!n.isDragOrigin)return!1;var o=On(gr(e),2),a=o[0],s=o[1],u=t.state,c=u.width,l=u.height,f=u.offsetMatrix,p=u.targetMatrix,d=u.is3d,v=t.props.originRelative,h=void 0===v||v,g=d?4:3,m=[a,s];if(i){var b=e.distOrigin;(b[0]||b[1])&&(m=b)}var x=be(n.startOrigin,m),y=be(n.startTargetOrigin,m),E=xe(m,n.prevOrigin),S=xr(f,p,x,g),D=t.getRect(),w=Go(Ao(S,c,l,g)),C=[D.left-w.left,D.top-w.top];n.prevOrigin=m;var M=[da(y[0],c,h),da(y[1],l,h)].join(" "),P=Gi.drag(t,ar(e,t.state,C,!!r,!1)),O=ta(t,e,Pn(Pn({width:c,height:l,origin:x,dist:m,delta:E,transformOrigin:M,drag:P},Jo({transformOrigin:M,transform:P.transform},e)),{afterTransform:P.transform}));return ra(t,"onDragOrigin",O),O},dragControlEnd:function(t,e){return!!e.datas.isDragOrigin&&(ra(t,"onDragOriginEnd",ea(t,e,{})),!0)},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragGroupControlStart:function(t,e){return!!this.dragControlStart(t,e)},dragGroupControl:function(t,e){var n=this.dragControl(t,e);return!!n&&(t.transformOrigin=n.transformOrigin,!0)},request:function(t){var e={},n=t.getRect(),r=0,i=0,o=n.transformOrigin,a=[0,0];return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaOrigin"in t?(a[0]+=t.deltaOrigin[0],a[1]+=t.deltaOrigin[1]):"origin"in t?(a[0]=t.origin[0]-o[0],a[1]=t.origin[1]-o[1]):("x"in t?r=t.x-n.left:"deltaX"in t&&(r+=t.deltaX),"y"in t?i=t.y-n.top:"deltaY"in t&&(i+=t.deltaY)),{datas:e,distX:r,distY:i,distOrigin:a}},requestEnd:function(){return{datas:e,isDrag:!0}}}}};function ds(t,e,n,r,i){return void 0===r&&(r=[0,0]),ns(t&&"0px"!==t?M(t):[],e,n,0,0,r,i)}function vs(t,e,n,r,i){var o=t.state,a=o.width,s=o.height,u=ts(i,t.props.roundRelative,a,s),c=u.raws,l=u.styles,f=function(t,e){return void 0===e&&(e=t.map((function(t){return t.raw}))),{horizontals:t.map((function(t,n){return t.horizontal?e[n]:null})).filter((function(t){return null!=t})),verticals:t.map((function(t,n){return t.vertical?e[n]:null})).filter((function(t){return null!=t}))}}(u.radiusPoses,c),p=f.horizontals,d=f.verticals,v=l.join(" ");o.borderRadiusState=v;var h=ta(t,e,Pn({horizontals:p,verticals:d,borderRadius:v,width:a,height:s,delta:r,dist:n},Jo({borderRadius:v},e)));return ra(t,"onRound",h),h}function hs(t){var e,n,r=t.getState().style,i=r.borderRadius||"";if(!i&&t.props.groupable){var o=t.moveables[0],a=t.getTargets()[0];a&&((null==o?void 0:o.props.target)===a?(i=null!==(n=null===(e=t.moveables[0])||void 0===e?void 0:e.state.style.borderRadius)&&void 0!==n?n:"",r.borderRadius=i):(i=ia(a).borderRadius,r.borderRadius=i))}return i}var gs={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[".control.border-radius {\nbackground: #d66;\ncursor: pointer;\nz-index: 3;\n}",".control.border-radius.vertical {\nbackground: #d6d;\nz-index: 2;\n}",".control.border-radius.virtual {\nopacity: 0.5;\nz-index: 1;\n}",":host.round-line-clickable .line.direction {\ncursor: pointer;\n}"],className:function(t){var e=t.props.roundClickable;return!0===e||"line"===e?mo("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(t,e){var n=t.getState(),r=n.target,i=n.width,o=n.height,a=n.allMatrix,s=n.is3d,u=n.left,c=n.top,l=n.borderRadiusState,f=t.props,p=f.minRoundControls,d=void 0===p?[0,0]:p,v=f.maxRoundControls,h=void 0===v?[4,4]:v,g=f.zoom,m=f.roundPadding,b=void 0===m?0:m,x=f.isDisplayShadowRoundControls,y=f.groupable;if(!r)return null;var E=l||hs(t),S=s?4:3,D=ds(E,i,o,d,!0);if(!D)return null;var w=0,C=0,M=y?[0,0]:[u,c];return D.map((function(t,n){var r=t.horizontal,i=t.vertical,o=t.direction||"",s=Rn([],On(t.pos),!1);C+=Math.abs(r),w+=Math.abs(i),r&&o.indexOf("n")>-1&&(s[1]-=b),i&&o.indexOf("w")>-1&&(s[0]-=b),r&&o.indexOf("s")>-1&&(s[1]+=b),i&&o.indexOf("e")>-1&&(s[0]+=b);var u=xe(zo(a,s,S),M),c=t.vertical?w<=h[1]&&(x||!t.virtual):C<=h[0]&&(x||!t.virtual);return e.createElement("div",{key:"borderRadiusControl".concat(n),className:mo("control","border-radius",t.vertical?"vertical":"",t.virtual?"virtual":""),"data-radius-index":n,style:{display:c?"block":"none",transform:"translate(".concat(u[0],"px, ").concat(u[1],"px) scale(").concat(g,")")}})}))},dragControlCondition:function(t,e){if(!e.inputEvent||e.isRequest)return!1;var n=e.inputEvent.target.getAttribute("class")||"";return n.indexOf("border-radius")>-1||n.indexOf("moveable-line")>-1&&n.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragControlStart:function(t,e){var n=e.inputEvent,r=e.datas,i=n.target,o=i.getAttribute("class")||"",a=o.indexOf("border-radius")>-1,s=o.indexOf("moveable-line")>-1&&o.indexOf("moveable-direction")>-1,u=a?parseInt(i.getAttribute("data-radius-index"),10):-1,c=-1;if(s){var l=i.getAttribute("data-line-key")||"";l&&(c=parseInt(l.replace(/render-line-/g,""),10),isNaN(c)&&(c=-1))}if(!a&&!s)return!1;var f=ta(t,e,{});if(!1===ra(t,"onRoundStart",f))return!1;r.lineIndex=c,r.controlIndex=u,r.isControl=a,r.isLine=s,lr(t,e);var p=t.props,d=p.roundRelative,v=p.minRoundControls,h=void 0===v?[0,0]:v,g=t.state,m=g.width,b=g.height;r.isRound=!0,r.prevDist=[0,0];var x=ds(hs(t)||"",m,b,h,!0)||[];return r.controlPoses=x,g.borderRadiusState=ts(x,d,m,b).styles.join(" "),f},dragControl:function(t,e){var n=e.datas,r=n.controlPoses;if(!n.isRound||!n.isControl||!r.length)return!1;var i=n.controlIndex,o=On(gr(e),2),a=o[0],s=o[1],u=[a,s],c=xe(u,n.prevDist),l=t.props.maxRoundControls,f=void 0===l?[4,4]:l,p=t.state,d=p.width,v=p.height,h=r[i],g=h.vertical,m=h.horizontal,b=r.map((function(t){var e=t.horizontal,n=t.vertical,r=[e*m*u[0],n*g*u[1]];if(e){if(1===f[0])return r;if(f[0]<4&&e!==m)return r}else{if(0===f[1])return r[1]=n*m*u[0]/d*v,r;if(g){if(1===f[1])return r;if(f[1]<4&&n!==g)return r}}return[0,0]}));b[i]=u;var x=r.map((function(t,e){return Pn(Pn({},t),{pos:be(t.pos,b[e])})}));return i<4?x.slice(0,i+1).forEach((function(t){t.virtual=!1})):x.slice(4,i+1).forEach((function(t){t.virtual=!1})),n.prevDist=[a,s],vs(t,e,u,c,x)},dragControlEnd:function(t,e){var n=t.state;n.borderRadiusState="";var r=e.datas,i=e.isDouble;if(!r.isRound)return!1;var o=r.isControl,a=r.controlIndex,s=r.isLine,u=r.lineIndex,c=r.controlPoses,l=c.filter((function(t){return t.virtual})).length,f=t.props.roundClickable,p=void 0===f||f;if(i&&p){if(!o||!0!==p&&"control"!==p){if(s&&(!0===p||"line"===p)){var d=On(cr(t,e),2);!function(t,e,n,r){var i=t.filter((function(t){var e=t.virtual;return t.horizontal&&!e})).length,o=t.filter((function(t){var e=t.virtual;return t.vertical&&!e})).length,a=-1;if(0===e&&(0===i?a=0:1===i&&(a=1)),2===e&&(i<=2?a=2:i<=3&&(a=3)),3===e&&(0===o?a=4:o<4&&(a=7)),1===e&&(o<=1?a=5:o<=2&&(a=6)),-1!==a&&t[a].virtual){var s=t[a];!function(t,e){e<4?t.slice(0,e+1).forEach((function(t){t.virtual=!1})):(t[0].virtual&&(t[0].virtual=!1),t.slice(4,e+1).forEach((function(t){t.virtual=!1})))}(t,a),a<4?s.pos[0]=n:s.pos[1]=r}}(c,u,d[0],d[1])}}else!function(t,e){e<4?t.slice(e,4).forEach((function(t){t.virtual=!0})):t.slice(e).forEach((function(t){t.virtual=!0}))}(c,a);l!==c.filter((function(t){return t.virtual})).length&&vs(t,e,[0,0],[0,0],c)}var v=ea(t,e,{});return ra(t,"onRoundEnd",v),n.borderRadiusState="",v},dragGroupControlStart:function(t,e){var n=this.dragControlStart(t,e);if(!n)return!1;var r=t.moveables,i=t.props.targets,o=Nr(t,"roundable",e);return ra(t,"onRoundGroupStart",Pn({targets:t.props.targets,events:o.map((function(t,e){return Pn(Pn({},t),{target:i[e],moveable:r[e],currentTarget:r[e]})}))},n)),n},dragGroupControl:function(t,e){var n=this.dragControl(t,e);if(!n)return!1;var r=t.moveables,i=t.props.targets,o=Nr(t,"roundable",e),a=Pn({targets:t.props.targets,events:o.map((function(t,e){return Pn(Pn(Pn({},t),{target:i[e],moveable:r[e],currentTarget:r[e]}),Jo({borderRadius:n.borderRadius},t))}))},n);return ra(t,"onRoundGroup",a),a},dragGroupControlEnd:function(t,e){var n=t.moveables,r=t.props.targets,i=Nr(t,"roundable",e);na(t,"onRound",(function(e){var o=Pn({targets:t.props.targets,events:i.map((function(t,i){return Pn(Pn(Pn({},t),{target:r[i],moveable:n[i],currentTarget:n[i]}),Jo({borderRadius:e.borderRadius},t))}))},e);ra(t,"onRoundGroup",o)}));var o=this.dragControlEnd(t,e);if(!o)return!1;var a=Pn({targets:t.props.targets,events:i.map((function(t,e){var i;return Pn(Pn({},t),{target:r[e],moveable:n[e],currentTarget:n[e],lastEvent:null===(i=t.datas)||void 0===i?void 0:i.lastEvent})}))},o);return ra(t,"onRoundGroupEnd",a),a},unset:function(t){t.state.borderRadiusState=""}},ms={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(t,e){var n=t.state,r=n.is3d,i=n.targetMatrix,o=n.inlineTransform,a=r?"matrix3d(".concat(i.join(","),")"):"matrix(".concat(ye(i,!0),")"),s=o&&"none"!==o?o:a;e.datas.startTransforms=function(t,e){var n=Te(e?4:3);return t==="matrix".concat(e?"3d":"","(").concat(n.join(","),")")||"matrix(1,0,0,1,0,0)"===t}(s,r)?[]:M(s)},resetStyle:function(t){var e=t.datas;e.nextStyle={},e.nextTransforms=t.datas.startTransforms,e.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,e){return ta(t,e,{setTransform:function(t){e.datas.startTransforms=x(t)?t:M(t)},isPinch:!!e.isPinch})},fillDragParams:function(t,e){return ta(t,e,{isPinch:!!e.isPinch})},dragStart:function(t,e){this.setTransform(t,e),this.resetStyle(e),ra(t,"onBeforeRenderStart",this.fillDragStartParams(t,e))},drag:function(t,e){e.datas.startTransforms||this.setTransform(t,e),this.resetStyle(e),ra(t,"onBeforeRender",ta(t,e,{isPinch:!!e.isPinch}))},dragEnd:function(t,e){e.datas.startTransforms||(this.setTransform(t,e),this.resetStyle(e)),ra(t,"onBeforeRenderEnd",ta(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag}))},dragGroupStart:function(t,e){var n=this;this.dragStart(t,e);var r=Nr(t,"beforeRenderable",e),i=t.moveables,o=r.map((function(t,e){var r=i[e];return n.setTransform(r,t),n.resetStyle(t),n.fillDragStartParams(r,t)}));ra(t,"onBeforeRenderGroupStart",ta(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,setTransform:function(){},events:o}))},dragGroup:function(t,e){var n=this;this.drag(t,e);var r=Nr(t,"beforeRenderable",e),i=t.moveables,o=r.map((function(t,e){var r=i[e];return n.resetStyle(t),n.fillDragParams(r,t)}));ra(t,"onBeforeRenderGroup",ta(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,events:o}))},dragGroupEnd:function(t,e){this.dragEnd(t,e),ra(t,"onBeforeRenderGroupEnd",ta(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets}))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)}},bs={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,e){ra(t,"onRenderStart",ta(t,e,{isPinch:!!e.isPinch}))},drag:function(t,e){ra(t,"onRender",this.fillDragParams(t,e))},dragAfter:function(t,e){return this.drag(t,e)},dragEnd:function(t,e){ra(t,"onRenderEnd",this.fillDragEndParams(t,e))},dragGroupStart:function(t,e){ra(t,"onRenderGroupStart",ta(t,e,{isPinch:!!e.isPinch,targets:t.props.targets}))},dragGroup:function(t,e){var n=this,r=Nr(t,"beforeRenderable",e),i=t.moveables,o=r.map((function(t,e){var r=i[e];return n.fillDragParams(r,t)}));ra(t,"onRenderGroup",ta(t,e,Pn(Pn({isPinch:!!e.isPinch,targets:t.props.targets,transform:Mr(e),transformObject:{}},Jo(Pr(e))),{events:o})))},dragGroupEnd:function(t,e){var n=this,r=Nr(t,"beforeRenderable",e),i=t.moveables,o=r.map((function(t,e){var r=i[e];return n.fillDragEndParams(r,t)}));ra(t,"onRenderGroupEnd",ta(t,e,Pn({isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets,events:o,transformObject:{},transform:Mr(e)},Jo(Pr(e)))))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlAfter:function(t,e){return this.dragAfter(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)},fillDragParams:function(t,e){var n={};return Be(Cr(e)||[]).forEach((function(t){n[t.name]=t.functionValue})),ta(t,e,Pn({isPinch:!!e.isPinch,transformObject:n,transform:Mr(e)},Jo(Pr(e))))},fillDragEndParams:function(t,e){var n={};return Be(Cr(e)||[]).forEach((function(t){n[t.name]=t.functionValue})),ta(t,e,Pn({isPinch:!!e.isPinch,isDrag:e.isDrag,transformObject:n,transform:Mr(e)},Jo(Pr(e))))}};function xs(t,e,n,r,i,o,a){o.clientDistX=o.distX,o.clientDistY=o.distY;var s="Start"===i,u="End"===i,c="After"===i,l=t.state.target,f=o.isRequest,p=r.indexOf("Control")>-1;if(!l||s&&p&&!f&&t.areaElement===o.inputEvent.target)return!1;var d=Rn([],On(t[e]),!1);if(f){var v=o.requestAble;d.some((function(t){return t.name===v}))||d.push.apply(d,Rn([],On(t.props.ables.filter((function(t){return t.name===v}))),!1))}if(!d.length||d.every((function(t){return t.dragRelation})))return!1;var h,g=o.inputEvent;u&&g&&(h=document.elementFromPoint(o.clientX,o.clientY)||g.target);var m=!1,b=function(){var t;m=!0,null===(t=o.stop)||void 0===t||t.call(o)},x=s&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());x&&t.updateRect(i,!0,!1);var y=o.datas,E=p?"controlGesto":"targetGesto",S=t[E],D=function(e,n,r){if(!(n in e)||S!==t[E])return!1;var i=e.name,a=y[i]||(y[i]={});if(s&&(a.isEventStart=!r||!e[r]||e[r](t,o)),!a.isEventStart)return!1;var u=e[n](t,Pn(Pn({},o),{stop:b,datas:a,originalDatas:y,inputTarget:h}));return t._emitter.off(),s&&!1===u&&(a.isEventStart=!1),u};x&&d.forEach((function(e){e.unset&&e.unset(t)})),D(ms,"drag".concat(r).concat(i));var w=0,C=0;n.forEach((function(e){if(m)return!1;var n="".concat(e).concat(r).concat(i),a="".concat(e).concat(r,"Condition");""!==i||f||fa(t.state,o);var u=d.filter((function(t){return t[n]})),c=(u=u.filter((function(t,e){return t.name&&u.indexOf(t)===e}))).filter((function(t){return D(t,n,a)})).length;m&&++w,c&&++C,!m&&s&&u.length&&!c&&(w+=u.filter((function(t){var e=t.name;return!!y[e].isEventStart&&"strong"!==t.dragRelation})).length?1:0)})),c&&!C||D(bs,"drag".concat(r).concat(i));var M=S!==t[E]||w===n.length;return(u||m||M)&&(t.state.gestos={},t.moveables&&t.moveables.forEach((function(t){t.state.gestos={}})),d.forEach((function(e){e.unset&&e.unset(t)}))),s&&!M&&!f&&C&&t.props.preventDefault&&(null==o||o.preventDefault()),!t.isUnmounted&&!M&&((!s&&C&&!a||u)&&(t.props.flushSync||bo)((function(){t.updateRect(u?i:"",!0,!1),t.forceUpdate()})),s||u||c||!C||a||xs(t,e,n,r,i+"After",o),!0)}function ys(t){return function(e){var n,r=e.inputEvent.target,i=t.areaElement,o=t._dragTarget;return!(!o||(null===(n=t.controlGesto)||void 0===n?void 0:n.isFlag()))&&(r===o||o.contains(r)||r===i||!t.isMoveableElement(r)&&!t.controlBox.contains(r)||U(r,"moveable-area")||U(r,"moveable-padding")||U(r,"moveable-edgeDraggable"))}}function Es(t,e,n){var r=t.controlBox,i=[],o=t.props.dragTarget;return i.push(r),t.props.dragArea&&!o||i.push(e),Ss(t,i,"targetAbles",n,{dragStart:ys(t),pinchStart:ys(t)})}function Ss(t,e,n,r,i){void 0===i&&(i={});var o="targetAbles"===n,a=t.props,s=a.pinchOutside,u=a.pinchThreshold,c=a.preventClickEventOnDrag,l=a.preventClickDefault,f=a.checkInput,p=a.dragFocusedInput,d=a.preventDefault,v={preventDefault:void 0===d||d,preventRightClick:!0,preventWheelClick:!0,container:ma(a.dragContainer,!0)||nt(t.getControlBoxElement()),pinchThreshold:u,pinchOutside:s,preventClickEventOnDrag:!!o&&c,preventClickEventOnDragStart:!!o&&l,preventClickEventByCondition:o?null:function(e){return t.controlBox.contains(e.target)},checkInput:!!o&&f,dragFocusedInput:p},h=new xn(e,v),g="Control"===r;return["drag","pinch"].forEach((function(e){["Start","","End"].forEach((function(o){h.on("".concat(e).concat(o),(function(a){var s,u=a.eventType,c="drag"===e&&a.isPinch;!i[u]||i[u](a)?c||(xs(t,n,"drag"===e?[e]:["drag",e],r,o,a)?(t.props.stopPropagation||"Start"===o&&g)&&(null===(s=null==a?void 0:a.inputEvent)||void 0===s||s.stopPropagation()):a.stop()):a.stop()}))}))})),h}var Ds=function(){function t(t,e,n){var r=this;this.target=t,this.moveable=e,this.eventName=n,this.ables=[],this._onEvent=function(t){var e=r.eventName,n=r.moveable;n.state.disableNativeEvent||r.ables.forEach((function(r){r[e](n,{inputEvent:t})}))},t.addEventListener(n.toLowerCase(),this._onEvent)}return t.prototype.setAbles=function(t){this.ables=t},t.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function ws(t,e,n,r){var i;void 0===n&&(n=e);var o=Ar(t,e),a=o.matrixes,s=o.is3d,u=o.targetMatrix,c=o.transformOrigin,l=o.targetOrigin,f=o.offsetContainer,p=o.hasFixed,d=o.zoom,v=function(t,e){if(Ir){var n=A(Ir,(function(n){return n[0][0]==t&&n[0][1]==e}));if(n)return n[1]}var r=Ar(t,e,!0);return Ir&&Ir.push([[t,e],r]),r}(f,n),h=v.matrixes,g=v.is3d,m=v.offsetContainer,b=v.zoom,x=r||g||s,y=x?4:3,E="svg"!==t.tagName.toLowerCase()&&"ownerSVGElement"in t,S=u,D=Te(y),w=Te(y),C=Te(y),M=Te(y),P=a.length,O=h.map((function(t){return Pn(Pn({},t),{matrix:t.matrix?Rn([],On(t.matrix),!1):void 0})})).reverse();a.reverse(),!s&&x&&(S=he(S,3,4),Po(a)),!g&&x&&Po(O),O.forEach((function(t){w=me(w,t.matrix,y)}));var R=n||et(t),T=(null===(i=O[0])||void 0===i?void 0:i.target)||wo(R,R,!0).offsetParent,_=O.slice(1).reduce((function(t,e){return me(t,e.matrix,y)}),Te(y));a.forEach((function(t,e){if(P-2===e&&(C=D.slice()),P-1===e&&(M=D.slice()),!t.matrix){var n=function(t,e,n,r,i){var o,a=t.target,s=t.origin,u=e.matrix,c=Ho(a),l=c.offsetWidth,f=c.offsetHeight,p=n.getBoundingClientRect(),d=[0,0];n===et(n)&&(d=Mo(a,!0));for(var v=a.getBoundingClientRect(),h=v.left-p.left+n.scrollLeft-(n.clientLeft||0)+d[0],g=v.top-p.top+n.scrollTop-(n.clientTop||0)+d[1],m=v.width,b=v.height,x=ge(r,i,u),y=ko(x,l,f,r),E=y.left,S=y.top,D=y.width,w=y.height,C=zo(x,s,r),M=xe(C,[E,S]),P=[h+M[0]*m/D,g+M[1]*b/w],O=[0,0],R=0;++R<10;){var T=pe(i,r);o=On(xe(zo(T,P,r),zo(T,C,r)),2),O[0]=o[0],O[1]=o[1];var _=ko(ge(r,i,ze(O,r),u),l,f,r),z=_.left-h,A=_.top-g;if(Pa(z)<2&&Pa(A)<2)break;P[0]-=z,P[1]-=A}return O.map((function(t){return Math.round(t)}))}(t,a[e+1],T,y,me(_,D,y));t.matrix=ze(n,y)}D=me(D,t.matrix,y)}));var z=!E&&s;S||(S=Te(z?4:3));var G=Ro(E&&16===S.length?he(S,4,3):S,z),k=w;return w=fe(w,y,y),{hasZoom:1!==d||1!==b,hasFixed:p,matrixes:a,rootMatrix:w,originalRootMatrix:k,beforeMatrix:C,offsetMatrix:M,allMatrix:D,targetMatrix:S,targetTransform:G,inlineTransform:t.style.transform,transformOrigin:c,targetOrigin:l,is3d:x,offsetContainer:f,offsetRootContainer:m}}function Cs(t,e,n,r,i,o){void 0===o&&(o=[]);var a=1,s=[0,0],u={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},c={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},l={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},f={left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0},p=[0,0],d={},v=function(t,e,n,r){void 0===n&&(n=e);var i=0,o=0,a=0,s={},u=Ho(t);if(t&&(i=u.offsetWidth,o=u.offsetHeight),t){var c=ws(t,e,n,r),l=ur(c.allMatrix,c.transformOrigin,i,o);s=Pn(Pn({},c),l);var f=ur(c.allMatrix,[50,50],100,100);a=qo([f.pos1,f.pos2],f.direction)}var p=r?4:3;return Pn(Pn(Pn({hasZoom:!1,width:i,height:o,rotation:a},u),{originalRootMatrix:Te(p),rootMatrix:Te(p),beforeMatrix:Te(p),offsetMatrix:Te(p),allMatrix:Te(p),targetMatrix:Te(p),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!r,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)}(e,n,i,!0);if(e){var h=Fr(e);o.forEach((function(t){d[t]=h(t)}));var g=v.is3d?4:3,m=ur(v.offsetMatrix,be(v.transformOrigin,de(v.targetMatrix,g)),v.width,v.height);a=m.direction,s=be(m.origin,[m.left-v.left,m.top-v.top]),f=Wo(v.offsetRootContainer);var b=wo(r,r,!0).offsetParent||v.offsetRootContainer;if(v.hasZoom){var x=ur(me(v.originalRootMatrix,v.allMatrix),v.transformOrigin,v.width,v.height),y=ur(v.originalRootMatrix,So(Fr(b)("transformOrigin")).map((function(t){return parseFloat(t)})),b.offsetWidth,b.offsetHeight);if(u=Yo(x,f),l=Yo(y,f,b,!0),t){var E=x.left,S=x.top;c=Yo({left:E,top:S,bottom:S,right:S},f)}}else{u=Wo(e),l=function(t){var e=null==kr?void 0:kr.get(t);if(e)return e;var n=Wo(t,!0);return kr&&kr.set(t,n),n}(b),t&&(c=Wo(t));var D=l.left,w=l.top,C=l.clientLeft,M=l.clientTop,P=[u.left-D,u.top-w];p=xe(la(v.rootMatrix,P,4),[C+v.left,M+v.top])}}return Pn({targetClientRect:u,containerClientRect:l,moveableClientRect:c,rootContainerClientRect:f,beforeDirection:a,beforeOrigin:s,originalBeforeOrigin:s,target:e,style:d,offsetDelta:p},v)}function Ms(t){var e=t.pos1,n=t.pos2,r=t.pos3,i=t.pos4;if(!(e&&n&&r&&i))return null;var o=en([e,n,r,i]),a=[o.minX,o.minY],s=xe(t.origin,a);return e=xe(e,a),n=xe(n,a),r=xe(r,a),i=xe(i,a),Pn(Pn({},t),{left:t.left,top:t.top,posDelta:a,pos1:e,pos2:n,pos3:r,pos4:i,origin:s,beforeOrigin:s,isPersisted:!0})}var Ps=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.state=Pn({container:null,gestos:{},renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},Cs(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 Ye,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 t=e.props.parentMoveable;t?t.checkUpdateRect():(k(e._observerId),e._observerId=G((function(){e.isDragging()||e.updateRect()})))}},e._onPreventClick=function(t){t.stopPropagation(),t.preventDefault()},e}return Mn(e,t),e.prototype.render=function(){var t=this.props,e=this.getState(),n=t.parentPosition,i=t.className,o=t.target,a=t.zoom,s=t.cspNonce,u=t.translateZ,c=t.cssStyled,l=t.groupable,f=t.linePadding,p=t.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var d=On(n||[0,0],2),v=d[0],h=d[1],g=e.left,m=e.top,b=e.target,x=e.direction,y=e.hasFixed,E=e.offsetDelta,S=t.targets,D=this.isDragging(),w={};this.getEnabledAbles().forEach((function(t){w["data-able-".concat(t.name.toLowerCase())]=!0}));var C=this._getAbleClassName(),M=S&&S.length&&(b||l)||o||!this._hasFirstTarget&&this.state.isPersisted,P=this.controlBox||this.props.firstRenderState||this.props.persistData,O=[g-v,m-h];!l&&t.useAccuratePosition&&(O[0]+=E[0],O[1]+=E[1]);var R={position:y?"fixed":"absolute",display:M?"block":"none",visibility:P?"visible":"hidden",transform:"translate3d(".concat(O[0],"px, ").concat(O[1],"px, ").concat(u,")"),"--zoom":a,"--zoompx":"".concat(a,"px")};return f&&(R["--moveable-line-padding"]=f),p&&(R["--moveable-control-padding"]=p),Nt(c,Pn({cspNonce:s,ref:r(this,"controlBox"),className:"".concat(mo("control-box",-1===x?"reverse":"",D?"dragging":"")," ").concat(C," ").concat(i)},w,{onClick:this._onPreventClick,style:R}),this.renderAbles(),this._renderLines())},e.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var t=this.props,e=t.parentMoveable,n=t.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),n||e||this.state.isPersisted||(this.updateRect("",!1,!1),this.forceUpdate())},e.prototype.componentDidUpdate=function(t){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(t)},e.prototype.componentWillUnmount=function(){var t,e;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),null===(t=this._reiszeObserver)||void 0===t||t.disconnect(),null===(e=this._mutationObserver)||void 0===e||e.disconnect(),this._viewContainer&&this._changeAbleViewClassNames([]),Qo(this,!1),Qo(this,!0);var n=this.events;for(var r in n){var i=n[r];i&&i.destroy()}},e.prototype.getTargets=function(){var t=this.props.target;return t?[t]:[]},e.prototype.getAble=function(t){return A(this.props.ables||[],(function(e){return e.name===t}))},e.prototype.getContainer=function(){var t=this.props,e=t.parentMoveable,n=t.wrapperMoveable;return t.container||n&&n.getContainer()||e&&e.getContainer()||this.controlBox.parentElement},e.prototype.getControlBoxElement=function(){return this.controlBox},e.prototype.isMoveableElement=function(t){var e;return t&&((null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"class"))||"").indexOf(Vn)>-1},e.prototype.dragStart=function(t){var e=this.targetGesto,n=this.controlGesto;return e&&ys(this)({inputEvent:t})?e.isFlag()||e.triggerDragStart(t):n&&this.isMoveableElement(t.target)&&(n.isFlag()||n.triggerDragStart(t)),this},e.prototype.hitTest=function(t){var e,n=this.state,r=n.target,i=n.pos1,o=n.pos2,a=n.pos3,s=n.pos4,u=n.targetClientRect;if(!r)return 0;if(it(t)){var c=t.getBoundingClientRect();e={left:c.left,top:c.top,width:c.width,height:c.height}}else e=Pn({width:0,height:0},t);var l=e.left,f=e.top,p=e.width,d=e.height,v=tn([i,o,s,a],u),h=$e(un(v,[[l,f],[l+p,f],[l+p,f+d],[l,f+d]])),g=$e(v);return h&&g?Math.min(100,h/g*100):0},e.prototype.isInside=function(t,e){var n=this.state,r=n.target,i=n.pos1,o=n.pos2,a=n.pos3,s=n.pos4,u=n.targetClientRect;return!!r&&nn([t,e],tn([i,o,s,a],u))},e.prototype.updateRect=function(t,e,n){void 0===n&&(n=!0);var r=this.props,i=!r.parentPosition&&!r.wrapperMoveable;i&&Br(!0);var o=r.parentMoveable,a=this.state.target||r.target,s=this.getContainer(),u=o?o._rootContainer:this._rootContainer,c=Cs(this.controlBox,a,s,s,u||s,this._getRequestStyles());if(!a&&this._hasFirstTarget&&r.persistData){var l=Ms(r.persistData);for(var f in l)c[f]=l[f]}i&&Br(),this.updateState(c,!o&&n)},e.prototype.isDragging=function(t){var e,n,r=this.targetGesto,i=this.controlGesto;return(null==r?void 0:r.isFlag())?!t||!!(null===(e=r.getEventData()[t])||void 0===e?void 0:e.isEventStart):!(!(null==i?void 0:i.isFlag())||t&&!(null===(n=i.getEventData()[t])||void 0===n?void 0:n.isEventStart))},e.prototype.updateTarget=function(t){this.updateRect(t,!0)},e.prototype.getRect=function(){var t=this.state,e=Ko(this.state),n=On(e,4),r=n[0],i=n[1],o=n[2],a=n[3],s=Go(e),u=t.width,c=t.height,l=s.width,f=s.height,p=s.left,d=s.top,v=[t.left,t.top],h=be(v,t.origin);return{width:l,height:f,left:p,top:d,pos1:r,pos2:i,pos3:o,pos4:a,offsetWidth:u,offsetHeight:c,beforeOrigin:be(v,t.beforeOrigin),origin:h,transformOrigin:t.transformOrigin,rotation:this.getRotation()}},e.prototype.getManager=function(){return this},e.prototype.stopDrag=function(t){var e;t&&"target"!==t||(!1===(null==(e=this.targetGesto)?void 0:e.isIdle())&&Zo(this,!1),null==e||e.stop()),t&&"control"!==t||(!1===(null==(e=this.controlGesto)?void 0:e.isIdle())&&Zo(this,!0),null==e||e.stop())},e.prototype.getRotation=function(){var t=this.state;return function(t,e,n){var r=q(t,e)/Math.PI*180;return(r=n>=0?r:180-r)>=0?r:360+r}(t.pos1,t.pos2,t.direction)},e.prototype.request=function(t,e,n){void 0===e&&(e={});var r=this.props,i=r.ables,o=r.groupable,a=i.filter((function(e){return e.name===t}))[0];if(this.isDragging()||!a||!a.request)return{request:function(){return this},requestEnd:function(){return this}};var s=this,u=a.request(this),c=n||e.isInstant,l=u.isControl?"controlAbles":"targetAbles",f="".concat(o?"Group":"").concat(u.isControl?"Control":""),p={request:function(e){return xs(s,l,["drag"],f,"",Pn(Pn({},u.request(e)),{requestAble:t,isRequest:!0}),c),this},requestEnd:function(){return xs(s,l,["drag"],f,"End",Pn(Pn({},u.requestEnd()),{requestAble:t,isRequest:!0}),c),this}};return xs(s,l,["drag"],f,"Start",Pn(Pn({},u.requestStart(e)),{requestAble:t,isRequest:!0}),c),c?p.request(e).requestEnd():p},e.prototype.destroy=function(){this.componentWillUnmount()},e.prototype.updateRenderPoses=function(){var t=this.getState(),e=this.props,n=e.padding,r=t.originalBeforeOrigin,i=t.transformOrigin,o=t.allMatrix,a=t.is3d,s=t.pos1,u=t.pos2,c=t.pos3,l=t.pos4,f=t.left,p=t.top,d=t.isPersisted;if(n){var v=Ra(n),h=v.left,g=v.top,m=v.bottom,b=v.right,x=a?4:3,y=ge(x,ze((d?i:this.controlBox&&e.groupable?r:be(r,[f,p])).map((function(t){return-t})),x),o,ze(i,x));t.renderPoses=[pa(y,s,[-h,-g],x),pa(y,u,[b,-g],x),pa(y,c,[-h,m],x),pa(y,l,[b,m],x)]}else t.renderPoses=[s,u,c,l]},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var t=this.props,e=t.target,n=t.container,r=t.parentMoveable,i=this.state,o=i.target,a=i.container;if(o||e){this.updateAbles();var s=!aa(o,e);if(s||!aa(a,n)){var u=n||this.controlBox;u&&this.unsetAbles(),this.updateState({target:e,container:n}),!r&&u&&this.updateRect("End",!1,!1),this._isPropTargetChanged=s}}},e.prototype.waitToChangeTarget=function(){return new Promise((function(){}))},e.prototype.triggerEvent=function(t,e){this._emitter.trigger(t,e);var n=this.props[t];return n&&n(e)},e.prototype.useCSS=function(t,e){var n=this.props.customStyledMap,r=t+e;return n[r]||(n[r]=wn(t,e)),n[r]},e.prototype.getState=function(){var t,e=this.props;(e.target||(null===(t=e.targets)||void 0===t?void 0:t.length))&&(this._hasFirstTarget=!0);var n=this.controlBox,r=e.persistData,i=e.firstRenderState;if(i&&!n)return i;if(!this._hasFirstTarget&&r){var o=Ms(r);if(o)return this.updateState(o,!1),this.state}return this.state.isPersisted=!1,this.state},e.prototype.updateSelectors=function(){},e.prototype.unsetAbles=function(){var t=this;this.targetAbles.forEach((function(e){e.unset&&e.unset(t)}))},e.prototype.updateAbles=function(t,e){void 0===t&&(t=this.props.ables),void 0===e&&(e="");var n=this.props.triggerAblesSimultaneously,r=this.getEnabledAbles(t),i="drag".concat(e,"Start"),o="pinch".concat(e,"Start"),a="drag".concat(e,"ControlStart"),s=oa(r,[i,o],n),u=oa(r,[a],n);this.enabledAbles=r,this.targetAbles=s,this.controlAbles=u},e.prototype.updateState=function(t,e){if(e){if(this.isUnmounted)return;this.setState(t)}else{var n=this.state;for(var r in t)n[r]=t[r]}},e.prototype.getEnabledAbles=function(t){void 0===t&&(t=this.props.ables);var e=this.props;return t.filter((function(t){return t&&(t.always&&!1!==e[t.name]||e[t.name])}))},e.prototype.renderAbles=function(){var t,e,n,r,i=this,o=this.props.triggerAblesSimultaneously,a={createElement:Nt};return this.renderState={},(t=ua(oa(this.getEnabledAbles(),["render"],o).map((function(t){return(0,t.render)(i,a)||[]}))).filter((function(t){return t})),e=function(t){return t.key},n=[],r={},t.forEach((function(i,o){var a=e(i,o,t),s=r[a];s||(s=[],r[a]=s,n.push(s)),s.push(i)})),n).map((function(t){return t[0]}))},e.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},e.prototype._getRequestStyles=function(){return this.getEnabledAbles().reduce((function(t,e){var n,r,i=null!==(r=null===(n=e.requestStyle)||void 0===n?void 0:n.call(e))&&void 0!==r?r:[];return Rn(Rn([],On(t),!1),On(i),!1)}),Rn([],On(this.props.requestStyles||[]),!1))},e.prototype._updateObserver=function(t){this._updateResizeObserver(t),this._updateMutationObserver(t)},e.prototype._updateEvents=function(){var t=this.controlBox,e=this.targetAbles.length,n=this.controlAbles.length,r=this._dragTarget;(!e&&this.targetGesto||this._isTargetChanged(!0))&&(Qo(this,!1),this.updateState({gestos:{}})),n||Qo(this,!0),r&&e&&!this.targetGesto&&(this.targetGesto=Es(this,r,"")),!this.controlGesto&&n&&(this.controlGesto=Ss(this,t,"controlAbles","Control"))},e.prototype._updateTargets=function(){var t=this.props;this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._originalDragTarget=t.dragTarget||t.target,this._dragTarget=ma(this._originalDragTarget,!0),this._prevDragArea=t.dragArea},e.prototype._renderLines=function(){var t=this.props,e=t.zoom,n=t.hideDefaultLines,r=t.hideChildMoveableDefaultLines,i=t.parentMoveable;if(n||i&&r)return[];var o=this.getState().renderPoses,a={createElement:Nt};return[[0,1],[1,3],[3,2],[2,0]].map((function(t,n){var r=On(t,2),i=r[0],s=r[1];return Wr(a,"",o[i],o[s],e,"render-line-".concat(n))}))},e.prototype._isTargetChanged=function(t){var e=this.props,n=e.dragTarget||e.target,r=this._prevOriginalDragTarget,i=this._prevDragArea,o=e.dragArea;return!o&&r!==n||(t||o)&&i!==o},e.prototype._updateNativeEvents=function(){var t=this,e=this.props.dragArea?this.areaElement:this.state.target,n=this.events,r=I(n);if(this._isTargetChanged())for(var i in n){var o=n[i];o&&o.destroy(),n[i]=null}if(e){var a=this.enabledAbles;r.forEach((function(r){var i=oa(a,[r]),o=i.length>0,s=n[r];o?(s||(s=new Ds(e,t,r),n[r]=s),s.setAbles(i)):s&&(s.destroy(),n[r]=null)}))}},e.prototype._checkUpdateRootContainer=function(){var t=this.props.rootContainer;!this._rootContainer&&t&&(this._rootContainer=ma(t,!0))},e.prototype._checkUpdateViewContainer=function(){var t=this.props.viewContainer;!this._viewContainer&&t&&(this._viewContainer=ma(t,!0)),this._viewContainer&&this._changeAbleViewClassNames(Rn(Rn([],On(this._getAbleViewClassNames()),!1),[this.isDragging()?Na:""],!1))},e.prototype._changeAbleViewClassNames=function(t){var e=this._viewContainer,n=sa(t.filter(Boolean),(function(t){return t})).map((function(t){return On(t,1)[0]})),r=this._viewClassNames,i=lt(r,n),o=i.removed,a=i.added;o.forEach((function(t){Z(e,r[t])})),a.forEach((function(t){K(e,n[t])})),this._viewClassNames=n},e.prototype._getAbleViewClassNames=function(){var t=this;return(this.getEnabledAbles().map((function(e){var n;return(null===(n=e.viewClassName)||void 0===n?void 0:n.call(e,t))||""})).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},e.prototype._getAbleClassName=function(t){var e=this;void 0===t&&(t="");var n=this.getEnabledAbles(),r=this.targetGesto,i=this.controlGesto,o=(null==r?void 0:r.isFlag())?r.getEventData():{},a=(null==i?void 0:i.isFlag())?i.getEventData():{};return n.map((function(n){var r,i,s,u=n.name,c=(null===(r=n.className)||void 0===r?void 0:r.call(n,e))||"";return((null===(i=o[u])||void 0===i?void 0:i.isEventStart)||(null===(s=a[u])||void 0===s?void 0:s.isEventStart))&&(c+=" ".concat(mo("".concat(u).concat(t,"-dragging")))),c.trim()})).filter(Boolean).join(" ")},e.prototype._updateResizeObserver=function(t){var e,n=this.props,r=n.target,i=nt(this.getControlBoxElement());if(i.ResizeObserver&&r&&n.useResizeObserver){if(t.target!==r||!this._reiszeObserver){var o=new i.ResizeObserver(this.checkUpdateRect);o.observe(r,{box:"border-box"}),this._reiszeObserver=o}}else null===(e=this._reiszeObserver)||void 0===e||e.disconnect()},e.prototype._updateMutationObserver=function(t){var e,n=this,r=this.props,i=r.target,o=nt(this.getControlBoxElement());if(o.MutationObserver&&i&&r.useMutationObserver){if(t.target!==i||!this._mutationObserver){var a=new o.MutationObserver((function(t){var e,r;try{for(var i=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),o=i.next();!o.done;o=i.next()){var a=o.value;"attributes"===a.type&&"style"===a.attributeName&&n.checkUpdateRect()}}catch(s){e={error:s}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(e)throw e.error}}}));a.observe(i,{attributes:!0}),this._mutationObserver=a}}else null===(e=this._mutationObserver)||void 0===e||e.disconnect()},e.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:bo,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},e}(zt),Os={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(t,e){var n,r=t.props,o=r.targets||[],a=t.getState(),s=a.left,u=a.top,c=a.isPersisted,l=r.zoom||1,f=t.renderGroupRects,p=(null===(n=r.persistData)||void 0===n?void 0:n.children)||[];c?o=p.map((function(){return null})):p=[];var d=t._store,v=Ca(d,"parentPosition",[s,u],(function(t){return t.join(",")})),h=Ca(d,"requestStyles",t.getRequestChildStyles(),(function(t){return t.join(",")}));return t.moveables=t.moveables.slice(0,o.length),Rn(Rn([],On(o.map((function(n,o){return e.createElement(Ps,{key:"moveable"+o,ref:i(t,"moveables",o),target:n,origin:!1,requestStyles:h,cssStyled:r.cssStyled,customStyledMap:r.customStyledMap,useResizeObserver:r.useResizeObserver,useMutationObserver:r.useMutationObserver,hideChildMoveableDefaultLines:r.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[s,u],persistData:p[o],zoom:l})}))),!1),On(ua(f.map((function(t,n){var r=[t.pos1,t.pos2,t.pos3,t.pos4];return[[0,1],[1,3],[3,2],[2,0]].map((function(t,i){var o=On(t,2),a=o[0],s=o[1];return Wr(e,"",xe(r[a],v),xe(r[s],v),l,"group-rect-".concat(n,"-").concat(i))}))})))),!1)}},Rs=Tn("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(t,e){e.datas.inputTarget=e.inputEvent&&e.inputEvent.target},dragEnd:function(t,e){var n=t.props.target,r=e.inputEvent,i=e.inputTarget,o=!t.isMoveableElement(i)&&t.controlBox.contains(i);if(r&&i&&!e.isDrag&&!t.isMoveableElement(i)&&!o){var a=n.contains(i);ra(t,"onClick",ta(t,e,{isDouble:e.isDouble,inputTarget:i,isTarget:n===i,moveableTarget:t.props.target,containsTarget:a}))}},dragGroupEnd:function(t,e){var n=e.inputEvent,r=e.inputTarget;if(n&&r&&!e.isDrag&&!t.isMoveableElement(r)&&e.datas.inputTarget!==r){var i=t.props.targets,o=i.indexOf(r),a=o>-1,s=!1;-1===o&&(s=(o=z(i,(function(t){return t.contains(r)})))>-1),ra(t,"onClickGroup",ta(t,e,{isDouble:e.isDouble,targets:i,inputTarget:r,targetIndex:o,isTarget:a,containsTarget:s,moveableTarget:i[o]}))}},dragControlEnd:function(t,e){this.dragEnd(t,e)},dragGroupControlEnd:function(t,e){this.dragEnd(t,e)}});function Ts(t){var e=t.originalDatas.draggable;return e||(t.originalDatas.draggable={},e=t.originalDatas.draggable),Pn(Pn({},t),{datas:e})}var _s=Tn("edgeDraggable",{css:[".edge.edgeDraggable.line {\ncursor: move;\n}"],render:function(t,e){var n=t.props,r=n.edgeDraggable;return r?Lr(e,"edgeDraggable",r,t.getState().renderPoses,n.zoom):[]},dragCondition:function(t,e){var n,r=t.props,i=null===(n=e.inputEvent)||void 0===n?void 0:n.target;return!(!r.edgeDraggable||!i)&&!r.draggable&&U(i,mo("direction"))&&U(i,mo("edge"))&&U(i,mo("edgeDraggable"))},dragStart:function(t,e){return Gi.dragStart(t,Ts(e))},drag:function(t,e){return Gi.drag(t,Ts(e))},dragEnd:function(t,e){return Gi.dragEnd(t,Ts(e))},dragGroupCondition:function(t,e){var n,r=t.props,i=null===(n=e.inputEvent)||void 0===n?void 0:n.target;return!(!r.edgeDraggable||!i)&&!r.draggable&&U(i,mo("direction"))&&U(i,mo("line"))},dragGroupStart:function(t,e){return Gi.dragGroupStart(t,Ts(e))},dragGroup:function(t,e){return Gi.dragGroup(t,Ts(e))},dragGroupEnd:function(t,e){return Gi.dragGroupEnd(t,Ts(e))},unset:function(t){return Gi.unset(t)}}),zs={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},As=[ms,La,go,Ta,Gi,_s,Fi,za,ka,Wi,Wa,Va,ja,ps,fs,gs,Os,zs,Rs,qa,bs],Gs=As.reduce((function(t,e){return(e.events||[]).forEach((function(e){V(t,e)})),t}),[]),ks=As.reduce((function(t,e){return(e.props||[]).forEach((function(e){V(t,e)})),t}),[]);function Is(t,e){var n=On(t,3),r=n[0],i=n[1],o=n[2];return(r*e[0]+i*e[1]+o)/Math.sqrt(r*r+i*i)}function Bs(t,e){var n=On(t,2),r=n[0],i=n[1];return-r*e[0]-i*e[1]}function Fs(t,e){return Math.max.apply(Math,Rn([],On(t.map((function(t){var n=On(t,4),r=n[0],i=n[1],o=n[2],a=n[3];return Math.max(r[e],i[e],o[e],a[e])}))),!1))}function Ns(t,e){return Math.min.apply(Math,Rn([],On(t.map((function(t){var n=On(t,4),r=n[0],i=n[1],o=n[2],a=n[3];return Math.min(r[e],i[e],o[e],a[e])}))),!1))}function Xs(t,e){var n=e.map((function(e){if(x(e)){var n=Xs(t,e),r=n.length;return r>1?n:1===r?n[0]:null}var i=A(t,(function(t){return t.manager.props.target===e}));return i?(i.finded=!0,i.manager):null})).filter(Boolean);return 1===n.length&&x(n[0])?n[0]:n}var Hs=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.differ=new He,e.moveables=[],e.transformOrigin="50% 50%",e.renderGroupRects=[],e._targetGroups=[],e._hasFirstTargets=!1,e}return Mn(e,t),e.prototype.componentDidMount=function(){t.prototype.componentDidMount.call(this)},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,n){var r;void 0===n&&(n=!0);var i=this.state;if(this.controlBox&&!i.isPersisted){Br(!0),this.moveables.forEach((function(e){e.updateRect(t,!1,!1)}));var o=this.props,a=this.moveables,s=i.target||o.target,u=a.map((function(t){return{finded:!1,manager:t}})),c=this.props.targetGroups||[],l=Xs(u,c),f=o.useDefaultGroupRotate;l.push.apply(l,Rn([],On(u.filter((function(t){return!t.finded})).map((function(t){return t.manager}))),!1));var p=[],d=!e||""!==t&&o.updateGroup,v=o.defaultGroupRotate||0;if(!this._hasFirstTargets){var h=null===(r=o.persistData)||void 0===r?void 0:r.rotation;null!=h&&(v=h)}var g=function t(e,n,r){var i=e.map((function(e){if(x(e)){var r=t(e,n),i=[r.pos1,r.pos2,r.pos3,r.pos4];return p.push(r),{poses:i,rotation:r.rotation}}return{poses:Ko(e.state),rotation:e.getRotation()}})),o=i.map((function(t){return t.rotation})),a=0,s=o[0],u=o.every((function(t){return Math.abs(s-t)<.1}));a=d?!f&&u?s:v:f||r||!u?n:s;var c=i.map((function(t){return t.poses})),l=function(t,e){var n,r,i,o=[0,0],a=[0,0],s=[0,0],u=[0,0],c=0,l=0;if(!t.length)return{pos1:o,pos2:a,pos3:s,pos4:u,minX:0,minY:0,maxX:0,maxY:0,width:c,height:l,rotation:e};var f=W(e,Jn);if(f%90){var p=f/180*Math.PI,d=Math.tan(p),v=-1/d,h=[tr,er],g=[[0,0],[0,0]],m=[tr,er],b=[[0,0],[0,0]];t.forEach((function(t){t.forEach((function(t){var e=Is([-d,1,0],t),n=Is([-v,1,0],t);h[0]>e&&(g[0]=t,h[0]=e),h[1]<e&&(g[1]=t,h[1]=e),m[0]>n&&(b[0]=t,m[0]=n),m[1]<n&&(b[1]=t,m[1]=n)}))}));var x=On(g,2),y=x[0],E=x[1],S=On(b,2),D=S[0],w=S[1],C=[-d,1,Bs([-d,1],y)],M=[-d,1,Bs([-d,1],E)],P=[-v,1,Bs([-v,1],D)],O=[-v,1,Bs([-v,1],w)];n=On([[C,P],[C,O],[M,P],[M,O]].map((function(t){var e=On(t,2);return on(e[0],e[1])[0]})),4),o=n[0],a=n[1],s=n[2],u=n[3],c=m[1]-m[0],l=h[1]-h[0]}else{var R=Ns(t,0),T=Ns(t,1),_=Fs(t,0),z=Fs(t,1);o=[R,T],a=[_,T],s=[R,z],u=[_,z],c=_-R,l=z-T,f%180&&(o=(r=On([s,o,u,a],4))[0],a=r[1],s=r[2],u=r[3],c=z-T,l=_-R)}f%360>180&&(o=(i=On([u,s,a,o],4))[0],a=i[1],s=i[2],u=i[3]);var A=en([o,a,s,u]);return{pos1:o,pos2:a,pos3:s,pos4:u,width:c,height:l,minX:A.minX,minY:A.minY,maxX:A.maxX,maxY:A.maxY,rotation:e}}(c,a);return l}(l,this.rotation,!0);d&&(this.rotation=g.rotation,this.transformOrigin=o.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=c,this.renderGroupRects=p;var m,b,y,E,S,D=this.transformOrigin,w=this.rotation,C=this.scale,M=g.width,P=g.height,O=g.minX,R=g.minY,T=(m=[[0,0],[M,0],[0,P],[M,P]],b=Da(D,M,P),y=this.rotation/180*Math.PI,E=m.map((function(t){return xe(t,b)})),S=E.map((function(t){return Me(t,y)})),{prev:E,next:S,result:S.map((function(t){return be(t,b)}))}),_=en(T.result),z=_.minX,A=_.minY,G=" rotate(".concat(w,"deg)")+" scale(".concat(Ma(C[0]),", ").concat(Ma(C[1]),")"),k="translate(".concat(-z,"px, ").concat(-A,"px)").concat(G);this.controlBox.style.transform="translate3d(".concat(O,"px, ").concat(R,"px, ").concat(this.props.translateZ||0,")"),s.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(D,";")+"width:".concat(M,"px;height:").concat(P,"px;")+"transform: ".concat(k),i.width=M,i.height=P;var I=this.getContainer(),B=Cs(this.controlBox,s,this.controlBox,this.getContainer(),this._rootContainer||I,[]),F=[B.left,B.top],N=On(Ko(B),4),X=N[0],H=N[1],q=N[2],j=N[3],Y=en([X,H,q,j]),L=[Y.minX,Y.minY],V=Ma(C[0]*C[1]);B.pos1=xe(X,L),B.pos2=xe(H,L),B.pos3=xe(q,L),B.pos4=xe(j,L),B.left=O-B.left+L[0],B.top=R-B.top+L[1],B.origin=xe(be(F,B.origin),L),B.beforeOrigin=xe(be(F,B.beforeOrigin),L),B.originalBeforeOrigin=be(F,B.originalBeforeOrigin),B.transformOrigin=xe(be(F,B.transformOrigin),L),s.style.transform="translate(".concat(-z-L[0],"px, ").concat(-A-L[1],"px)")+G,Br(),this.updateState(Pn(Pn({},B),{posDelta:L,direction:V,beforeDirection:V}),n)}},e.prototype.getRect=function(){return Pn(Pn({},t.prototype.getRect.call(this)),{children:this.moveables.map((function(t){return t.getRect()}))})},e.prototype.triggerEvent=function(e,n,r){if(r||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,n);this._emitter.trigger(e,n)},e.prototype.getRequestChildStyles=function(){return this.getEnabledAbles().reduce((function(t,e){var n,r,i=null!==(r=null===(n=e.requestChildStyle)||void 0===n?void 0:n.call(e))&&void 0!==r?r:[];return Rn(Rn([],On(t),!1),On(i),!1)}),[])},e.prototype.updateAbles=function(){t.prototype.updateAbles.call(this,Rn(Rn([],On(this.props.ables),!1),[Os],!1),"Group")},e.prototype._updateTargets=function(){t.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=ma(this._originalDragTarget,!0)},e.prototype._updateEvents=function(){var t=this.state,e=this.props,n=this._prevDragTarget,r=e.dragTarget||this.areaElement,i=e.targets,o=this.differ.update(i),a=o.added,s=o.changed,u=o.removed,c=a.length||u.length;(c||n!==r)&&(Qo(this,!1),Qo(this,!0),this.updateState({gestos:{}})),n!==r&&(t.target=null),t.target||(t.target=this.areaElement,this.controlBox.style.display="block"),t.target&&(this.targetGesto||(this.targetGesto=Es(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=Ss(this,this.controlBox,"controlAbles","GroupControl")));var l=!aa(t.container,e.container);l&&(t.container=e.container),(l||c||this.transformOrigin!==(e.defaultGroupOrigin||"50% 50%")||s.length||i.length&&!wa(this._targetGroups,e.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},e.prototype._updateObserver=function(){},e.defaultProps=Pn(Pn({},Ps.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),e}(Ps),qs=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.moveables=[],e}return Mn(e,t),e.prototype.render=function(){var t,e=this,n=this.props,o=n.cspNonce,a=n.cssStyled,s=n.persistData,u=n.targets||[],c=u.length,l=this.isUnmounted||!c,f=null!==(t=null==s?void 0:s.children)&&void 0!==t?t:[];return l&&!c&&f.length?u=f.map((function(){return null})):l||(f=[]),Nt(a,{cspNonce:o,ref:r(this,"controlBox"),className:mo("control-box")},u.map((function(t,r){var o,a,s=null!==(a=null===(o=n.individualGroupableProps)||void 0===o?void 0:o.call(n,t,r))&&void 0!==a?a:{};return Nt(Ps,Pn({key:"moveable"+r,ref:i(e,"moveables",r)},n,s,{target:t,wrapperMoveable:e,isWrapperMounted:e.isMoveableMounted,persistData:f[r]}))})))},e.prototype.componentDidMount=function(){},e.prototype.componentDidUpdate=function(){},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,n){void 0===n&&(n=!0),Br(!0),this.moveables.forEach((function(r){r.updateRect(t,e,n)})),Br()},e.prototype.getRect=function(){return Pn(Pn({},t.prototype.getRect.call(this)),{children:this.moveables.map((function(t){return t.getRect()}))})},e.prototype.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},e.prototype.dragStart=function(){return this},e.prototype.hitTest=function(){return 0},e.prototype.isInside=function(){return!1},e.prototype.isDragging=function(){return!1},e.prototype.updateRenderPoses=function(){},e.prototype.checkUpdate=function(){},e.prototype.triggerEvent=function(){},e.prototype.updateAbles=function(){},e.prototype._updateEvents=function(){},e.prototype._updateObserver=function(){},e}(Ps);function js(t,e){var n=[];return t.forEach((function(t){t&&(y(t)?e[t]&&n.push.apply(n,Rn([],On(e[t]),!1)):x(t)?n.push.apply(n,Rn([],On(js(t,e)),!1)):n.push(t))})),n}function Ys(t,e){var n=[];return t.forEach((function(t){t&&(y(t)?e[t]&&n.push.apply(n,Rn([],On(e[t]),!1)):x(t)?n.push(Ys(t,e)):n.push(t))})),n}function Ws(t,e){return t.length!==e.length||t.some((function(t,n){var r=e[n];return!(!t&&!r)&&t!=r&&(!x(t)||!x(r)||Ws(t,r))}))}var Ls=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e._differ=new He,e._elementTargets=[],e._onChangeTargets=null,e}var n,i;return Mn(e,t),e.makeStyled=function(){var t={};this.getTotalAbles().forEach((function(e){var n=e.css;n&&n.forEach((function(e){t[e]=!0}))}));var e=I(t).join("\n");this.defaultStyled=wn("div",function(t,e){return e.replace(/([^}{]*){/gm,(function(e,n){return n.replace(/\.([^{,\s\d.]+)/g,"."+t+"$1")+"{"}))}(Vn,Kn+e))},e.getTotalAbles=function(){return Rn([La,Os,zs,qa],On(this.defaultAbles),!1)},e.prototype.render=function(){var t,e=this.constructor;e.defaultStyled||e.makeStyled();var n=this.props,i=n.ables,o=n.props,a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]])}return n}(n,["ables","props"]),s=this._updateRefs(!0),u=js(s,this.selectorMap),c=u.length>1,l=Rn(Rn([],On(e.getTotalAbles()),!1),On(i||[]),!1),f=Pn(Pn(Pn({},a),o||{}),{ables:l,cssStyled:e.defaultStyled,customStyledMap:e.customStyledMap});this._elementTargets=u;var p=null,d=this.moveable,v=a.persistData;if((null==v?void 0:v.children)&&(c=!0),a.individualGroupable)return Nt(qs,Pn({key:"individual-group",ref:r(this,"moveable")},f,{target:null,targets:u}));if(c){var h=Ys(s,this.selectorMap);if(d&&!d.props.groupable&&!d.props.individualGroupable){var g=d.props.target;g&&u.indexOf(g)>-1&&(p=Pn({},d.state))}return Nt(Hs,Pn({key:"group",ref:r(this,"moveable")},f,null!==(t=a.groupableProps)&&void 0!==t?t:{},{target:null,targets:u,targetGroups:h,firstRenderState:p}))}var m=u[0];if(d&&(d.props.groupable||d.props.individualGroupable)){var b=A(d.moveables||[],(function(t){return t.props.target===m}));b&&(p=Pn({},b.state))}return Nt(Ps,Pn({key:"single",ref:r(this,"moveable")},f,{target:m,firstRenderState:p}))},e.prototype.componentDidMount=function(){this._checkChangeTargets(),this._updateRefs()},e.prototype.componentDidUpdate=function(){this._checkChangeTargets()},e.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},e.prototype.getTargets=function(){var t,e;return null!==(e=null===(t=this.moveable)||void 0===t?void 0:t.getTargets())&&void 0!==e?e:[]},e.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs()},e.prototype.waitToChangeTarget=function(){var t,e=this;return this._onChangeTargets=function(){e._onChangeTargets=null,t()},new Promise((function(e){t=e}))},e.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},e.prototype.getManager=function(){return this.moveable},e.prototype._updateRefs=function(t){var e=this.refTargets,n=ba(this.props.target||this.props.targets),r="undefined"!=typeof document,i=Ws(e,n),o=this.selectorMap,a={};return this.refTargets.forEach((function t(e){y(e)?o[e]?a[e]=o[e]:r&&(i=!0,a[e]=[].slice.call(document.querySelectorAll(e))):x(e)&&e.forEach(t)})),this.refTargets=n,this.selectorMap=a,!t&&i&&this.forceUpdate(),n},e.prototype._checkChangeTargets=function(){var t,e,n,r=this._differ.update(this._elementTargets),i=r.added,o=r.removed;(i.length||o.length)&&(null===(e=(t=this.props).onChangeTargets)||void 0===e||e.call(t,{moveable:this.moveable,targets:this._elementTargets}),null===(n=this._onChangeTargets)||void 0===n||n.call(this)),this._updateRefs()},e.defaultAbles=[],e.customStyledMap={},e.defaultStyled=null,function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);o>3&&a&&Object.defineProperty(e,n,a)}([(n=or,void 0===i&&(i={}),function(t,e){n.forEach((function(n){var r=i[n]||n;r in t||(t[r]=function(){for(var t,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var o=(t=this[e])[n].apply(t,r);return o===this[e]?this:o})}))})],e.prototype,"moveable",void 0),e}(zt),Vs=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Mn(e,t),e.defaultAbles=As,e}(Ls),Us=function(t,e){return Us=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},Us(t,e)};function Ks(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}Us(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var Zs=function(){return Zs=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},Zs.apply(this,arguments)},Qs=function(t){function e(e){var n=t.call(this,e)||this;return n.state={},n.state=n.props,n}return Ks(e,t),e.prototype.render=function(){return Nt(Vs,Zs({ref:r(this,"moveable")},this.state))},e}(_t),Js=ks,$s=or,tu=Gs,eu=function(t){function e(e,n){void 0===n&&(n={});var i=t.call(this)||this;i.containerProvider=null,i.selfElement=null,i._warp=!1;var o,a=Zs({},n),s={};tu.forEach((function(t){var e;s[(e="on ".concat(t),e.replace(/[\s-_]+([^\s-_])/g,(function(t,e){return e.toUpperCase()})))]=function(e){return i.trigger(t,e)}})),n.warpSelf?(delete n.warpSelf,i._warp=!0,o=e):(o=$(e).createElement("div"),e.appendChild(o)),i.containerProvider=Yt(Nt(Qs,Zs({ref:r(i,"innerMoveable")},a,s)),o),i.selfElement=o;var u=a.target;return x(u)&&u.length>1&&i.updateRect(),i}Ks(e,t);var n=e.prototype;return n.setState=function(t,e){this.innerMoveable.setState(t,e)},n.forceUpdate=function(t){this.innerMoveable.forceUpdate(t)},n.dragStart=function(t){this.innerMoveable.$_timer&&this.forceUpdate(),this.getMoveable().dragStart(t)},n.destroy=function(){var t,e=this.selfElement;Yt(null,e,this.containerProvider),this._warp||null===(t=null==e?void 0:e.parentElement)||void 0===t||t.removeChild(e),this.containerProvider=null,this.off(),this.selfElement=null,this.innerMoveable=null},n.getMoveable=function(){return this.innerMoveable.moveable},e=function(t,e,n,r){var i,o=arguments.length,a=o<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(a=(o<3?i(a):o>3?i(e,n,a):i(e,n))||a);return o>3&&a&&Object.defineProperty(e,n,a),a}([o($s,(function(t,e){t[e]||(t[e]=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=this.getMoveable();if(r&&r[e])return r[e].apply(r,t)})})),o(Js,(function(t,e){Object.defineProperty(t,e,{get:function(){return this.getMoveable().props[e]},set:function(t){var n;this.setState(((n={})[e]=t,n))},enumerable:!0,configurable:!0})}))],e),e}(Ye);t("M",function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ks(e,t),e}(eu)),t("a",""+new URL("toolbox-5c487cf8.png",e.meta.url).href),t("s",""+new URL("setTimeIcon-b4a2705a.png",e.meta.url).href),t("b","data:image/png;base64,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"),t("t","data:image/png;base64,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")}}}));
|