mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
144 lines
749 KiB
JavaScript
144 lines
749 KiB
JavaScript
var _A=Object.defineProperty,OA=Object.defineProperties;var wA=Object.getOwnPropertyDescriptors;var _1=Object.getOwnPropertySymbols;var xA=Object.prototype.hasOwnProperty,EA=Object.prototype.propertyIsEnumerable;var O1=(i,u,a)=>u in i?_A(i,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[u]=a,w1=(i,u)=>{for(var a in u||(u={}))xA.call(u,a)&&O1(i,a,u[a]);if(_1)for(var a of _1(u))EA.call(u,a)&&O1(i,a,u[a]);return i},x1=(i,u)=>OA(i,wA(u));import{dv as Fa,dw as Ri,dx as en,dy as E1,dz as si,dA as Ap,dB as $a,dC as Wc,dD as zO,dE as ii,dF as li,dG as Mn,dH as SA,dI as Li,dJ as Qb,dK as jA,dL as Mp,dM as ai,dN as Tp,dO as FO,dP as Ru,dQ as fy,dR as Oo,dS as $O,dT as Wa,dU as WO,dV as Uc,dW as Cu,dX as em,dY as cn,dZ as py,d_ as bl,d$ as Ci,e0 as Tn,e1 as Ba,e2 as _o,e3 as ml,e4 as kp,e5 as fi,e6 as yr,e7 as Kt,e8 as Gc,e9 as PA,ea as _l,eb as UO,ec as ua,ed as GO,ee as HO,ef as Rb,eg as Sr,eh as ui,ei as AA,ej as MA,ek as Dp,el as XO,em as Hc,en as YO,eo as Ua,ep as VO,eq as tm,er as TA,es as Ol,et as kA,eu as Du,ev as Np,ew as KO,ex as qO,ey as DA,ez as gl,eA as nm,eB as rm,eC as ZO,eD as JO,eE as NA,eF as QO,eG as ew,eH as RA,eI as tw,eJ as CA,eK as IA,eL as LA,eM as BA,eN as qh,eO as zA,eP as FA,eQ as $A,eR as om,eS as WA,eT as nw,eU as rw,eV as ow,eW as im,eX as iw,eY as UA,eZ as GA,e_ as HA,e$ as XA,f0 as Fc,f1 as YA,f2 as VA,f3 as KA,f4 as qA,f5 as ZA,f6 as JA,f7 as QA,f8 as e2,f9 as t2,fa as n2,fb as r2,fc as o2,fd as i2,fe as a2,ff as u2,fg as c2,fh as s2,fi as l2,fj as f2,fk as p2,fl as d2,fm as h2,b5 as y2,fn as v2,fo as g2,fp as b2,V as m2,d as dy,r as La,o as aw,u as Bo,x as zc,g as za,F as uw,y as cw,k as _p,e as Ni,h as S1,m as Op,j as ll,n as j1,i as sw,_ as am,K as Cb,t as _2,f as Hh,X as um,l as P1,A as O2,B as w2}from"./index-DeS8Almj.js";import{V as x2}from"./vue-json-pretty-Dj5P5jCz.js";var E2=NaN;function A1(i){return typeof i=="number"?i:Fa(i)?E2:+i}function hy(i,u){return function(a,f){var o;if(a===void 0&&f===void 0)return u;if(a!==void 0&&(o=a),f!==void 0){if(o===void 0)return f;typeof a=="string"||typeof f=="string"?(a=Ri(a),f=Ri(f)):(a=A1(a),f=A1(f)),o=i(a,f)}return o}}var S2=hy(function(i,u){return i+u},0);const j2=S2;var P2="Expected a function";function A2(i,u){if(typeof u!="function")throw new TypeError(P2);return i=en(i),function(){if(--i<1)return u.apply(this,arguments)}}var Zh=E1&&new E1,lw=Zh?function(i,u){return Zh.set(i,u),i}:si;function Pp(i){return function(){var u=arguments;switch(u.length){case 0:return new i;case 1:return new i(u[0]);case 2:return new i(u[0],u[1]);case 3:return new i(u[0],u[1],u[2]);case 4:return new i(u[0],u[1],u[2],u[3]);case 5:return new i(u[0],u[1],u[2],u[3],u[4]);case 6:return new i(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return new i(u[0],u[1],u[2],u[3],u[4],u[5],u[6])}var a=Ap(i.prototype),f=i.apply(a,u);return $a(f)?f:a}}var M2=1;function T2(i,u,a){var f=u&M2,o=Pp(i);function d(){var h=this&&this!==Wc&&this instanceof d?o:i;return h.apply(f?a:this,arguments)}return d}var k2=Math.max;function fw(i,u,a,f){for(var o=-1,d=i.length,h=a.length,m=-1,g=u.length,E=k2(d-h,0),P=Array(g+E),j=!f;++m<g;)P[m]=u[m];for(;++o<h;)(j||o<d)&&(P[a[o]]=i[o]);for(;E--;)P[m++]=i[o++];return P}var D2=Math.max;function pw(i,u,a,f){for(var o=-1,d=i.length,h=-1,m=a.length,g=-1,E=u.length,P=D2(d-m,0),j=Array(P+E),k=!f;++o<P;)j[o]=i[o];for(var T=o;++g<E;)j[T+g]=u[g];for(;++h<m;)(k||o<d)&&(j[T+a[h]]=i[o++]);return j}function N2(i,u){for(var a=i.length,f=0;a--;)i[a]===u&&++f;return f}function yy(){}var R2=4294967295;function fn(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R2,this.__views__=[]}fn.prototype=Ap(yy.prototype);fn.prototype.constructor=fn;var cm=Zh?function(i){return Zh.get(i)}:zO,hl={},C2=Object.prototype,I2=C2.hasOwnProperty;function Xh(i){for(var u=i.name+"",a=hl[u],f=I2.call(hl,u)?a.length:0;f--;){var o=a[f],d=o.func;if(d==null||d==i)return o.name}return u}function ci(i,u){this.__wrapped__=i,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=void 0}ci.prototype=Ap(yy.prototype);ci.prototype.constructor=ci;function dw(i){if(i instanceof fn)return i.clone();var u=new ci(i.__wrapped__,i.__chain__);return u.__actions__=ii(i.__actions__),u.__index__=i.__index__,u.__values__=i.__values__,u}var L2=Object.prototype,B2=L2.hasOwnProperty;function $(i){if(li(i)&&!Mn(i)&&!(i instanceof fn)){if(i instanceof ci)return i;if(B2.call(i,"__wrapped__"))return dw(i)}return new ci(i)}$.prototype=yy.prototype;$.prototype.constructor=$;function Ib(i){var u=Xh(i),a=$[u];if(typeof a!="function"||!(u in fn.prototype))return!1;if(i===a)return!0;var f=cm(a);return!!f&&i===f[0]}var hw=SA(lw),z2=/\{\n\/\* \[wrapped with (.+)\] \*/,F2=/,? & /;function $2(i){var u=i.match(z2);return u?u[1].split(F2):[]}var W2=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function U2(i,u){var a=u.length;if(!a)return i;var f=a-1;return u[f]=(a>1?"& ":"")+u[f],u=u.join(a>2?", ":" "),i.replace(W2,`{
|
||
/* [wrapped with `+u+`] */
|
||
`)}var G2=1,H2=2,X2=8,Y2=16,V2=32,K2=64,q2=128,Z2=256,J2=512,Q2=[["ary",q2],["bind",G2],["bindKey",H2],["curry",X2],["curryRight",Y2],["flip",J2],["partial",V2],["partialRight",K2],["rearg",Z2]];function eM(i,u){return Li(Q2,function(a){var f="_."+a[0];u&a[1]&&!Qb(i,f)&&i.push(f)}),i.sort()}function yw(i,u,a){var f=u+"";return jA(i,U2(f,eM($2(f),a)))}var tM=1,nM=2,rM=4,oM=8,M1=32,T1=64;function vw(i,u,a,f,o,d,h,m,g,E){var P=u&oM,j=P?h:void 0,k=P?void 0:h,T=P?d:void 0,C=P?void 0:d;u|=P?M1:T1,u&=~(P?T1:M1),u&rM||(u&=~(tM|nM));var N=[i,u,o,T,j,C,k,m,g,E],I=a.apply(void 0,N);return Ib(i)&&hw(I,N),I.placeholder=f,yw(I,i,u)}function wl(i){var u=i;return u.placeholder}var iM=Math.min;function aM(i,u){for(var a=i.length,f=iM(u.length,a),o=ii(i);f--;){var d=u[f];i[f]=Mp(d,a)?o[d]:void 0}return i}var k1="__lodash_placeholder__";function Nu(i,u){for(var a=-1,f=i.length,o=0,d=[];++a<f;){var h=i[a];(h===u||h===k1)&&(i[a]=k1,d[o++]=a)}return d}var uM=1,cM=2,sM=8,lM=16,fM=128,pM=512;function vy(i,u,a,f,o,d,h,m,g,E){var P=u&fM,j=u&uM,k=u&cM,T=u&(sM|lM),C=u&pM,N=k?void 0:Pp(i);function I(){for(var W=arguments.length,G=Array(W),ne=W;ne--;)G[ne]=arguments[ne];if(T)var ue=wl(I),ae=N2(G,ue);if(f&&(G=fw(G,f,o,T)),d&&(G=pw(G,d,h,T)),W-=ae,T&&W<E){var ee=Nu(G,ue);return vw(i,u,vy,I.placeholder,a,G,ee,m,g,E-W)}var te=j?a:this,V=k?te[i]:i;return W=G.length,m?G=aM(G,m):C&&W>1&&G.reverse(),P&&g<W&&(G.length=g),this&&this!==Wc&&this instanceof I&&(V=N||Pp(V)),V.apply(te,G)}return I}function dM(i,u,a){var f=Pp(i);function o(){for(var d=arguments.length,h=Array(d),m=d,g=wl(o);m--;)h[m]=arguments[m];var E=d<3&&h[0]!==g&&h[d-1]!==g?[]:Nu(h,g);if(d-=E.length,d<a)return vw(i,u,vy,o.placeholder,void 0,h,E,void 0,void 0,a-d);var P=this&&this!==Wc&&this instanceof o?f:i;return ai(P,this,h)}return o}var hM=1;function yM(i,u,a,f){var o=u&hM,d=Pp(i);function h(){for(var m=-1,g=arguments.length,E=-1,P=f.length,j=Array(P+g),k=this&&this!==Wc&&this instanceof h?d:i;++E<P;)j[E]=f[E];for(;g--;)j[E++]=arguments[++m];return ai(k,o?a:this,j)}return h}var D1="__lodash_placeholder__",Pb=1,vM=2,gM=4,N1=8,vp=128,R1=256,bM=Math.min;function mM(i,u){var a=i[1],f=u[1],o=a|f,d=o<(Pb|vM|vp),h=f==vp&&a==N1||f==vp&&a==R1&&i[7].length<=u[8]||f==(vp|R1)&&u[7].length<=u[8]&&a==N1;if(!(d||h))return i;f&Pb&&(i[2]=u[2],o|=a&Pb?0:gM);var m=u[3];if(m){var g=i[3];i[3]=g?fw(g,m,u[4]):m,i[4]=g?Nu(i[3],D1):u[4]}return m=u[5],m&&(g=i[5],i[5]=g?pw(g,m,u[6]):m,i[6]=g?Nu(i[5],D1):u[6]),m=u[7],m&&(i[7]=m),f&vp&&(i[8]=i[8]==null?u[8]:bM(i[8],u[8])),i[9]==null&&(i[9]=u[9]),i[0]=u[0],i[1]=o,i}var _M="Expected a function",C1=1,OM=2,Ab=8,Mb=16,Tb=32,I1=64,L1=Math.max;function Ga(i,u,a,f,o,d,h,m){var g=u&OM;if(!g&&typeof i!="function")throw new TypeError(_M);var E=f?f.length:0;if(E||(u&=~(Tb|I1),f=o=void 0),h=h===void 0?h:L1(en(h),0),m=m===void 0?m:en(m),E-=o?o.length:0,u&I1){var P=f,j=o;f=o=void 0}var k=g?void 0:cm(i),T=[i,u,a,f,o,P,j,d,h,m];if(k&&mM(T,k),i=T[0],u=T[1],a=T[2],f=T[3],o=T[4],m=T[9]=T[9]===void 0?g?0:i.length:L1(T[9]-E,0),!m&&u&(Ab|Mb)&&(u&=~(Ab|Mb)),!u||u==C1)var C=T2(i,u,a);else u==Ab||u==Mb?C=dM(i,u,m):(u==Tb||u==(C1|Tb))&&!o.length?C=yM(i,u,a,f):C=vy.apply(void 0,T);var N=k?lw:hw;return yw(N(C,T),i,u)}var wM=128;function gw(i,u,a){return u=a?void 0:u,u=i&&u==null?i.length:u,Ga(i,wM,void 0,void 0,void 0,void 0,u)}var xM=Object.prototype,EM=xM.hasOwnProperty,SM=Tp(function(i,u){if(FO(u)||Ru(u)){fy(u,Oo(u),i);return}for(var a in u)EM.call(u,a)&&$O(i,a,u[a])});const jM=SM;var PM=Tp(function(i,u){fy(u,Wa(u),i)});const B1=PM;var AM=Tp(function(i,u,a,f){fy(u,Wa(u),i,f)});const Jh=AM;var MM=Tp(function(i,u,a,f){fy(u,Oo(u),i,f)});const TM=MM;function sm(i,u){for(var a=-1,f=u.length,o=Array(f),d=i==null;++a<f;)o[a]=d?void 0:WO(i,u[a]);return o}var kM=Uc(sm);const DM=kM;var NM="[object DOMException]",RM="[object Error]";function lm(i){if(!li(i))return!1;var u=Cu(i);return u==RM||u==NM||typeof i.message=="string"&&typeof i.name=="string"&&!em(i)}var CM=cn(function(i,u){try{return ai(i,void 0,u)}catch(a){return lm(a)?a:new Error(a)}});const bw=CM;var IM="Expected a function";function mw(i,u){var a;if(typeof u!="function")throw new TypeError(IM);return i=en(i),function(){return--i>0&&(a=u.apply(this,arguments)),i<=1&&(u=void 0),a}}var LM=1,BM=32,fm=cn(function(i,u,a){var f=LM;if(a.length){var o=Nu(a,wl(fm));f|=BM}return Ga(i,f,u,a,o)});fm.placeholder={};const _w=fm;var zM=Uc(function(i,u){return Li(u,function(a){a=py(a),bl(i,a,_w(i[a],i))}),i});const FM=zM;var $M=1,WM=2,UM=32,pm=cn(function(i,u,a){var f=$M|WM;if(a.length){var o=Nu(a,wl(pm));f|=UM}return Ga(u,f,i,a,o)});pm.placeholder={};const GM=pm;function Iu(i,u,a){var f=i.length;return a=a===void 0?f:a,!u&&a>=f?i:Ci(i,u,a)}var HM="\\ud800-\\udfff",XM="\\u0300-\\u036f",YM="\\ufe20-\\ufe2f",VM="\\u20d0-\\u20ff",KM=XM+YM+VM,qM="\\ufe0e\\ufe0f",ZM="\\u200d",JM=RegExp("["+ZM+HM+KM+qM+"]");function xl(i){return JM.test(i)}function QM(i){return i.split("")}var Ow="\\ud800-\\udfff",eT="\\u0300-\\u036f",tT="\\ufe20-\\ufe2f",nT="\\u20d0-\\u20ff",rT=eT+tT+nT,oT="\\ufe0e\\ufe0f",iT="["+Ow+"]",Lb="["+rT+"]",Bb="\\ud83c[\\udffb-\\udfff]",aT="(?:"+Lb+"|"+Bb+")",ww="[^"+Ow+"]",xw="(?:\\ud83c[\\udde6-\\uddff]){2}",Ew="[\\ud800-\\udbff][\\udc00-\\udfff]",uT="\\u200d",Sw=aT+"?",jw="["+oT+"]?",cT="(?:"+uT+"(?:"+[ww,xw,Ew].join("|")+")"+jw+Sw+")*",sT=jw+Sw+cT,lT="(?:"+[ww+Lb+"?",Lb,xw,Ew,iT].join("|")+")",fT=RegExp(Bb+"(?="+Bb+")|"+lT+sT,"g");function pT(i){return i.match(fT)||[]}function Ii(i){return xl(i)?pT(i):QM(i)}function Pw(i){return function(u){u=Tn(u);var a=xl(u)?Ii(u):void 0,f=a?a[0]:u.charAt(0),o=a?Iu(a,1).join(""):u.slice(1);return f[i]()+o}}var dT=Pw("toUpperCase");const dm=dT;function Aw(i){return dm(Tn(i).toLowerCase())}function hm(i,u,a,f){var o=-1,d=i==null?0:i.length;for(f&&d&&(a=i[++o]);++o<d;)a=u(a,i[o],o,i);return a}function ym(i){return function(u){return i==null?void 0:i[u]}}var hT={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},yT=ym(hT);const vT=yT;var gT=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,bT="\\u0300-\\u036f",mT="\\ufe20-\\ufe2f",_T="\\u20d0-\\u20ff",OT=bT+mT+_T,wT="["+OT+"]",xT=RegExp(wT,"g");function Mw(i){return i=Tn(i),i&&i.replace(gT,vT).replace(xT,"")}var ET=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function ST(i){return i.match(ET)||[]}var jT=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function PT(i){return jT.test(i)}var Tw="\\ud800-\\udfff",AT="\\u0300-\\u036f",MT="\\ufe20-\\ufe2f",TT="\\u20d0-\\u20ff",kT=AT+MT+TT,kw="\\u2700-\\u27bf",Dw="a-z\\xdf-\\xf6\\xf8-\\xff",DT="\\xac\\xb1\\xd7\\xf7",NT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",RT="\\u2000-\\u206f",CT=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Nw="A-Z\\xc0-\\xd6\\xd8-\\xde",IT="\\ufe0e\\ufe0f",Rw=DT+NT+RT+CT,Cw="['’]",z1="["+Rw+"]",LT="["+kT+"]",Iw="\\d+",BT="["+kw+"]",Lw="["+Dw+"]",Bw="[^"+Tw+Rw+Iw+kw+Dw+Nw+"]",zT="\\ud83c[\\udffb-\\udfff]",FT="(?:"+LT+"|"+zT+")",$T="[^"+Tw+"]",zw="(?:\\ud83c[\\udde6-\\uddff]){2}",Fw="[\\ud800-\\udbff][\\udc00-\\udfff]",fl="["+Nw+"]",WT="\\u200d",F1="(?:"+Lw+"|"+Bw+")",UT="(?:"+fl+"|"+Bw+")",$1="(?:"+Cw+"(?:d|ll|m|re|s|t|ve))?",W1="(?:"+Cw+"(?:D|LL|M|RE|S|T|VE))?",$w=FT+"?",Ww="["+IT+"]?",GT="(?:"+WT+"(?:"+[$T,zw,Fw].join("|")+")"+Ww+$w+")*",HT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",XT="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",YT=Ww+$w+GT,VT="(?:"+[BT,zw,Fw].join("|")+")"+YT,KT=RegExp([fl+"?"+Lw+"+"+$1+"(?="+[z1,fl,"$"].join("|")+")",UT+"+"+W1+"(?="+[z1,fl+F1,"$"].join("|")+")",fl+"?"+F1+"+"+$1,fl+"+"+W1,XT,HT,Iw,VT].join("|"),"g");function qT(i){return i.match(KT)||[]}function Uw(i,u,a){return i=Tn(i),u=a?void 0:u,u===void 0?PT(i)?qT(i):ST(i):i.match(u)||[]}var ZT="['’]",JT=RegExp(ZT,"g");function El(i){return function(u){return hm(Uw(Mw(u).replace(JT,"")),i,"")}}var QT=El(function(i,u,a){return u=u.toLowerCase(),i+(a?Aw(u):u)});const ek=QT;var tk=Wc.isFinite,nk=Math.min;function vm(i){var u=Math[i];return function(a,f){if(a=Ba(a),f=f==null?0:nk(en(f),292),f&&tk(a)){var o=(Tn(a)+"e").split("e"),d=u(o[0]+"e"+(+o[1]+f));return o=(Tn(d)+"e").split("e"),+(o[0]+"e"+(+o[1]-f))}return u(a)}}var rk=vm("ceil");const ok=rk;function Gw(i){var u=$(i);return u.__chain__=!0,u}var ik=Math.ceil,ak=Math.max;function uk(i,u,a){(a?_o(i,u,a):u===void 0)?u=1:u=ak(en(u),0);var f=i==null?0:i.length;if(!f||u<1)return[];for(var o=0,d=0,h=Array(ik(f/u));o<f;)h[d++]=Ci(i,o,o+=u);return h}function Xc(i,u,a){return i===i&&(a!==void 0&&(i=i<=a?i:a),u!==void 0&&(i=i>=u?i:u)),i}function ck(i,u,a){return a===void 0&&(a=u,u=void 0),a!==void 0&&(a=Ba(a),a=a===a?a:0),u!==void 0&&(u=Ba(u),u=u===u?u:0),Xc(Ba(i),u,a)}var sk=1,lk=4;function fk(i,u){return u=typeof u=="function"?u:void 0,ml(i,sk|lk,u)}var pk=4;function dk(i,u){return u=typeof u=="function"?u:void 0,ml(i,pk,u)}function hk(){return new ci(this.value(),this.__chain__)}function yk(i){for(var u=-1,a=i==null?0:i.length,f=0,o=[];++u<a;){var d=i[u];d&&(o[f++]=d)}return o}function vk(){var i=arguments.length;if(!i)return[];for(var u=Array(i-1),a=arguments[0],f=i;f--;)u[f-1]=arguments[f];return kp(Mn(a)?ii(a):[a],fi(u,1))}var gk="Expected a function";function bk(i){var u=i==null?0:i.length,a=Kt;return i=u?yr(i,function(f){if(typeof f[1]!="function")throw new TypeError(gk);return[a(f[0]),f[1]]}):[],cn(function(f){for(var o=-1;++o<u;){var d=i[o];if(ai(d[0],this,f))return ai(d[1],this,f)}})}function Hw(i,u,a){var f=a.length;if(i==null)return!f;for(i=Object(i);f--;){var o=a[f],d=u[o],h=i[o];if(h===void 0&&!(o in i)||!d(h))return!1}return!0}function mk(i){var u=Oo(i);return function(a){return Hw(a,i,u)}}var _k=1;function Ok(i){return mk(ml(i,_k))}function wk(i,u){return u==null||Hw(i,u,Oo(u))}function xk(i,u,a,f){for(var o=-1,d=i==null?0:i.length;++o<d;){var h=i[o];u(f,h,a(h),i)}return f}function Ek(i,u,a,f){return Gc(i,function(o,d,h){u(f,o,a(o),h)}),f}function gy(i,u){return function(a,f){var o=Mn(a)?xk:Ek,d=u?u():{};return o(a,i,Kt(f),d)}}var Sk=Object.prototype,jk=Sk.hasOwnProperty,Pk=gy(function(i,u,a){jk.call(i,a)?++i[a]:bl(i,a,1)});const Ak=Pk;function Mk(i,u){var a=Ap(i);return u==null?a:PA(a,u)}var Tk=8;function gm(i,u,a){u=a?void 0:u;var f=Ga(i,Tk,void 0,void 0,void 0,void 0,void 0,u);return f.placeholder=gm.placeholder,f}gm.placeholder={};var kk=16;function bm(i,u,a){u=a?void 0:u;var f=Ga(i,kk,void 0,void 0,void 0,void 0,void 0,u);return f.placeholder=bm.placeholder,f}bm.placeholder={};function Dk(i,u){return i==null||i!==i?u:i}var Xw=Object.prototype,Nk=Xw.hasOwnProperty,Rk=cn(function(i,u){i=Object(i);var a=-1,f=u.length,o=f>2?u[2]:void 0;for(o&&_o(u[0],u[1],o)&&(f=1);++a<f;)for(var d=u[a],h=Wa(d),m=-1,g=h.length;++m<g;){var E=h[m],P=i[E];(P===void 0||_l(P,Xw[E])&&!Nk.call(i,E))&&(i[E]=d[E])}return i});const Ck=Rk;function Yw(i,u,a,f,o,d){return $a(i)&&$a(u)&&(d.set(u,i),UO(i,u,void 0,Yw,d),d.delete(u)),i}var Ik=Tp(function(i,u,a,f){UO(i,u,a,f)});const Vw=Ik;var Lk=cn(function(i){return i.push(void 0,Yw),ai(Vw,void 0,i)});const Bk=Lk;var zk="Expected a function";function Kw(i,u,a){if(typeof i!="function")throw new TypeError(zk);return setTimeout(function(){i.apply(void 0,a)},u)}var Fk=cn(function(i,u){return Kw(i,1,u)});const $k=Fk;var Wk=cn(function(i,u,a){return Kw(i,Ba(u)||0,a)});const Uk=Wk;var Gk=200;function Rp(i,u,a,f){var o=-1,d=Qb,h=!0,m=i.length,g=[],E=u.length;if(!m)return g;a&&(u=yr(u,ua(a))),f?(d=HO,h=!1):u.length>=Gk&&(d=Rb,h=!1,u=new GO(u));e:for(;++o<m;){var P=i[o],j=a==null?P:a(P);if(P=f||P!==0?P:0,h&&j===j){for(var k=E;k--;)if(u[k]===j)continue e;g.push(P)}else d(u,j,f)||g.push(P)}return g}var Hk=cn(function(i,u){return Sr(i)?Rp(i,fi(u,1,Sr,!0)):[]});const Xk=Hk;var Yk=cn(function(i,u){var a=ui(u);return Sr(a)&&(a=void 0),Sr(i)?Rp(i,fi(u,1,Sr,!0),Kt(a)):[]});const Vk=Yk;var Kk=cn(function(i,u){var a=ui(u);return Sr(a)&&(a=void 0),Sr(i)?Rp(i,fi(u,1,Sr,!0),void 0,a):[]});const qk=Kk;var Zk=hy(function(i,u){return i/u},1);const Jk=Zk;function Qk(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:en(u),Ci(i,u<0?0:u,f)):[]}function eD(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:en(u),u=f-u,Ci(i,0,u<0?0:u)):[]}function by(i,u,a,f){for(var o=i.length,d=f?o:-1;(f?d--:++d<o)&&u(i[d],d,i););return a?Ci(i,f?0:d,f?d+1:o):Ci(i,f?d+1:0,f?o:d)}function tD(i,u){return i&&i.length?by(i,Kt(u),!0,!0):[]}function nD(i,u){return i&&i.length?by(i,Kt(u),!0):[]}function sa(i){return typeof i=="function"?i:si}function U1(i,u){var a=Mn(i)?Li:Gc;return a(i,sa(u))}function rD(i,u){for(var a=i==null?0:i.length;a--&&u(i[a],a,i)!==!1;);return i}var qw=AA(!0);function mm(i,u){return i&&qw(i,u,Oo)}var oD=MA(mm,!0);const Zw=oD;function G1(i,u){var a=Mn(i)?rD:Zw;return a(i,sa(u))}function iD(i,u,a){i=Tn(i),u=Ri(u);var f=i.length;a=a===void 0?f:Xc(en(a),0,f);var o=a;return a-=u.length,a>=0&&i.slice(a,o)==u}function aD(i,u){return yr(u,function(a){return[a,i[a]]})}function uD(i){var u=-1,a=Array(i.size);return i.forEach(function(f){a[++u]=[f,f]}),a}var cD="[object Map]",sD="[object Set]";function Jw(i){return function(u){var a=Dp(u);return a==cD?XO(u):a==sD?uD(u):aD(u,i(u))}}var lD=Jw(Oo);const H1=lD;var fD=Jw(Wa);const X1=fD;var pD={"&":"&","<":"<",">":">",'"':""","'":"'"},dD=ym(pD);const hD=dD;var Qw=/[&<>"']/g,yD=RegExp(Qw.source);function ex(i){return i=Tn(i),i&&yD.test(i)?i.replace(Qw,hD):i}var tx=/[\\^$.*+?()[\]{}|]/g,vD=RegExp(tx.source);function gD(i){return i=Tn(i),i&&vD.test(i)?i.replace(tx,"\\$&"):i}function nx(i,u){for(var a=-1,f=i==null?0:i.length;++a<f;)if(!u(i[a],a,i))return!1;return!0}function bD(i,u){var a=!0;return Gc(i,function(f,o,d){return a=!!u(f,o,d),a}),a}function mD(i,u,a){var f=Mn(i)?nx:bD;return a&&_o(i,u,a)&&(u=void 0),f(i,Kt(u))}var _D=4294967295;function rx(i){return i?Xc(en(i),0,_D):0}function OD(i,u,a,f){var o=i.length;for(a=en(a),a<0&&(a=-a>o?0:o+a),f=f===void 0||f>o?o:en(f),f<0&&(f+=o),f=a>f?0:rx(f);a<f;)i[a++]=u;return i}function wD(i,u,a,f){var o=i==null?0:i.length;return o?(a&&typeof a!="number"&&_o(i,u,a)&&(a=0,f=o),OD(i,u,a,f)):[]}function ox(i,u){var a=[];return Gc(i,function(f,o,d){u(f,o,d)&&a.push(f)}),a}function xD(i,u){var a=Mn(i)?Hc:ox;return a(i,Kt(u))}function ix(i){return function(u,a,f){var o=Object(u);if(!Ru(u)){var d=Kt(a);u=Oo(u),a=function(m){return d(o[m],m,o)}}var h=i(u,a,f);return h>-1?o[d?u[h]:h]:void 0}}var ED=Math.max;function ax(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=a==null?0:en(a);return o<0&&(o=ED(f+o,0)),YO(i,Kt(u),o)}var SD=ix(ax);const jD=SD;function ux(i,u,a){var f;return a(i,function(o,d,h){if(u(o,d,h))return f=d,!1}),f}function PD(i,u){return ux(i,Kt(u),Ua)}var AD=ix(VO);const MD=AD;function TD(i,u){return ux(i,Kt(u),mm)}function Y1(i){return i&&i.length?i[0]:void 0}var kD=1/0;function DD(i,u){return fi(tm(i,u),kD)}function ND(i,u,a){return a=a===void 0?1:en(a),fi(tm(i,u),a)}function RD(i,u){var a=i==null?0:i.length;return a?(u=u===void 0?1:en(u),fi(i,u)):[]}var CD=512;function ID(i){return Ga(i,CD)}var LD=vm("floor");const BD=LD;var zD="Expected a function",FD=8,$D=32,WD=128,UD=256;function cx(i){return Uc(function(u){var a=u.length,f=a,o=ci.prototype.thru;for(i&&u.reverse();f--;){var d=u[f];if(typeof d!="function")throw new TypeError(zD);if(o&&!h&&Xh(d)=="wrapper")var h=new ci([],!0)}for(f=h?f:a;++f<a;){d=u[f];var m=Xh(d),g=m=="wrapper"?cm(d):void 0;g&&Ib(g[0])&&g[1]==(WD|FD|$D|UD)&&!g[4].length&&g[9]==1?h=h[Xh(g[0])].apply(h,g[3]):h=d.length==1&&Ib(d)?h[m]():h.thru(d)}return function(){var E=arguments,P=E[0];if(h&&E.length==1&&Mn(P))return h.plant(P).value();for(var j=0,k=a?u[j].apply(this,E):P;++j<a;)k=u[j].call(this,k);return k}})}var GD=cx();const HD=GD;var XD=cx(!0);const YD=XD;function VD(i,u){return i==null?i:TA(i,sa(u),Wa)}function KD(i,u){return i==null?i:qw(i,sa(u),Wa)}function qD(i,u){return i&&Ua(i,sa(u))}function ZD(i,u){return i&&mm(i,sa(u))}function my(i,u){return Hc(u,function(a){return Ol(i[a])})}function JD(i){return i==null?[]:my(i,Oo(i))}function QD(i){return i==null?[]:my(i,Wa(i))}var eN=Object.prototype,tN=eN.hasOwnProperty,nN=gy(function(i,u,a){tN.call(i,a)?i[a].push(u):bl(i,a,[u])});const rN=nN;function _m(i,u){return i>u}function _y(i){return function(u,a){return typeof u=="string"&&typeof a=="string"||(u=Ba(u),a=Ba(a)),i(u,a)}}var oN=_y(_m);const iN=oN;var aN=_y(function(i,u){return i>=u});const uN=aN;var cN=Object.prototype,sN=cN.hasOwnProperty;function lN(i,u){return i!=null&&sN.call(i,u)}function fN(i,u){return i!=null&&kA(i,u,lN)}var pN=Math.max,dN=Math.min;function hN(i,u,a){return i>=dN(u,a)&&i<pN(u,a)}function yN(i,u,a){return u=Du(u),a===void 0?(a=u,u=0):a=Du(a),i=Ba(i),hN(i,u,a)}var vN="[object String]";function Oy(i){return typeof i=="string"||!Mn(i)&&li(i)&&Cu(i)==vN}function Om(i,u){return yr(u,function(a){return i[a]})}function Sl(i){return i==null?[]:Om(i,Oo(i))}var gN=Math.max;function bN(i,u,a,f){i=Ru(i)?i:Sl(i),a=a&&!f?en(a):0;var o=i.length;return a<0&&(a=gN(o+a,0)),Oy(i)?a<=o&&i.indexOf(u,a)>-1:!!o&&Np(i,u,a)>-1}var mN=Math.max;function _N(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=a==null?0:en(a);return o<0&&(o=mN(f+o,0)),Np(i,u,o)}function ON(i){var u=i==null?0:i.length;return u?Ci(i,0,-1):[]}var wN=Math.min;function wm(i,u,a){for(var f=a?HO:Qb,o=i[0].length,d=i.length,h=d,m=Array(d),g=1/0,E=[];h--;){var P=i[h];h&&u&&(P=yr(P,ua(u))),g=wN(P.length,g),m[h]=!a&&(u||o>=120&&P.length>=120)?new GO(h&&P):void 0}P=i[0];var j=-1,k=m[0];e:for(;++j<o&&E.length<g;){var T=P[j],C=u?u(T):T;if(T=a||T!==0?T:0,!(k?Rb(k,C):f(E,C,a))){for(h=d;--h;){var N=m[h];if(!(N?Rb(N,C):f(i[h],C,a)))continue e}k&&k.push(C),E.push(T)}}return E}function xm(i){return Sr(i)?i:[]}var xN=cn(function(i){var u=yr(i,xm);return u.length&&u[0]===i[0]?wm(u):[]});const EN=xN;var SN=cn(function(i){var u=ui(i),a=yr(i,xm);return u===ui(a)?u=void 0:a.pop(),a.length&&a[0]===i[0]?wm(a,Kt(u)):[]});const jN=SN;var PN=cn(function(i){var u=ui(i),a=yr(i,xm);return u=typeof u=="function"?u:void 0,u&&a.pop(),a.length&&a[0]===i[0]?wm(a,void 0,u):[]});const AN=PN;function MN(i,u,a,f){return Ua(i,function(o,d,h){u(f,a(o),d,h)}),f}function sx(i,u){return function(a,f){return MN(a,i,u(f),{})}}var TN=Object.prototype,kN=TN.toString,DN=sx(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=kN.call(u)),i[u]=a},KO(si));const NN=DN;var lx=Object.prototype,RN=lx.hasOwnProperty,CN=lx.toString,IN=sx(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=CN.call(u)),RN.call(i,u)?i[u].push(a):i[u]=[a]},Kt);const LN=IN;function Cp(i,u,a){u=qO(u,i),i=DA(i,u);var f=i==null?i:i[py(ui(u))];return f==null?void 0:ai(f,i,a)}var BN=cn(Cp);const zN=BN;var FN=cn(function(i,u,a){var f=-1,o=typeof u=="function",d=Ru(i)?Array(i.length):[];return Gc(i,function(h){d[++f]=o?ai(u,h,a):Cp(h,u,a)}),d});const $N=FN;var WN="[object ArrayBuffer]";function UN(i){return li(i)&&Cu(i)==WN}var V1=gl&&gl.isArrayBuffer,GN=V1?ua(V1):UN;const HN=GN;var XN="[object Boolean]";function YN(i){return i===!0||i===!1||li(i)&&Cu(i)==XN}var VN="[object Date]";function KN(i){return li(i)&&Cu(i)==VN}var K1=gl&&gl.isDate,qN=K1?ua(K1):KN;const ZN=qN;function JN(i){return li(i)&&i.nodeType===1&&!em(i)}var QN="[object Map]",eR="[object Set]",tR=Object.prototype,nR=tR.hasOwnProperty;function rR(i){if(i==null)return!0;if(Ru(i)&&(Mn(i)||typeof i=="string"||typeof i.splice=="function"||nm(i)||rm(i)||ZO(i)))return!i.length;var u=Dp(i);if(u==QN||u==eR)return!i.size;if(FO(i))return!JO(i).length;for(var a in i)if(nR.call(i,a))return!1;return!0}function oR(i,u,a){a=typeof a=="function"?a:void 0;var f=a?a(i,u):void 0;return f===void 0?NA(i,u,void 0,a):!!f}var iR=Wc.isFinite;function aR(i){return typeof i=="number"&&iR(i)}function fx(i){return typeof i=="number"&&i==en(i)}function uR(i,u){return i===u||QO(i,u,ew(u))}function cR(i,u,a){return a=typeof a=="function"?a:void 0,QO(i,u,ew(u),a)}var sR="[object Number]";function px(i){return typeof i=="number"||li(i)&&Cu(i)==sR}function lR(i){return px(i)&&i!=+i}var fR=RA?Ol:tw,pR="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";function dR(i){if(fR(i))throw new Error(pR);return CA(i)}function hR(i){return i===null}var yR="[object RegExp]";function vR(i){return li(i)&&Cu(i)==yR}var q1=gl&&gl.isRegExp,gR=q1?ua(q1):vR;const Em=gR;var Z1=9007199254740991;function bR(i){return fx(i)&&i>=-Z1&&i<=Z1}var mR="[object WeakMap]";function _R(i){return li(i)&&Dp(i)==mR}var OR="[object WeakSet]";function wR(i){return li(i)&&Cu(i)==OR}var xR=1;function ER(i){return Kt(typeof i=="function"?i:ml(i,xR))}var SR=Array.prototype,jR=SR.join;function PR(i,u){return i==null?"":jR.call(i,u)}var AR=El(function(i,u,a){return i+(a?"-":"")+u.toLowerCase()});const MR=AR;var TR=gy(function(i,u,a){bl(i,a,u)});const kR=TR;function DR(i,u,a){for(var f=a+1;f--;)if(i[f]===u)return f;return f}var NR=Math.max,RR=Math.min;function CR(i,u,a){var f=i==null?0:i.length;if(!f)return-1;var o=f;return a!==void 0&&(o=en(a),o=o<0?NR(f+o,0):RR(o,f-1)),u===u?DR(i,u,o):YO(i,IA,o,!0)}var IR=El(function(i,u,a){return i+(a?" ":"")+u.toLowerCase()});const LR=IR;var BR=Pw("toLowerCase");const zR=BR;function Sm(i,u){return i<u}var FR=_y(Sm);const $R=FR;var WR=_y(function(i,u){return i<=u});const UR=WR;function GR(i,u){var a={};return u=Kt(u),Ua(i,function(f,o,d){bl(a,u(f,o,d),f)}),a}function HR(i,u){var a={};return u=Kt(u),Ua(i,function(f,o,d){bl(a,o,u(f,o,d))}),a}var XR=1;function YR(i){return LA(ml(i,XR))}var VR=1;function KR(i,u){return BA(i,ml(u,VR))}function wy(i,u,a){for(var f=-1,o=i.length;++f<o;){var d=i[f],h=u(d);if(h!=null&&(m===void 0?h===h&&!Fa(h):a(h,m)))var m=h,g=d}return g}function qR(i){return i&&i.length?wy(i,si,_m):void 0}function ZR(i,u){return i&&i.length?wy(i,Kt(u),_m):void 0}function jm(i,u){for(var a,f=-1,o=i.length;++f<o;){var d=u(i[f]);d!==void 0&&(a=a===void 0?d:a+d)}return a}var JR=NaN;function dx(i,u){var a=i==null?0:i.length;return a?jm(i,u)/a:JR}function QR(i){return dx(i,si)}function eC(i,u){return dx(i,Kt(u))}var tC=cn(function(i,u){return function(a){return Cp(a,i,u)}});const nC=tC;var rC=cn(function(i,u){return function(a){return Cp(i,a,u)}});const oC=rC;function iC(i){return i&&i.length?wy(i,si,Sm):void 0}function aC(i,u){return i&&i.length?wy(i,Kt(u),Sm):void 0}function hx(i,u,a){var f=Oo(u),o=my(u,f),d=!($a(a)&&"chain"in a)||!!a.chain,h=Ol(i);return Li(o,function(m){var g=u[m];i[m]=g,h&&(i.prototype[m]=function(){var E=this.__chain__;if(d||E){var P=i(this.__wrapped__),j=P.__actions__=ii(this.__actions__);return j.push({func:g,args:arguments,thisArg:i}),P.__chain__=E,P}return g.apply(i,kp([this.value()],arguments))})}),i}var uC=hy(function(i,u){return i*u},1);const cC=uC;var sC="Expected a function";function Ip(i){if(typeof i!="function")throw new TypeError(sC);return function(){var u=arguments;switch(u.length){case 0:return!i.call(this);case 1:return!i.call(this,u[0]);case 2:return!i.call(this,u[0],u[1]);case 3:return!i.call(this,u[0],u[1],u[2])}return!i.apply(this,u)}}function lC(i){for(var u,a=[];!(u=i.next()).done;)a.push(u.value);return a}var fC="[object Map]",pC="[object Set]",kb=qh?qh.iterator:void 0;function yx(i){if(!i)return[];if(Ru(i))return Oy(i)?Ii(i):ii(i);if(kb&&i[kb])return lC(i[kb]());var u=Dp(i),a=u==fC?XO:u==pC?zA:Sl;return a(i)}function dC(){this.__values__===void 0&&(this.__values__=yx(this.value()));var i=this.__index__>=this.__values__.length,u=i?void 0:this.__values__[this.__index__++];return{done:i,value:u}}function vx(i,u){var a=i.length;if(a)return u+=u<0?a:0,Mp(u,a)?i[u]:void 0}function hC(i,u){return i&&i.length?vx(i,en(u)):void 0}function yC(i){return i=en(i),cn(function(u){return vx(u,i)})}function gx(i,u){if(i==null)return{};var a=yr(FA(i),function(f){return[f]});return u=Kt(u),$A(i,a,function(f,o){return u(f,o[0])})}function vC(i,u){return gx(i,Ip(Kt(u)))}function gC(i){return mw(2,i)}function bC(i,u){var a=i.length;for(i.sort(u);a--;)i[a]=i[a].value;return i}function bx(i,u){if(i!==u){var a=i!==void 0,f=i===null,o=i===i,d=Fa(i),h=u!==void 0,m=u===null,g=u===u,E=Fa(u);if(!m&&!E&&!d&&i>u||d&&h&&g&&!m&&!E||f&&h&&g||!a&&g||!o)return 1;if(!f&&!d&&!E&&i<u||E&&a&&o&&!f&&!d||m&&a&&o||!h&&o||!g)return-1}return 0}function mC(i,u,a){for(var f=-1,o=i.criteria,d=u.criteria,h=o.length,m=a.length;++f<h;){var g=bx(o[f],d[f]);if(g){if(f>=m)return g;var E=a[f];return g*(E=="desc"?-1:1)}}return i.index-u.index}function mx(i,u,a){u.length?u=yr(u,function(d){return Mn(d)?function(h){return om(h,d.length===1?d[0]:d)}:d}):u=[si];var f=-1;u=yr(u,ua(Kt));var o=WA(i,function(d,h,m){var g=yr(u,function(E){return E(d)});return{criteria:g,index:++f,value:d}});return bC(o,function(d,h){return mC(d,h,a)})}function _C(i,u,a,f){return i==null?[]:(Mn(u)||(u=u==null?[]:[u]),a=f?void 0:a,Mn(a)||(a=a==null?[]:[a]),mx(i,u,a))}function Pm(i){return Uc(function(u){return u=yr(u,ua(Kt)),cn(function(a){var f=this;return i(u,function(o){return ai(o,f,a)})})})}var OC=Pm(yr);const wC=OC;var xC=cn,EC=Math.min,SC=xC(function(i,u){u=u.length==1&&Mn(u[0])?yr(u[0],ua(Kt)):yr(fi(u,1),ua(Kt));var a=u.length;return cn(function(f){for(var o=-1,d=EC(f.length,a);++o<d;)f[o]=u[o].call(this,f[o]);return ai(i,this,f)})});const jC=SC;var PC=Pm(nx);const AC=PC;var MC=Pm(nw);const TC=MC;var kC=9007199254740991,DC=Math.floor;function zb(i,u){var a="";if(!i||u<1||u>kC)return a;do u%2&&(a+=i),u=DC(u/2),u&&(i+=i);while(u);return a}var NC=rw("length"),_x="\\ud800-\\udfff",RC="\\u0300-\\u036f",CC="\\ufe20-\\ufe2f",IC="\\u20d0-\\u20ff",LC=RC+CC+IC,BC="\\ufe0e\\ufe0f",zC="["+_x+"]",Fb="["+LC+"]",$b="\\ud83c[\\udffb-\\udfff]",FC="(?:"+Fb+"|"+$b+")",Ox="[^"+_x+"]",wx="(?:\\ud83c[\\udde6-\\uddff]){2}",xx="[\\ud800-\\udbff][\\udc00-\\udfff]",$C="\\u200d",Ex=FC+"?",Sx="["+BC+"]?",WC="(?:"+$C+"(?:"+[Ox,wx,xx].join("|")+")"+Sx+Ex+")*",UC=Sx+Ex+WC,GC="(?:"+[Ox+Fb+"?",Fb,wx,xx,zC].join("|")+")",J1=RegExp($b+"(?="+$b+")|"+GC+UC,"g");function HC(i){for(var u=J1.lastIndex=0;J1.test(i);)++u;return u}function jl(i){return xl(i)?HC(i):NC(i)}var XC=Math.ceil;function Qh(i,u){u=u===void 0?" ":Ri(u);var a=u.length;if(a<2)return a?zb(u,i):u;var f=zb(u,XC(i/jl(u)));return xl(u)?Iu(Ii(f),0,i).join(""):f.slice(0,i)}var YC=Math.ceil,VC=Math.floor;function KC(i,u,a){i=Tn(i),u=en(u);var f=u?jl(i):0;if(!u||f>=u)return i;var o=(u-f)/2;return Qh(VC(o),a)+i+Qh(YC(o),a)}function qC(i,u,a){i=Tn(i),u=en(u);var f=u?jl(i):0;return u&&f<u?i+Qh(u-f,a):i}function ZC(i,u,a){i=Tn(i),u=en(u);var f=u?jl(i):0;return u&&f<u?Qh(u-f,a)+i:i}var JC=/^\s+/,QC=Wc.parseInt;function eI(i,u,a){return a||u==null?u=0:u&&(u=+u),QC(Tn(i).replace(JC,""),u||0)}var tI=32,Am=cn(function(i,u){var a=Nu(u,wl(Am));return Ga(i,tI,void 0,u,a)});Am.placeholder={};const jx=Am;var nI=64,Mm=cn(function(i,u){var a=Nu(u,wl(Mm));return Ga(i,nI,void 0,u,a)});Mm.placeholder={};const rI=Mm;var oI=gy(function(i,u,a){i[a?0:1].push(u)},function(){return[[],[]]});const iI=oI;function aI(i){for(var u,a=this;a instanceof yy;){var f=dw(a);f.__index__=0,f.__values__=void 0,u?o.__wrapped__=f:u=f;var o=f;a=a.__wrapped__}return o.__wrapped__=i,u}function uI(i){return function(u){return i==null?void 0:om(i,u)}}function cI(i,u,a,f){for(var o=a-1,d=i.length;++o<d;)if(f(i[o],u))return o;return-1}var sI=Array.prototype,Q1=sI.splice;function Tm(i,u,a,f){var o=f?cI:Np,d=-1,h=u.length,m=i;for(i===u&&(u=ii(u)),a&&(m=yr(i,ua(a)));++d<h;)for(var g=0,E=u[d],P=a?a(E):E;(g=o(m,P,g,f))>-1;)m!==i&&Q1.call(m,g,1),Q1.call(i,g,1);return i}function Px(i,u){return i&&i.length&&u&&u.length?Tm(i,u):i}var lI=cn(Px);const fI=lI;function pI(i,u,a){return i&&i.length&&u&&u.length?Tm(i,u,Kt(a)):i}function dI(i,u,a){return i&&i.length&&u&&u.length?Tm(i,u,void 0,a):i}var hI=Array.prototype,yI=hI.splice;function Ax(i,u){for(var a=i?u.length:0,f=a-1;a--;){var o=u[a];if(a==f||o!==d){var d=o;Mp(o)?yI.call(i,o,1):ow(i,o)}}return i}var vI=Uc(function(i,u){var a=i==null?0:i.length,f=sm(i,u);return Ax(i,yr(u,function(o){return Mp(o,a)?+o:o}).sort(bx)),f});const gI=vI;var bI=Math.floor,mI=Math.random;function km(i,u){return i+bI(mI()*(u-i+1))}var _I=parseFloat,OI=Math.min,wI=Math.random;function xI(i,u,a){if(a&&typeof a!="boolean"&&_o(i,u,a)&&(u=a=void 0),a===void 0&&(typeof u=="boolean"?(a=u,u=void 0):typeof i=="boolean"&&(a=i,i=void 0)),i===void 0&&u===void 0?(i=0,u=1):(i=Du(i),u===void 0?(u=i,i=0):u=Du(u)),i>u){var f=i;i=u,u=f}if(a||i%1||u%1){var o=wI();return OI(i+o*(u-i+_I("1e-"+((o+"").length-1))),u)}return km(i,u)}var EI=Math.ceil,SI=Math.max;function jI(i,u,a,f){for(var o=-1,d=SI(EI((u-i)/(a||1)),0),h=Array(d);d--;)h[f?d:++o]=i,i+=a;return h}function Mx(i){return function(u,a,f){return f&&typeof f!="number"&&_o(u,a,f)&&(a=f=void 0),u=Du(u),a===void 0?(a=u,u=0):a=Du(a),f=f===void 0?u<a?1:-1:Du(f),jI(u,a,f,i)}}var PI=Mx();const AI=PI;var MI=Mx(!0);const TI=MI;var kI=256,DI=Uc(function(i,u){return Ga(i,kI,void 0,void 0,void 0,u)});const NI=DI;function Tx(i,u,a,f,o){return o(i,function(d,h,m){a=f?(f=!1,d):u(a,d,h,m)}),a}function RI(i,u,a){var f=Mn(i)?hm:Tx,o=arguments.length<3;return f(i,Kt(u),a,o,Gc)}function CI(i,u,a,f){var o=i==null?0:i.length;for(f&&o&&(a=i[--o]);o--;)a=u(a,i[o],o,i);return a}function II(i,u,a){var f=Mn(i)?CI:Tx,o=arguments.length<3;return f(i,Kt(u),a,o,Zw)}function LI(i,u){var a=Mn(i)?Hc:ox;return a(i,Ip(Kt(u)))}function BI(i,u){var a=[];if(!(i&&i.length))return a;var f=-1,o=[],d=i.length;for(u=Kt(u);++f<d;){var h=i[f];u(h,f,i)&&(a.push(h),o.push(f))}return Ax(i,o),a}function zI(i,u,a){return(a?_o(i,u,a):u===void 0)?u=1:u=en(u),zb(Tn(i),u)}function FI(){var i=arguments,u=Tn(i[0]);return i.length<3?u:u.replace(i[1],i[2])}var $I="Expected a function";function WI(i,u){if(typeof i!="function")throw new TypeError($I);return u=u===void 0?u:en(u),cn(i,u)}function UI(i,u,a){u=qO(u,i);var f=-1,o=u.length;for(o||(o=1,i=void 0);++f<o;){var d=i==null?void 0:i[py(u[f])];d===void 0&&(f=o,d=a),i=Ol(d)?d.call(i):d}return i}var GI=Array.prototype,HI=GI.reverse;function Wb(i){return i==null?i:HI.call(i)}var XI=vm("round");const YI=XI;function kx(i){var u=i.length;return u?i[km(0,u-1)]:void 0}function VI(i){return kx(Sl(i))}function KI(i){var u=Mn(i)?kx:VI;return u(i)}function xy(i,u){var a=-1,f=i.length,o=f-1;for(u=u===void 0?f:u;++a<u;){var d=km(a,o),h=i[d];i[d]=i[a],i[a]=h}return i.length=u,i}function qI(i,u){return xy(ii(i),Xc(u,0,i.length))}function ZI(i,u){var a=Sl(i);return xy(a,Xc(u,0,a.length))}function JI(i,u,a){(a?_o(i,u,a):u===void 0)?u=1:u=en(u);var f=Mn(i)?qI:ZI;return f(i,u)}function QI(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:im(i,u,a,f)}function e3(i){return xy(ii(i))}function t3(i){return xy(Sl(i))}function n3(i){var u=Mn(i)?e3:t3;return u(i)}var r3="[object Map]",o3="[object Set]";function i3(i){if(i==null)return 0;if(Ru(i))return Oy(i)?jl(i):i.length;var u=Dp(i);return u==r3||u==o3?i.size:JO(i).length}function a3(i,u,a){var f=i==null?0:i.length;return f?(a&&typeof a!="number"&&_o(i,u,a)?(u=0,a=f):(u=u==null?0:en(u),a=a===void 0?f:en(a)),Ci(i,u,a)):[]}var u3=El(function(i,u,a){return i+(a?"_":"")+u.toLowerCase()});const c3=u3;function s3(i,u){var a;return Gc(i,function(f,o,d){return a=u(f,o,d),!a}),!!a}function l3(i,u,a){var f=Mn(i)?nw:s3;return a&&_o(i,u,a)&&(u=void 0),f(i,Kt(u))}var f3=cn(function(i,u){if(i==null)return[];var a=u.length;return a>1&&_o(i,u[0],u[1])?u=[]:a>2&&_o(u[0],u[1],u[2])&&(u=[u[0]]),mx(i,fi(u,1),[])});const p3=f3;var d3=4294967295,h3=d3-1,y3=Math.floor,v3=Math.min;function Dm(i,u,a,f){var o=0,d=i==null?0:i.length;if(d===0)return 0;u=a(u);for(var h=u!==u,m=u===null,g=Fa(u),E=u===void 0;o<d;){var P=y3((o+d)/2),j=a(i[P]),k=j!==void 0,T=j===null,C=j===j,N=Fa(j);if(h)var I=f||C;else E?I=C&&(f||k):m?I=C&&k&&(f||!T):g?I=C&&k&&!T&&(f||!N):T||N?I=!1:I=f?j<=u:j<u;I?o=P+1:d=P}return v3(d,h3)}var g3=4294967295,b3=g3>>>1;function Ey(i,u,a){var f=0,o=i==null?f:i.length;if(typeof u=="number"&&u===u&&o<=b3){for(;f<o;){var d=f+o>>>1,h=i[d];h!==null&&!Fa(h)&&(a?h<=u:h<u)?f=d+1:o=d}return o}return Dm(i,u,si,a)}function m3(i,u){return Ey(i,u)}function _3(i,u,a){return Dm(i,u,Kt(a))}function O3(i,u){var a=i==null?0:i.length;if(a){var f=Ey(i,u);if(f<a&&_l(i[f],u))return f}return-1}function w3(i,u){return Ey(i,u,!0)}function x3(i,u,a){return Dm(i,u,Kt(a),!0)}function E3(i,u){var a=i==null?0:i.length;if(a){var f=Ey(i,u,!0)-1;if(_l(i[f],u))return f}return-1}function Dx(i,u){for(var a=-1,f=i.length,o=0,d=[];++a<f;){var h=i[a],m=u?u(h):h;if(!a||!_l(m,g)){var g=m;d[o++]=h===0?0:h}}return d}function S3(i){return i&&i.length?Dx(i):[]}function j3(i,u){return i&&i.length?Dx(i,Kt(u)):[]}var P3=4294967295;function A3(i,u,a){return a&&typeof a!="number"&&_o(i,u,a)&&(u=a=void 0),a=a===void 0?P3:a>>>0,a?(i=Tn(i),i&&(typeof u=="string"||u!=null&&!Em(u))&&(u=Ri(u),!u&&xl(i))?Iu(Ii(i),0,a):i.split(u,a)):[]}var M3="Expected a function",T3=Math.max;function k3(i,u){if(typeof i!="function")throw new TypeError(M3);return u=u==null?0:T3(en(u),0),cn(function(a){var f=a[u],o=Iu(a,0,u);return f&&kp(o,f),ai(i,this,o)})}var D3=El(function(i,u,a){return i+(a?" ":"")+dm(u)});const N3=D3;function R3(i,u,a){return i=Tn(i),a=a==null?0:Xc(en(a),0,i.length),u=Ri(u),i.slice(a,a+u.length)==u}function C3(){return{}}function I3(){return""}function L3(){return!0}var B3=hy(function(i,u){return i-u},0);const z3=B3;function F3(i){return i&&i.length?jm(i,si):0}function $3(i,u){return i&&i.length?jm(i,Kt(u)):0}function W3(i){var u=i==null?0:i.length;return u?Ci(i,1,u):[]}function U3(i,u,a){return i&&i.length?(u=a||u===void 0?1:en(u),Ci(i,0,u<0?0:u)):[]}function G3(i,u,a){var f=i==null?0:i.length;return f?(u=a||u===void 0?1:en(u),u=f-u,Ci(i,u<0?0:u,f)):[]}function H3(i,u){return i&&i.length?by(i,Kt(u),!1,!0):[]}function X3(i,u){return i&&i.length?by(i,Kt(u)):[]}function Y3(i,u){return u(i),i}var Nx=Object.prototype,V3=Nx.hasOwnProperty;function eO(i,u,a,f){return i===void 0||_l(i,Nx[a])&&!V3.call(f,a)?u:i}var K3={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function q3(i){return"\\"+K3[i]}var Z3=/<%=([\s\S]+?)%>/g;const Rx=Z3;var J3=/<%-([\s\S]+?)%>/g;const Q3=J3;var eL=/<%([\s\S]+?)%>/g;const tL=eL;var nL={escape:Q3,evaluate:tL,interpolate:Rx,variable:"",imports:{_:{escape:ex}}};const Ub=nL;var rL="Invalid `variable` option passed into `_.template`",oL=/\b__p \+= '';/g,iL=/\b(__p \+=) '' \+/g,aL=/(__e\(.*?\)|\b__t\)) \+\n'';/g,uL=/[()=,{}\[\]\/\s]/,cL=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wh=/($^)/,sL=/['\n\r\u2028\u2029\\]/g,lL=Object.prototype,tO=lL.hasOwnProperty;function fL(i,u,a){var f=Ub.imports._.templateSettings||Ub;a&&_o(i,u,a)&&(u=void 0),i=Tn(i),u=Jh({},u,f,eO);var o=Jh({},u.imports,f.imports,eO),d=Oo(o),h=Om(o,d),m,g,E=0,P=u.interpolate||Wh,j="__p += '",k=RegExp((u.escape||Wh).source+"|"+P.source+"|"+(P===Rx?cL:Wh).source+"|"+(u.evaluate||Wh).source+"|$","g"),T=tO.call(u,"sourceURL")?"//# sourceURL="+(u.sourceURL+"").replace(/\s/g," ")+`
|
||
`:"";i.replace(k,function(I,W,G,ne,ue,ae){return G||(G=ne),j+=i.slice(E,ae).replace(sL,q3),W&&(m=!0,j+=`' +
|
||
__e(`+W+`) +
|
||
'`),ue&&(g=!0,j+=`';
|
||
`+ue+`;
|
||
__p += '`),G&&(j+=`' +
|
||
((__t = (`+G+`)) == null ? '' : __t) +
|
||
'`),E=ae+I.length,I}),j+=`';
|
||
`;var C=tO.call(u,"variable")&&u.variable;if(!C)j=`with (obj) {
|
||
`+j+`
|
||
}
|
||
`;else if(uL.test(C))throw new Error(rL);j=(g?j.replace(oL,""):j).replace(iL,"$1").replace(aL,"$1;"),j="function("+(C||"obj")+`) {
|
||
`+(C?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(m?", __e = _.escape":"")+(g?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+j+`return __p
|
||
}`;var N=bw(function(){return Function(d,T+"return "+j).apply(void 0,h)});if(N.source=j,lm(N))throw N;return N}function Lp(i,u){return u(i)}var pL=9007199254740991,Db=4294967295,dL=Math.min;function hL(i,u){if(i=en(i),i<1||i>pL)return[];var a=Db,f=dL(i,Db);u=sa(u),i-=Db;for(var o=iw(f,u);++a<i;)u(a);return o}function yL(){return this}function Cx(i,u){var a=i;return a instanceof fn&&(a=a.value()),hm(u,function(f,o){return o.func.apply(o.thisArg,kp([f],o.args))},a)}function Nb(){return Cx(this.__wrapped__,this.__actions__)}function vL(i){return Tn(i).toLowerCase()}function gL(i){return Mn(i)?yr(i,py):Fa(i)?[i]:ii(UA(Tn(i)))}var nO=9007199254740991;function bL(i){return i?Xc(en(i),-nO,nO):i===0?i:0}function mL(i){return Tn(i).toUpperCase()}function _L(i,u,a){var f=Mn(i),o=f||nm(i)||rm(i);if(u=Kt(u),a==null){var d=i&&i.constructor;o?a=f?new d:[]:$a(i)?a=Ol(d)?Ap(GA(i)):{}:a={}}return(o?Li:Ua)(i,function(h,m,g){return u(a,h,m,g)}),a}function Ix(i,u){for(var a=i.length;a--&&Np(u,i[a],0)>-1;);return a}function Lx(i,u){for(var a=-1,f=i.length;++a<f&&Np(u,i[a],0)>-1;);return a}function OL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return HA(i);if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=Ii(u),d=Lx(f,o),h=Ix(f,o)+1;return Iu(f,d,h).join("")}function wL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return i.slice(0,XA(i)+1);if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=Ix(f,Ii(u))+1;return Iu(f,0,o).join("")}var xL=/^\s+/;function EL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return i.replace(xL,"");if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=Lx(f,Ii(u));return Iu(f,o).join("")}var SL=30,jL="...",PL=/\w*$/;function AL(i,u){var a=SL,f=jL;if($a(u)){var o="separator"in u?u.separator:o;a="length"in u?en(u.length):a,f="omission"in u?Ri(u.omission):f}i=Tn(i);var d=i.length;if(xl(i)){var h=Ii(i);d=h.length}if(a>=d)return i;var m=a-jl(f);if(m<1)return f;var g=h?Iu(h,0,m).join(""):i.slice(0,m);if(o===void 0)return g+f;if(h&&(m+=g.length-m),Em(o)){if(i.slice(m).search(o)){var E,P=g;for(o.global||(o=RegExp(o.source,Tn(PL.exec(o))+"g")),o.lastIndex=0;E=o.exec(P);)var j=E.index;g=g.slice(0,j===void 0?m:j)}}else if(i.indexOf(Ri(o),m)!=m){var k=g.lastIndexOf(o);k>-1&&(g=g.slice(0,k))}return g+f}function ML(i){return gw(i,1)}var TL={"&":"&","<":"<",">":">",""":'"',"'":"'"},kL=ym(TL);const DL=kL;var Bx=/&(?:amp|lt|gt|quot|#39);/g,NL=RegExp(Bx.source);function RL(i){return i=Tn(i),i&&NL.test(i)?i.replace(Bx,DL):i}var CL=cn(function(i){var u=ui(i);return Sr(u)&&(u=void 0),Fc(fi(i,1,Sr,!0),Kt(u))});const IL=CL;var LL=cn(function(i){var u=ui(i);return u=typeof u=="function"?u:void 0,Fc(fi(i,1,Sr,!0),void 0,u)});const BL=LL;function zL(i){return i&&i.length?Fc(i):[]}function FL(i,u){return i&&i.length?Fc(i,Kt(u)):[]}function $L(i,u){return u=typeof u=="function"?u:void 0,i&&i.length?Fc(i,void 0,u):[]}var WL=0;function UL(i){var u=++WL;return Tn(i)+u}function GL(i,u){return i==null?!0:ow(i,u)}var HL=Math.max;function Nm(i){if(!(i&&i.length))return[];var u=0;return i=Hc(i,function(a){if(Sr(a))return u=HL(a.length,u),!0}),iw(u,function(a){return yr(i,rw(a))})}function zx(i,u){if(!(i&&i.length))return[];var a=Nm(i);return u==null?a:yr(a,function(f){return ai(u,void 0,f)})}function Fx(i,u,a,f){return im(i,u,a(om(i,u)),f)}function XL(i,u,a){return i==null?i:Fx(i,u,sa(a))}function YL(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:Fx(i,u,sa(a),f)}var VL=El(function(i,u,a){return i+(a?" ":"")+u.toUpperCase()});const KL=VL;function qL(i){return i==null?[]:Om(i,Wa(i))}var ZL=cn(function(i,u){return Sr(i)?Rp(i,u):[]});const JL=ZL;function QL(i,u){return jx(sa(u),i)}var e4=Uc(function(i){var u=i.length,a=u?i[0]:0,f=this.__wrapped__,o=function(d){return sm(d,i)};return u>1||this.__actions__.length||!(f instanceof fn)||!Mp(a)?this.thru(o):(f=f.slice(a,+a+(u?1:0)),f.__actions__.push({func:Lp,args:[o],thisArg:void 0}),new ci(f,this.__chain__).thru(function(d){return u&&!d.length&&d.push(void 0),d}))});const t4=e4;function n4(){return Gw(this)}function r4(){var i=this.__wrapped__;if(i instanceof fn){var u=i;return this.__actions__.length&&(u=new fn(this)),u=u.reverse(),u.__actions__.push({func:Lp,args:[Wb],thisArg:void 0}),new ci(u,this.__chain__)}return this.thru(Wb)}function Rm(i,u,a){var f=i.length;if(f<2)return f?Fc(i[0]):[];for(var o=-1,d=Array(f);++o<f;)for(var h=i[o],m=-1;++m<f;)m!=o&&(d[o]=Rp(d[o]||h,i[m],u,a));return Fc(fi(d,1),u,a)}var o4=cn(function(i){return Rm(Hc(i,Sr))});const i4=o4;var a4=cn(function(i){var u=ui(i);return Sr(u)&&(u=void 0),Rm(Hc(i,Sr),Kt(u))});const u4=a4;var c4=cn(function(i){var u=ui(i);return u=typeof u=="function"?u:void 0,Rm(Hc(i,Sr),void 0,u)});const s4=c4;var l4=cn(Nm);const f4=l4;function $x(i,u,a){for(var f=-1,o=i.length,d=u.length,h={};++f<o;){var m=f<d?u[f]:void 0;a(h,i[f],m)}return h}function p4(i,u){return $x(i||[],u||[],$O)}function d4(i,u){return $x(i||[],u||[],im)}var h4=cn(function(i){var u=i.length,a=u>1?i[u-1]:void 0;return a=typeof a=="function"?(i.pop(),a):void 0,zx(i,a)});const y4=h4,ht={chunk:uk,compact:yk,concat:vk,difference:Xk,differenceBy:Vk,differenceWith:qk,drop:Qk,dropRight:eD,dropRightWhile:tD,dropWhile:nD,fill:wD,findIndex:ax,findLastIndex:VO,first:Y1,flatten:YA,flattenDeep:VA,flattenDepth:RD,fromPairs:KA,head:Y1,indexOf:_N,initial:ON,intersection:EN,intersectionBy:jN,intersectionWith:AN,join:PR,last:ui,lastIndexOf:CR,nth:hC,pull:fI,pullAll:Px,pullAllBy:pI,pullAllWith:dI,pullAt:gI,remove:BI,reverse:Wb,slice:a3,sortedIndex:m3,sortedIndexBy:_3,sortedIndexOf:O3,sortedLastIndex:w3,sortedLastIndexBy:x3,sortedLastIndexOf:E3,sortedUniq:S3,sortedUniqBy:j3,tail:W3,take:U3,takeRight:G3,takeRightWhile:H3,takeWhile:X3,union:qA,unionBy:IL,unionWith:BL,uniq:zL,uniqBy:FL,uniqWith:$L,unzip:Nm,unzipWith:zx,without:JL,xor:i4,xorBy:u4,xorWith:s4,zip:f4,zipObject:p4,zipObjectDeep:d4,zipWith:y4},Dn={countBy:Ak,each:U1,eachRight:G1,every:mD,filter:xD,find:jD,findLast:MD,flatMap:ZA,flatMapDeep:DD,flatMapDepth:ND,forEach:U1,forEachRight:G1,groupBy:rN,includes:bN,invokeMap:$N,keyBy:kR,map:tm,orderBy:_C,partition:iI,reduce:RI,reduceRight:II,reject:LI,sample:KI,sampleSize:JI,shuffle:n3,size:i3,some:l3,sortBy:p3},v4={now:JA},lr={after:A2,ary:gw,before:mw,bind:_w,bindKey:GM,curry:gm,curryRight:bm,debounce:QA,defer:$k,delay:Uk,flip:ID,memoize:e2,negate:Ip,once:gC,overArgs:jC,partial:jx,partialRight:rI,rearg:NI,rest:WI,spread:k3,throttle:t2,unary:ML,wrap:QL},Tt={castArray:n2,clone:r2,cloneDeep:o2,cloneDeepWith:fk,cloneWith:dk,conformsTo:wk,eq:_l,gt:iN,gte:uN,isArguments:ZO,isArray:Mn,isArrayBuffer:HN,isArrayLike:Ru,isArrayLikeObject:Sr,isBoolean:YN,isBuffer:nm,isDate:ZN,isElement:JN,isEmpty:rR,isEqual:i2,isEqualWith:oR,isError:lm,isFinite:aR,isFunction:Ol,isInteger:fx,isLength:a2,isMap:u2,isMatch:uR,isMatchWith:cR,isNaN:lR,isNative:dR,isNil:c2,isNull:hR,isNumber:px,isObject:$a,isObjectLike:li,isPlainObject:em,isRegExp:Em,isSafeInteger:bR,isSet:s2,isString:Oy,isSymbol:Fa,isTypedArray:rm,isUndefined:l2,isWeakMap:_R,isWeakSet:wR,lt:$R,lte:UR,toArray:yx,toFinite:Du,toInteger:en,toLength:rx,toNumber:Ba,toPlainObject:f2,toSafeInteger:bL,toString:Tn},so={add:j2,ceil:ok,divide:Jk,floor:BD,max:qR,maxBy:ZR,mean:QR,meanBy:eC,min:iC,minBy:aC,multiply:cC,round:YI,subtract:z3,sum:F3,sumBy:$3},Cm={clamp:ck,inRange:yN,random:xI},Gt={assign:jM,assignIn:B1,assignInWith:Jh,assignWith:TM,at:DM,create:Mk,defaults:Ck,defaultsDeep:Bk,entries:H1,entriesIn:X1,extend:B1,extendWith:Jh,findKey:PD,findLastKey:TD,forIn:VD,forInRight:KD,forOwn:qD,forOwnRight:ZD,functions:JD,functionsIn:QD,get:WO,has:fN,hasIn:p2,invert:NN,invertBy:LN,invoke:zN,keys:Oo,keysIn:Wa,mapKeys:GR,mapValues:HR,merge:d2,mergeWith:Vw,omit:h2,omitBy:vC,pick:y2,pickBy:gx,result:UI,set:v2,setWith:QI,toPairs:H1,toPairsIn:X1,transform:_L,unset:GL,update:XL,updateWith:YL,values:Sl,valuesIn:qL},la={at:t4,chain:Gw,commit:hk,lodash:$,next:dC,plant:aI,reverse:r4,tap:Y3,thru:Lp,toIterator:yL,toJSON:Nb,value:Nb,valueOf:Nb,wrapperChain:n4},xn={camelCase:ek,capitalize:Aw,deburr:Mw,endsWith:iD,escape:ex,escapeRegExp:gD,kebabCase:MR,lowerCase:LR,lowerFirst:zR,pad:KC,padEnd:qC,padStart:ZC,parseInt:eI,repeat:zI,replace:FI,snakeCase:c3,split:A3,startCase:N3,startsWith:R3,template:fL,templateSettings:Ub,toLower:vL,toUpper:mL,trim:OL,trimEnd:wL,trimStart:EL,truncate:AL,unescape:RL,upperCase:KL,upperFirst:dm,words:Uw},En={attempt:bw,bindAll:FM,cond:bk,conforms:Ok,constant:KO,defaultTo:Dk,flow:HD,flowRight:YD,identity:si,iteratee:ER,matches:YR,matchesProperty:KR,method:nC,methodOf:oC,mixin:hx,noop:zO,nthArg:yC,over:wC,overEvery:AC,overSome:TC,property:g2,propertyOf:uI,range:AI,rangeRight:TI,stubArray:b2,stubFalse:tw,stubObject:C3,stubString:I3,stubTrue:L3,times:hL,toPath:gL,uniqueId:UL};function g4(){var i=new fn(this.__wrapped__);return i.__actions__=ii(this.__actions__),i.__dir__=this.__dir__,i.__filtered__=this.__filtered__,i.__iteratees__=ii(this.__iteratees__),i.__takeCount__=this.__takeCount__,i.__views__=ii(this.__views__),i}function b4(){if(this.__filtered__){var i=new fn(this);i.__dir__=-1,i.__filtered__=!0}else i=this.clone(),i.__dir__*=-1;return i}var m4=Math.max,_4=Math.min;function O4(i,u,a){for(var f=-1,o=a.length;++f<o;){var d=a[f],h=d.size;switch(d.type){case"drop":i+=h;break;case"dropRight":u-=h;break;case"take":u=_4(u,i+h);break;case"takeRight":i=m4(i,u-h);break}}return{start:i,end:u}}var w4=1,x4=2,E4=Math.min;function S4(){var i=this.__wrapped__.value(),u=this.__dir__,a=Mn(i),f=u<0,o=a?i.length:0,d=O4(0,o,this.__views__),h=d.start,m=d.end,g=m-h,E=f?m:h-1,P=this.__iteratees__,j=P.length,k=0,T=E4(g,this.__takeCount__);if(!a||!f&&o==g&&T==g)return Cx(i,this.__actions__);var C=[];e:for(;g--&&k<T;){E+=u;for(var N=-1,I=i[E];++N<j;){var W=P[N],G=W.iteratee,ne=W.type,ue=G(I);if(ne==x4)I=ue;else if(!ue){if(ne==w4)continue e;break e}}C[k++]=I}return C}/**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/var j4="4.17.21",P4=2,A4=1,M4=3,Wx=4294967295,T4=Array.prototype,k4=Object.prototype,Ux=k4.hasOwnProperty,rO=qh?qh.iterator:void 0,D4=Math.max,oO=Math.min,Im=function(i){return function(u,a,f){if(f==null){var o=$a(a),d=o&&Oo(a),h=d&&d.length&&my(a,d);(h?h.length:o)||(f=a,a=u,u=this)}return i(u,a,f)}}(hx);$.after=lr.after;$.ary=lr.ary;$.assign=Gt.assign;$.assignIn=Gt.assignIn;$.assignInWith=Gt.assignInWith;$.assignWith=Gt.assignWith;$.at=Gt.at;$.before=lr.before;$.bind=lr.bind;$.bindAll=En.bindAll;$.bindKey=lr.bindKey;$.castArray=Tt.castArray;$.chain=la.chain;$.chunk=ht.chunk;$.compact=ht.compact;$.concat=ht.concat;$.cond=En.cond;$.conforms=En.conforms;$.constant=En.constant;$.countBy=Dn.countBy;$.create=Gt.create;$.curry=lr.curry;$.curryRight=lr.curryRight;$.debounce=lr.debounce;$.defaults=Gt.defaults;$.defaultsDeep=Gt.defaultsDeep;$.defer=lr.defer;$.delay=lr.delay;$.difference=ht.difference;$.differenceBy=ht.differenceBy;$.differenceWith=ht.differenceWith;$.drop=ht.drop;$.dropRight=ht.dropRight;$.dropRightWhile=ht.dropRightWhile;$.dropWhile=ht.dropWhile;$.fill=ht.fill;$.filter=Dn.filter;$.flatMap=Dn.flatMap;$.flatMapDeep=Dn.flatMapDeep;$.flatMapDepth=Dn.flatMapDepth;$.flatten=ht.flatten;$.flattenDeep=ht.flattenDeep;$.flattenDepth=ht.flattenDepth;$.flip=lr.flip;$.flow=En.flow;$.flowRight=En.flowRight;$.fromPairs=ht.fromPairs;$.functions=Gt.functions;$.functionsIn=Gt.functionsIn;$.groupBy=Dn.groupBy;$.initial=ht.initial;$.intersection=ht.intersection;$.intersectionBy=ht.intersectionBy;$.intersectionWith=ht.intersectionWith;$.invert=Gt.invert;$.invertBy=Gt.invertBy;$.invokeMap=Dn.invokeMap;$.iteratee=En.iteratee;$.keyBy=Dn.keyBy;$.keys=Oo;$.keysIn=Gt.keysIn;$.map=Dn.map;$.mapKeys=Gt.mapKeys;$.mapValues=Gt.mapValues;$.matches=En.matches;$.matchesProperty=En.matchesProperty;$.memoize=lr.memoize;$.merge=Gt.merge;$.mergeWith=Gt.mergeWith;$.method=En.method;$.methodOf=En.methodOf;$.mixin=Im;$.negate=Ip;$.nthArg=En.nthArg;$.omit=Gt.omit;$.omitBy=Gt.omitBy;$.once=lr.once;$.orderBy=Dn.orderBy;$.over=En.over;$.overArgs=lr.overArgs;$.overEvery=En.overEvery;$.overSome=En.overSome;$.partial=lr.partial;$.partialRight=lr.partialRight;$.partition=Dn.partition;$.pick=Gt.pick;$.pickBy=Gt.pickBy;$.property=En.property;$.propertyOf=En.propertyOf;$.pull=ht.pull;$.pullAll=ht.pullAll;$.pullAllBy=ht.pullAllBy;$.pullAllWith=ht.pullAllWith;$.pullAt=ht.pullAt;$.range=En.range;$.rangeRight=En.rangeRight;$.rearg=lr.rearg;$.reject=Dn.reject;$.remove=ht.remove;$.rest=lr.rest;$.reverse=ht.reverse;$.sampleSize=Dn.sampleSize;$.set=Gt.set;$.setWith=Gt.setWith;$.shuffle=Dn.shuffle;$.slice=ht.slice;$.sortBy=Dn.sortBy;$.sortedUniq=ht.sortedUniq;$.sortedUniqBy=ht.sortedUniqBy;$.split=xn.split;$.spread=lr.spread;$.tail=ht.tail;$.take=ht.take;$.takeRight=ht.takeRight;$.takeRightWhile=ht.takeRightWhile;$.takeWhile=ht.takeWhile;$.tap=la.tap;$.throttle=lr.throttle;$.thru=Lp;$.toArray=Tt.toArray;$.toPairs=Gt.toPairs;$.toPairsIn=Gt.toPairsIn;$.toPath=En.toPath;$.toPlainObject=Tt.toPlainObject;$.transform=Gt.transform;$.unary=lr.unary;$.union=ht.union;$.unionBy=ht.unionBy;$.unionWith=ht.unionWith;$.uniq=ht.uniq;$.uniqBy=ht.uniqBy;$.uniqWith=ht.uniqWith;$.unset=Gt.unset;$.unzip=ht.unzip;$.unzipWith=ht.unzipWith;$.update=Gt.update;$.updateWith=Gt.updateWith;$.values=Gt.values;$.valuesIn=Gt.valuesIn;$.without=ht.without;$.words=xn.words;$.wrap=lr.wrap;$.xor=ht.xor;$.xorBy=ht.xorBy;$.xorWith=ht.xorWith;$.zip=ht.zip;$.zipObject=ht.zipObject;$.zipObjectDeep=ht.zipObjectDeep;$.zipWith=ht.zipWith;$.entries=Gt.toPairs;$.entriesIn=Gt.toPairsIn;$.extend=Gt.assignIn;$.extendWith=Gt.assignInWith;Im($,$);$.add=so.add;$.attempt=En.attempt;$.camelCase=xn.camelCase;$.capitalize=xn.capitalize;$.ceil=so.ceil;$.clamp=Cm.clamp;$.clone=Tt.clone;$.cloneDeep=Tt.cloneDeep;$.cloneDeepWith=Tt.cloneDeepWith;$.cloneWith=Tt.cloneWith;$.conformsTo=Tt.conformsTo;$.deburr=xn.deburr;$.defaultTo=En.defaultTo;$.divide=so.divide;$.endsWith=xn.endsWith;$.eq=Tt.eq;$.escape=xn.escape;$.escapeRegExp=xn.escapeRegExp;$.every=Dn.every;$.find=Dn.find;$.findIndex=ht.findIndex;$.findKey=Gt.findKey;$.findLast=Dn.findLast;$.findLastIndex=ht.findLastIndex;$.findLastKey=Gt.findLastKey;$.floor=so.floor;$.forEach=Dn.forEach;$.forEachRight=Dn.forEachRight;$.forIn=Gt.forIn;$.forInRight=Gt.forInRight;$.forOwn=Gt.forOwn;$.forOwnRight=Gt.forOwnRight;$.get=Gt.get;$.gt=Tt.gt;$.gte=Tt.gte;$.has=Gt.has;$.hasIn=Gt.hasIn;$.head=ht.head;$.identity=si;$.includes=Dn.includes;$.indexOf=ht.indexOf;$.inRange=Cm.inRange;$.invoke=Gt.invoke;$.isArguments=Tt.isArguments;$.isArray=Mn;$.isArrayBuffer=Tt.isArrayBuffer;$.isArrayLike=Tt.isArrayLike;$.isArrayLikeObject=Tt.isArrayLikeObject;$.isBoolean=Tt.isBoolean;$.isBuffer=Tt.isBuffer;$.isDate=Tt.isDate;$.isElement=Tt.isElement;$.isEmpty=Tt.isEmpty;$.isEqual=Tt.isEqual;$.isEqualWith=Tt.isEqualWith;$.isError=Tt.isError;$.isFinite=Tt.isFinite;$.isFunction=Tt.isFunction;$.isInteger=Tt.isInteger;$.isLength=Tt.isLength;$.isMap=Tt.isMap;$.isMatch=Tt.isMatch;$.isMatchWith=Tt.isMatchWith;$.isNaN=Tt.isNaN;$.isNative=Tt.isNative;$.isNil=Tt.isNil;$.isNull=Tt.isNull;$.isNumber=Tt.isNumber;$.isObject=$a;$.isObjectLike=Tt.isObjectLike;$.isPlainObject=Tt.isPlainObject;$.isRegExp=Tt.isRegExp;$.isSafeInteger=Tt.isSafeInteger;$.isSet=Tt.isSet;$.isString=Tt.isString;$.isSymbol=Tt.isSymbol;$.isTypedArray=Tt.isTypedArray;$.isUndefined=Tt.isUndefined;$.isWeakMap=Tt.isWeakMap;$.isWeakSet=Tt.isWeakSet;$.join=ht.join;$.kebabCase=xn.kebabCase;$.last=ui;$.lastIndexOf=ht.lastIndexOf;$.lowerCase=xn.lowerCase;$.lowerFirst=xn.lowerFirst;$.lt=Tt.lt;$.lte=Tt.lte;$.max=so.max;$.maxBy=so.maxBy;$.mean=so.mean;$.meanBy=so.meanBy;$.min=so.min;$.minBy=so.minBy;$.stubArray=En.stubArray;$.stubFalse=En.stubFalse;$.stubObject=En.stubObject;$.stubString=En.stubString;$.stubTrue=En.stubTrue;$.multiply=so.multiply;$.nth=ht.nth;$.noop=En.noop;$.now=v4.now;$.pad=xn.pad;$.padEnd=xn.padEnd;$.padStart=xn.padStart;$.parseInt=xn.parseInt;$.random=Cm.random;$.reduce=Dn.reduce;$.reduceRight=Dn.reduceRight;$.repeat=xn.repeat;$.replace=xn.replace;$.result=Gt.result;$.round=so.round;$.sample=Dn.sample;$.size=Dn.size;$.snakeCase=xn.snakeCase;$.some=Dn.some;$.sortedIndex=ht.sortedIndex;$.sortedIndexBy=ht.sortedIndexBy;$.sortedIndexOf=ht.sortedIndexOf;$.sortedLastIndex=ht.sortedLastIndex;$.sortedLastIndexBy=ht.sortedLastIndexBy;$.sortedLastIndexOf=ht.sortedLastIndexOf;$.startCase=xn.startCase;$.startsWith=xn.startsWith;$.subtract=so.subtract;$.sum=so.sum;$.sumBy=so.sumBy;$.template=xn.template;$.times=En.times;$.toFinite=Tt.toFinite;$.toInteger=en;$.toLength=Tt.toLength;$.toLower=xn.toLower;$.toNumber=Tt.toNumber;$.toSafeInteger=Tt.toSafeInteger;$.toString=Tt.toString;$.toUpper=xn.toUpper;$.trim=xn.trim;$.trimEnd=xn.trimEnd;$.trimStart=xn.trimStart;$.truncate=xn.truncate;$.unescape=xn.unescape;$.uniqueId=En.uniqueId;$.upperCase=xn.upperCase;$.upperFirst=xn.upperFirst;$.each=Dn.forEach;$.eachRight=Dn.forEachRight;$.first=ht.head;Im($,function(){var i={};return Ua($,function(u,a){Ux.call($.prototype,a)||(i[a]=u)}),i}(),{chain:!1});$.VERSION=j4;($.templateSettings=xn.templateSettings).imports._=$;Li(["bind","bindKey","curry","curryRight","partial","partialRight"],function(i){$[i].placeholder=$});Li(["drop","take"],function(i,u){fn.prototype[i]=function(a){a=a===void 0?1:D4(en(a),0);var f=this.__filtered__&&!u?new fn(this):this.clone();return f.__filtered__?f.__takeCount__=oO(a,f.__takeCount__):f.__views__.push({size:oO(a,Wx),type:i+(f.__dir__<0?"Right":"")}),f},fn.prototype[i+"Right"]=function(a){return this.reverse()[i](a).reverse()}});Li(["filter","map","takeWhile"],function(i,u){var a=u+1,f=a==A4||a==M4;fn.prototype[i]=function(o){var d=this.clone();return d.__iteratees__.push({iteratee:Kt(o),type:a}),d.__filtered__=d.__filtered__||f,d}});Li(["head","last"],function(i,u){var a="take"+(u?"Right":"");fn.prototype[i]=function(){return this[a](1).value()[0]}});Li(["initial","tail"],function(i,u){var a="drop"+(u?"":"Right");fn.prototype[i]=function(){return this.__filtered__?new fn(this):this[a](1)}});fn.prototype.compact=function(){return this.filter(si)};fn.prototype.find=function(i){return this.filter(i).head()};fn.prototype.findLast=function(i){return this.reverse().find(i)};fn.prototype.invokeMap=cn(function(i,u){return typeof i=="function"?new fn(this):this.map(function(a){return Cp(a,i,u)})});fn.prototype.reject=function(i){return this.filter(Ip(Kt(i)))};fn.prototype.slice=function(i,u){i=en(i);var a=this;return a.__filtered__&&(i>0||u<0)?new fn(a):(i<0?a=a.takeRight(-i):i&&(a=a.drop(i)),u!==void 0&&(u=en(u),a=u<0?a.dropRight(-u):a.take(u-i)),a)};fn.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()};fn.prototype.toArray=function(){return this.take(Wx)};Ua(fn.prototype,function(i,u){var a=/^(?:filter|find|map|reject)|While$/.test(u),f=/^(?:head|last)$/.test(u),o=$[f?"take"+(u=="last"?"Right":""):u],d=f||/^find/.test(u);o&&($.prototype[u]=function(){var h=this.__wrapped__,m=f?[1]:arguments,g=h instanceof fn,E=m[0],P=g||Mn(h),j=function(W){var G=o.apply($,kp([W],m));return f&&k?G[0]:G};P&&a&&typeof E=="function"&&E.length!=1&&(g=P=!1);var k=this.__chain__,T=!!this.__actions__.length,C=d&&!k,N=g&&!T;if(!d&&P){h=N?h:new fn(this);var I=i.apply(h,m);return I.__actions__.push({func:Lp,args:[j],thisArg:void 0}),new ci(I,k)}return C&&N?i.apply(this,m):(I=this.thru(j),C?f?I.value()[0]:I.value():I)})});Li(["pop","push","shift","sort","splice","unshift"],function(i){var u=T4[i],a=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",f=/^(?:pop|shift)$/.test(i);$.prototype[i]=function(){var o=arguments;if(f&&!this.__chain__){var d=this.value();return u.apply(Mn(d)?d:[],o)}return this[a](function(h){return u.apply(Mn(h)?h:[],o)})}});Ua(fn.prototype,function(i,u){var a=$[u];if(a){var f=a.name+"";Ux.call(hl,f)||(hl[f]=[]),hl[f].push({name:u,func:a})}});hl[vy(void 0,P4).name]=[{name:"wrapper",func:void 0}];fn.prototype.clone=g4;fn.prototype.reverse=b4;fn.prototype.value=S4;$.prototype.at=la.at;$.prototype.chain=la.wrapperChain;$.prototype.commit=la.commit;$.prototype.next=la.next;$.prototype.plant=la.plant;$.prototype.reverse=la.reverse;$.prototype.toJSON=$.prototype.valueOf=$.prototype.value=la.value;$.prototype.first=$.prototype.head;rO&&($.prototype[rO]=la.toIterator);const N4=[{incoming:[],outgoing:["Flow_33inf2k"],dockers:[],type:2,properties:{a:"efrwe",b:"wewe",name:"开始",x:280,y:200,text:{x:280,y:200,value:"开始"},logicFlowType:"bpmn:startEvent"},key:"Event_1d42u4p"},{incoming:["Flow_379e0o9"],outgoing:[],dockers:[],type:3,properties:{a:"efrwe",b:"wewe",name:"结束",x:920,y:200,text:{x:920,y:200,value:"结束"},logicFlowType:"bpmn:endEvent"},key:"Event_08p8i6q"},{incoming:["Flow_0pfouf0"],outgoing:["Flow_3918lhh"],dockers:[],type:6,properties:{a:"efrwe",b:"wewe",name:"网关",x:580,y:200,text:{x:580,y:200,value:"网关"},logicFlowType:"bpmn:exclusiveGateway"},key:"Gateway_1fngqgj"},{incoming:["Flow_33inf2k"],outgoing:["Flow_0pfouf0"],dockers:[],type:4,properties:{a:"efrwe",b:"wewe",name:"用户",x:420,y:200,text:{x:420,y:200,value:"用户"},logicFlowType:"bpmn:userTask"},key:"Activity_2mgtaia"},{incoming:["Flow_3918lhh"],outgoing:["Flow_379e0o9"],dockers:[],type:5,properties:{a:"efrwe",b:"wewe",name:"服务",x:760,y:200,text:{x:760,y:200,value:"服务"},logicFlowType:"bpmn:serviceTask"},key:"Activity_1sp8qc8"},{incoming:["Event_1d42u4p"],outgoing:["Activity_2mgtaia"],type:1,dockers:[],properties:{name:"边",text:{x:331,y:200,value:"边"},startPoint:{x:298,y:200},endPoint:{x:370,y:200},pointsList:[{x:298,y:200},{x:370,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_33inf2k"},{incoming:["Activity_2mgtaia"],outgoing:["Gateway_1fngqgj"],type:1,dockers:[],properties:{name:"边2",text:{x:507,y:200,value:"边2"},startPoint:{x:470,y:200},endPoint:{x:555,y:200},pointsList:[{x:470,y:200},{x:555,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_0pfouf0"},{incoming:["Gateway_1fngqgj"],outgoing:["Activity_1sp8qc8"],type:1,dockers:[],properties:{name:"边3",text:{x:664,y:200,value:"边3"},startPoint:{x:605,y:200},endPoint:{x:710,y:200},pointsList:[{x:605,y:200},{x:710,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_3918lhh"},{incoming:["Activity_1sp8qc8"],outgoing:["Event_08p8i6q"],type:1,dockers:[],properties:{name:"边4",text:{x:871,y:200,value:"边4"},startPoint:{x:810,y:200},endPoint:{x:902,y:200},pointsList:[{x:810,y:200},{x:902,y:200}],logicFlowType:"bpmn:sequenceFlow"},key:"Flow_379e0o9"}],R4={flowElementList:N4};var Gb={exports:{}};(function(i,u){(function(a,f){i.exports=f()})(window,function(){return function(a){var f={};function o(d){if(f[d])return f[d].exports;var h=f[d]={i:d,l:!1,exports:{}};return a[d].call(h.exports,h,h.exports,o),h.l=!0,h.exports}return o.m=a,o.c=f,o.d=function(d,h,m){o.o(d,h)||Object.defineProperty(d,h,{enumerable:!0,get:m})},o.r=function(d){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(d,"__esModule",{value:!0})},o.t=function(d,h){if(1&h&&(d=o(d)),8&h||4&h&&typeof d=="object"&&d&&d.__esModule)return d;var m=Object.create(null);if(o.r(m),Object.defineProperty(m,"default",{enumerable:!0,value:d}),2&h&&typeof d!="string")for(var g in d)o.d(m,g,function(E){return d[E]}.bind(null,g));return m},o.n=function(d){var h=d&&d.__esModule?function(){return d.default}:function(){return d};return o.d(h,"a",h),h},o.o=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)},o.p="",o(o.s=222)}([function(a,f,o){o.d(f,"a",function(){return ae}),o.d(f,"b",function(){return ue}),o.d(f,"c",function(){return qe}),o.d(f,"d",function(){return mt}),o.d(f,"e",function(){return W}),o.d(f,"f",function(){return ne}),o.d(f,"g",function(){return W}),o.d(f,"h",function(){return Xe}),o.d(f,"i",function(){return h}),o.d(f,"j",function(){return wt}),o.d(f,"k",function(){return q});var d,h,m,g,E,P,j,k={},T=[],C=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function N(fe,se){for(var ye in se)fe[ye]=se[ye];return fe}function I(fe){var se=fe.parentNode;se&&se.removeChild(fe)}function W(fe,se,ye){var De,Ue,Le,xt={};for(Le in se)Le=="key"?De=se[Le]:Le=="ref"?Ue=se[Le]:xt[Le]=se[Le];if(arguments.length>2&&(xt.children=arguments.length>3?d.call(arguments,2):ye),typeof fe=="function"&&fe.defaultProps!=null)for(Le in fe.defaultProps)xt[Le]===void 0&&(xt[Le]=fe.defaultProps[Le]);return G(fe,xt,De,Ue,null)}function G(fe,se,ye,De,Ue){var Le={type:fe,props:se,key:ye,ref:De,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:Ue==null?++m:Ue};return Ue==null&&h.vnode!=null&&h.vnode(Le),Le}function ne(){return{current:null}}function ue(fe){return fe.children}function ae(fe,se){this.props=fe,this.context=se}function ee(fe,se){if(se==null)return fe.__?ee(fe.__,fe.__.__k.indexOf(fe)+1):null;for(var ye;se<fe.__k.length;se++)if((ye=fe.__k[se])!=null&&ye.__e!=null)return ye.__e;return typeof fe.type=="function"?ee(fe):null}function te(fe){var se,ye;if((fe=fe.__)!=null&&fe.__c!=null){for(fe.__e=fe.__c.base=null,se=0;se<fe.__k.length;se++)if((ye=fe.__k[se])!=null&&ye.__e!=null){fe.__e=fe.__c.base=ye.__e;break}return te(fe)}}function V(fe){(!fe.__d&&(fe.__d=!0)&&g.push(fe)&&!z.__r++||P!==h.debounceRendering)&&((P=h.debounceRendering)||E)(z)}function z(){for(var fe;z.__r=g.length;)fe=g.sort(function(se,ye){return se.__v.__b-ye.__v.__b}),g=[],fe.some(function(se){var ye,De,Ue,Le,xt,kt;se.__d&&(xt=(Le=(ye=se).__v).__e,(kt=ye.__P)&&(De=[],(Ue=N({},Le)).__v=Le.__v+1,je(kt,Le,Ue,ye.__n,kt.ownerSVGElement!==void 0,Le.__h!=null?[xt]:null,De,xt==null?ee(Le):xt,Le.__h),ge(De,Le),Le.__e!=xt&&te(Le)))})}function H(fe,se,ye,De,Ue,Le,xt,kt,jt,vt){var Te,ct,pe,ot,Bt,pn,zt,nn=De&&De.__k||T,mn=nn.length;for(ye.__k=[],Te=0;Te<se.length;Te++)if((ot=ye.__k[Te]=(ot=se[Te])==null||typeof ot=="boolean"?null:typeof ot=="string"||typeof ot=="number"||typeof ot=="bigint"?G(null,ot,null,null,ot):Array.isArray(ot)?G(ue,{children:ot},null,null,null):ot.__b>0?G(ot.type,ot.props,ot.key,null,ot.__v):ot)!=null){if(ot.__=ye,ot.__b=ye.__b+1,(pe=nn[Te])===null||pe&&ot.key==pe.key&&ot.type===pe.type)nn[Te]=void 0;else for(ct=0;ct<mn;ct++){if((pe=nn[ct])&&ot.key==pe.key&&ot.type===pe.type){nn[ct]=void 0;break}pe=null}je(fe,ot,pe=pe||k,Ue,Le,xt,kt,jt,vt),Bt=ot.__e,(ct=ot.ref)&&pe.ref!=ct&&(zt||(zt=[]),pe.ref&&zt.push(pe.ref,null,ot),zt.push(ct,ot.__c||Bt,ot)),Bt!=null?(pn==null&&(pn=Bt),typeof ot.type=="function"&&ot.__k===pe.__k?ot.__d=jt=Y(ot,jt,fe):jt=ce(fe,ot,pe,nn,Bt,jt),typeof ye.type=="function"&&(ye.__d=jt)):jt&&pe.__e==jt&&jt.parentNode!=fe&&(jt=ee(pe))}for(ye.__e=pn,Te=mn;Te--;)nn[Te]!=null&&(typeof ye.type=="function"&&nn[Te].__e!=null&&nn[Te].__e==ye.__d&&(ye.__d=ee(De,Te+1)),$e(nn[Te],nn[Te]));if(zt)for(Te=0;Te<zt.length;Te++)Me(zt[Te],zt[++Te],zt[++Te])}function Y(fe,se,ye){for(var De,Ue=fe.__k,Le=0;Ue&&Le<Ue.length;Le++)(De=Ue[Le])&&(De.__=fe,se=typeof De.type=="function"?Y(De,se,ye):ce(ye,De,De,Ue,De.__e,se));return se}function q(fe,se){return se=se||[],fe==null||typeof fe=="boolean"||(Array.isArray(fe)?fe.some(function(ye){q(ye,se)}):se.push(fe)),se}function ce(fe,se,ye,De,Ue,Le){var xt,kt,jt;if(se.__d!==void 0)xt=se.__d,se.__d=void 0;else if(ye==null||Ue!=Le||Ue.parentNode==null)e:if(Le==null||Le.parentNode!==fe)fe.appendChild(Ue),xt=null;else{for(kt=Le,jt=0;(kt=kt.nextSibling)&&jt<De.length;jt+=2)if(kt==Ue)break e;fe.insertBefore(Ue,Le),xt=Le}return xt!==void 0?xt:Ue.nextSibling}function Ee(fe,se,ye){se[0]==="-"?fe.setProperty(se,ye):fe[se]=ye==null?"":typeof ye!="number"||C.test(se)?ye:ye+"px"}function me(fe,se,ye,De,Ue){var Le;e:if(se==="style")if(typeof ye=="string")fe.style.cssText=ye;else{if(typeof De=="string"&&(fe.style.cssText=De=""),De)for(se in De)ye&&se in ye||Ee(fe.style,se,"");if(ye)for(se in ye)De&&ye[se]===De[se]||Ee(fe.style,se,ye[se])}else if(se[0]==="o"&&se[1]==="n")Le=se!==(se=se.replace(/Capture$/,"")),se=se.toLowerCase()in fe?se.toLowerCase().slice(2):se.slice(2),fe.l||(fe.l={}),fe.l[se+Le]=ye,ye?De||fe.addEventListener(se,Le?ze:Ae,Le):fe.removeEventListener(se,Le?ze:Ae,Le);else if(se!=="dangerouslySetInnerHTML"){if(Ue)se=se.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(se!=="href"&&se!=="list"&&se!=="form"&&se!=="tabIndex"&&se!=="download"&&se in fe)try{fe[se]=ye==null?"":ye;break e}catch(xt){}typeof ye=="function"||(ye!=null&&(ye!==!1||se[0]==="a"&&se[1]==="r")?fe.setAttribute(se,ye):fe.removeAttribute(se))}}function Ae(fe){this.l[fe.type+!1](h.event?h.event(fe):fe)}function ze(fe){this.l[fe.type+!0](h.event?h.event(fe):fe)}function je(fe,se,ye,De,Ue,Le,xt,kt,jt){var vt,Te,ct,pe,ot,Bt,pn,zt,nn,mn,kn,Ct=se.type;if(se.constructor!==void 0)return null;ye.__h!=null&&(jt=ye.__h,kt=se.__e=ye.__e,se.__h=null,Le=[kt]),(vt=h.__b)&&vt(se);try{e:if(typeof Ct=="function"){if(zt=se.props,nn=(vt=Ct.contextType)&&De[vt.__c],mn=vt?nn?nn.props.value:vt.__:De,ye.__c?pn=(Te=se.__c=ye.__c).__=Te.__E:("prototype"in Ct&&Ct.prototype.render?se.__c=Te=new Ct(zt,mn):(se.__c=Te=new ae(zt,mn),Te.constructor=Ct,Te.render=nt),nn&&nn.sub(Te),Te.props=zt,Te.state||(Te.state={}),Te.context=mn,Te.__n=De,ct=Te.__d=!0,Te.__h=[]),Te.__s==null&&(Te.__s=Te.state),Ct.getDerivedStateFromProps!=null&&(Te.__s==Te.state&&(Te.__s=N({},Te.__s)),N(Te.__s,Ct.getDerivedStateFromProps(zt,Te.__s))),pe=Te.props,ot=Te.state,ct)Ct.getDerivedStateFromProps==null&&Te.componentWillMount!=null&&Te.componentWillMount(),Te.componentDidMount!=null&&Te.__h.push(Te.componentDidMount);else{if(Ct.getDerivedStateFromProps==null&&zt!==pe&&Te.componentWillReceiveProps!=null&&Te.componentWillReceiveProps(zt,mn),!Te.__e&&Te.shouldComponentUpdate!=null&&Te.shouldComponentUpdate(zt,Te.__s,mn)===!1||se.__v===ye.__v){Te.props=zt,Te.state=Te.__s,se.__v!==ye.__v&&(Te.__d=!1),Te.__v=se,se.__e=ye.__e,se.__k=ye.__k,se.__k.forEach(function(Hn){Hn&&(Hn.__=se)}),Te.__h.length&&xt.push(Te);break e}Te.componentWillUpdate!=null&&Te.componentWillUpdate(zt,Te.__s,mn),Te.componentDidUpdate!=null&&Te.__h.push(function(){Te.componentDidUpdate(pe,ot,Bt)})}Te.context=mn,Te.props=zt,Te.state=Te.__s,(vt=h.__r)&&vt(se),Te.__d=!1,Te.__v=se,Te.__P=fe,vt=Te.render(Te.props,Te.state,Te.context),Te.state=Te.__s,Te.getChildContext!=null&&(De=N(N({},De),Te.getChildContext())),ct||Te.getSnapshotBeforeUpdate==null||(Bt=Te.getSnapshotBeforeUpdate(pe,ot)),kn=vt!=null&&vt.type===ue&&vt.key==null?vt.props.children:vt,H(fe,Array.isArray(kn)?kn:[kn],se,ye,De,Ue,Le,xt,kt,jt),Te.base=se.__e,se.__h=null,Te.__h.length&&xt.push(Te),pn&&(Te.__E=Te.__=null),Te.__e=!1}else Le==null&&se.__v===ye.__v?(se.__k=ye.__k,se.__e=ye.__e):se.__e=Pe(ye.__e,se,ye,De,Ue,Le,xt,jt);(vt=h.diffed)&&vt(se)}catch(Hn){se.__v=null,(jt||Le!=null)&&(se.__e=kt,se.__h=!!jt,Le[Le.indexOf(kt)]=null),h.__e(Hn,se,ye)}}function ge(fe,se){h.__c&&h.__c(se,fe),fe.some(function(ye){try{fe=ye.__h,ye.__h=[],fe.some(function(De){De.call(ye)})}catch(De){h.__e(De,ye.__v)}})}function Pe(fe,se,ye,De,Ue,Le,xt,kt){var jt,vt,Te,ct=ye.props,pe=se.props,ot=se.type,Bt=0;if(ot==="svg"&&(Ue=!0),Le!=null){for(;Bt<Le.length;Bt++)if((jt=Le[Bt])&&"setAttribute"in jt==!!ot&&(ot?jt.localName===ot:jt.nodeType===3)){fe=jt,Le[Bt]=null;break}}if(fe==null){if(ot===null)return document.createTextNode(pe);fe=Ue?document.createElementNS("http://www.w3.org/2000/svg",ot):document.createElement(ot,pe.is&&pe),Le=null,kt=!1}if(ot===null)ct===pe||kt&&fe.data===pe||(fe.data=pe);else{if(Le=Le&&d.call(fe.childNodes),vt=(ct=ye.props||k).dangerouslySetInnerHTML,Te=pe.dangerouslySetInnerHTML,!kt){if(Le!=null)for(ct={},Bt=0;Bt<fe.attributes.length;Bt++)ct[fe.attributes[Bt].name]=fe.attributes[Bt].value;(Te||vt)&&(Te&&(vt&&Te.__html==vt.__html||Te.__html===fe.innerHTML)||(fe.innerHTML=Te&&Te.__html||""))}if(function(pn,zt,nn,mn,kn){var Ct;for(Ct in nn)Ct==="children"||Ct==="key"||Ct in zt||me(pn,Ct,null,nn[Ct],mn);for(Ct in zt)kn&&typeof zt[Ct]!="function"||Ct==="children"||Ct==="key"||Ct==="value"||Ct==="checked"||nn[Ct]===zt[Ct]||me(pn,Ct,zt[Ct],nn[Ct],mn)}(fe,pe,ct,Ue,kt),Te)se.__k=[];else if(Bt=se.props.children,H(fe,Array.isArray(Bt)?Bt:[Bt],se,ye,De,Ue&&ot!=="foreignObject",Le,xt,Le?Le[0]:ye.__k&&ee(ye,0),kt),Le!=null)for(Bt=Le.length;Bt--;)Le[Bt]!=null&&I(Le[Bt]);kt||("value"in pe&&(Bt=pe.value)!==void 0&&(Bt!==ct.value||Bt!==fe.value||ot==="progress"&&!Bt)&&me(fe,"value",Bt,ct.value,!1),"checked"in pe&&(Bt=pe.checked)!==void 0&&Bt!==fe.checked&&me(fe,"checked",Bt,ct.checked,!1))}return fe}function Me(fe,se,ye){try{typeof fe=="function"?fe(se):fe.current=se}catch(De){h.__e(De,ye)}}function $e(fe,se,ye){var De,Ue;if(h.unmount&&h.unmount(fe),(De=fe.ref)&&(De.current&&De.current!==fe.__e||Me(De,null,se)),(De=fe.__c)!=null){if(De.componentWillUnmount)try{De.componentWillUnmount()}catch(Le){h.__e(Le,se)}De.base=De.__P=null}if(De=fe.__k)for(Ue=0;Ue<De.length;Ue++)De[Ue]&&$e(De[Ue],se,typeof fe.type!="function");ye||fe.__e==null||I(fe.__e),fe.__e=fe.__d=void 0}function nt(fe,se,ye){return this.constructor(fe,ye)}function wt(fe,se,ye){var De,Ue,Le;h.__&&h.__(fe,se),Ue=(De=typeof ye=="function")?null:ye&&ye.__k||se.__k,Le=[],je(se,fe=(!De&&ye||se).__k=W(ue,null,[fe]),Ue||k,k,se.ownerSVGElement!==void 0,!De&&ye?[ye]:Ue?null:se.firstChild?d.call(se.childNodes):null,Le,!De&&ye?ye:Ue?Ue.__e:se.firstChild,De),ge(Le,fe)}function Xe(fe,se){wt(fe,se,Xe)}function qe(fe,se,ye){var De,Ue,Le,xt=N({},fe.props);for(Le in se)Le=="key"?De=se[Le]:Le=="ref"?Ue=se[Le]:xt[Le]=se[Le];return arguments.length>2&&(xt.children=arguments.length>3?d.call(arguments,2):ye),G(fe.type,xt,De||fe.key,Ue||fe.ref,null)}function mt(fe,se){var ye={__c:se="__cC"+j++,__:fe,Consumer:function(De,Ue){return De.children(Ue)},Provider:function(De){var Ue,Le;return this.getChildContext||(Ue=[],(Le={})[se]=this,this.getChildContext=function(){return Le},this.shouldComponentUpdate=function(xt){this.props.value!==xt.value&&Ue.some(V)},this.sub=function(xt){Ue.push(xt);var kt=xt.componentWillUnmount;xt.componentWillUnmount=function(){Ue.splice(Ue.indexOf(xt),1),kt&&kt.call(xt)}}),De.children}};return ye.Provider.__=ye.Consumer.contextType=ye}d=T.slice,h={__e:function(fe,se){for(var ye,De,Ue;se=se.__;)if((ye=se.__c)&&!ye.__)try{if((De=ye.constructor)&&De.getDerivedStateFromError!=null&&(ye.setState(De.getDerivedStateFromError(fe)),Ue=ye.__d),ye.componentDidCatch!=null&&(ye.componentDidCatch(fe),Ue=ye.__d),Ue)return ye.__E=ye}catch(Le){fe=Le}throw fe}},m=0,ae.prototype.setState=function(fe,se){var ye;ye=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=N({},this.state),typeof fe=="function"&&(fe=fe(N({},ye),this.props)),fe&&N(ye,fe),fe!=null&&this.__v&&(se&&this.__h.push(se),V(this))},ae.prototype.forceUpdate=function(fe){this.__v&&(this.__e=!0,fe&&this.__h.push(fe),V(this))},ae.prototype.render=ue,g=[],E=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,z.__r=0,j=0},function(a,f,o){(function(d,h){o.d(f,"a",function(){return V}),o.d(f,"b",function(){return nc}),o.d(f,"c",function(){return ho}),o.d(f,"d",function(){return St}),o.d(f,"e",function(){return Ve}),o.d(f,"f",function(){return Ye}),o.d(f,"g",function(){return _t}),o.d(f,"h",function(){return Mo}),o.d(f,"i",function(){return kn}),o.d(f,"j",function(){return it}),o.d(f,"k",function(){return $o}),o.d(f,"l",function(){return Xu}),o.d(f,"m",function(){return pn}),o.d(f,"n",function(){return zi}),o.d(f,"o",function(){return Y}),o.d(f,"p",function(){return es}),o.d(f,"q",function(){return Wo}),o.d(f,"r",function(){return Ya}),o.d(f,"s",function(){return to}),o.d(f,"t",function(){return Un}),o.d(f,"u",function(){return Xa}),o.d(f,"v",function(){return Qc}),o.d(f,"w",function(){return Zu}),o.d(f,"x",function(){return Fi}),o.d(f,"y",function(){return eo}),o.d(f,"z",function(){return Jn}),o.d(f,"A",function(){return Br}),o.d(f,"B",function(){return Eo}),o.d(f,"C",function(){return vt}),o.d(f,"D",function(){return ts}),o.d(f,"E",function(){return dn}),o.d(f,"F",function(){return hn}),o.d(f,"G",function(){return Gu}),o.d(f,"H",function(){return Uu}),o.d(f,"I",function(){return Ju}),o.d(f,"J",function(){return rr}),o.d(f,"K",function(){return he}),o.d(f,"L",function(){return wn}),o.d(f,"M",function(){return Ka});var m=[];Object.freeze(m);var g={};function E(){return++st.mobxGuid}function P(O){throw j(!1,O),"X"}function j(O,w){if(!O)throw new Error("[mobx] "+(w||"An invariant failed, however the error is obfuscated because this is a production build."))}Object.freeze(g);function k(O){var w=!1;return function(){if(!w)return w=!0,O.apply(this,arguments)}}var T=function(){};function C(O){return O!==null&&typeof O=="object"}function N(O){if(O===null||typeof O!="object")return!1;var w=Object.getPrototypeOf(O);return w===Object.prototype||w===null}function I(O,w,M){Object.defineProperty(O,w,{enumerable:!1,writable:!0,configurable:!0,value:M})}function W(O,w){var M="isMobX"+O;return w.prototype[M]=!0,function(B){return C(B)&&B[M]===!0}}function G(O){return O instanceof Map}function ne(O){return O instanceof Set}function ue(O){var w=new Set;for(var M in O)w.add(M);return Object.getOwnPropertySymbols(O).forEach(function(B){Object.getOwnPropertyDescriptor(O,B).enumerable&&w.add(B)}),Array.from(w)}function ae(O){return O&&O.toString?O.toString():new String(O).toString()}function ee(O){return O===null?null:typeof O=="object"?""+O:O}var te=typeof Reflect!="undefined"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols?function(O){return Object.getOwnPropertyNames(O).concat(Object.getOwnPropertySymbols(O))}:Object.getOwnPropertyNames,V=Symbol("mobx administration"),z=function(){function O(w){w===void 0&&(w="Atom@"+E()),this.name=w,this.isPendingUnobservation=!1,this.isBeingObserved=!1,this.observers=new Set,this.diffValue=0,this.lastAccessedBy=0,this.lowestObserverState=ct.NOT_TRACKING}return O.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(w){return w()})},O.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(w){return w()})},O.prototype.reportObserved=function(){return Ha(this)},O.prototype.reportChanged=function(){Nr(),function(w){w.lowestObserverState!==ct.STALE&&(w.lowestObserverState=ct.STALE,w.observers.forEach(function(M){M.dependenciesState===ct.UP_TO_DATE&&(M.isTracing!==pe.NONE&&po(M,w),M.onBecomeStale()),M.dependenciesState=ct.STALE}))}(this),Ur()},O.prototype.toString=function(){return this.name},O}(),H=W("Atom",z);function Y(O,w,M){w===void 0&&(w=T),M===void 0&&(M=T);var B,K=new z(O);return w!==T&&Zc("onBecomeObserved",K,w,B),M!==T&&dn(K,M),K}var q={identity:function(O,w){return O===w},structural:function(O,w){return Ne(O,w)},default:function(O,w){return Object.is(O,w)},shallow:function(O,w){return Ne(O,w,1)}},ce=function(O,w){return ce=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(M,B){M.__proto__=B}||function(M,B){for(var K in B)B.hasOwnProperty(K)&&(M[K]=B[K])},ce(O,w)};/*! *****************************************************************************
|
||
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 Ee=function(){return Ee=Object.assign||function(O){for(var w,M=1,B=arguments.length;M<B;M++)for(var K in w=arguments[M])Object.prototype.hasOwnProperty.call(w,K)&&(O[K]=w[K]);return O},Ee.apply(this,arguments)};function me(O){var w=typeof Symbol=="function"&&O[Symbol.iterator],M=0;return w?w.call(O):{next:function(){return O&&M>=O.length&&(O=void 0),{value:O&&O[M++],done:!O}}}}function Ae(O,w){var M=typeof Symbol=="function"&&O[Symbol.iterator];if(!M)return O;var B,K,de=M.call(O),Se=[];try{for(;(w===void 0||w-- >0)&&!(B=de.next()).done;)Se.push(B.value)}catch(Fe){K={error:Fe}}finally{try{B&&!B.done&&(M=de.return)&&M.call(de)}finally{if(K)throw K.error}}return Se}function ze(){for(var O=[],w=0;w<arguments.length;w++)O=O.concat(Ae(arguments[w]));return O}var je=Symbol("mobx did run lazy initializers"),ge=Symbol("mobx pending decorators"),Pe={},Me={};function $e(O,w){var M=w?Pe:Me;return M[O]||(M[O]={configurable:!0,enumerable:w,get:function(){return nt(this),this[O]},set:function(B){nt(this),this[O]=B}})}function nt(O){var w,M;if(O[je]!==!0){var B=O[ge];if(B){I(O,je,!0);var K=ze(Object.getOwnPropertySymbols(B),Object.keys(B));try{for(var de=me(K),Se=de.next();!Se.done;Se=de.next()){var Fe=B[Se.value];Fe.propertyCreator(O,Fe.prop,Fe.descriptor,Fe.decoratorTarget,Fe.decoratorArguments)}}catch(at){w={error:at}}finally{try{Se&&!Se.done&&(M=de.return)&&M.call(de)}finally{if(w)throw w.error}}}}}function wt(O,w){return function(){var M,B=function(K,de,Se,Fe){if(Fe===!0)return w(K,de,Se,K,M),null;if(!Object.prototype.hasOwnProperty.call(K,ge)){var at=K[ge];I(K,ge,Ee({},at))}return K[ge][de]={prop:de,propertyCreator:w,descriptor:Se,decoratorTarget:K,decoratorArguments:M},$e(de,O)};return Xe(arguments)?(M=m,B.apply(null,arguments)):(M=Array.prototype.slice.call(arguments),B)}}function Xe(O){return(O.length===2||O.length===3)&&(typeof O[1]=="string"||typeof O[1]=="symbol")||O.length===4&&O[3]===!0}function qe(O,w,M){return Fi(O)?O:Array.isArray(O)?vt.array(O,{name:M}):N(O)?vt.object(O,void 0,{name:M}):G(O)?vt.map(O,{name:M}):ne(O)?vt.set(O,{name:M}):O}function mt(O){return O}function fe(O){j(O);var w=wt(!0,function(B,K,de,Se,Fe){var at=de?de.initializer?de.initializer.call(B):de.value:void 0;Gr(B).addObservableProp(K,at,O)}),M=(d!==void 0&&d.env,w);return M.enhancer=O,M}var se={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function ye(O){return O==null?se:typeof O=="string"?{name:O,deep:!0,proxy:!0}:O}Object.freeze(se);var De=fe(qe),Ue=fe(function(O,w,M){return O==null||Br(O)||eo(O)||Jn(O)||Pr(O)?O:Array.isArray(O)?vt.array(O,{name:M,deep:!1}):N(O)?vt.object(O,void 0,{name:M,deep:!1}):G(O)?vt.map(O,{name:M,deep:!1}):ne(O)?vt.set(O,{name:M,deep:!1}):P(!1)}),Le=fe(mt),xt=fe(function(O,w,M){return Ne(O,w)?w:O});function kt(O){return O.defaultDecorator?O.defaultDecorator.enhancer:O.deep===!1?mt:qe}var jt={box:function(O,w){arguments.length>2&&Te("box");var M=ye(w);return new Bn(O,kt(M),M.name,!0,M.equals)},array:function(O,w){arguments.length>2&&Te("array");var M=ye(w);return ha(O,kt(M),M.name)},map:function(O,w){arguments.length>2&&Te("map");var M=ye(w);return new nc(O,kt(M),M.name)},set:function(O,w){arguments.length>2&&Te("set");var M=ye(w);return new Po(O,kt(M),M.name)},object:function(O,w,M){typeof arguments[1]=="string"&&Te("object");var B=ye(M);if(B.proxy===!1)return Wo({},O,w,B);var K=Yu(B),de=Wo({},void 0,void 0,B),Se=$i(de);return Jc(Se,O,w,K),Se},ref:Le,shallow:Ue,deep:De,struct:xt},vt=function(O,w,M){if(typeof arguments[1]=="string"||typeof arguments[1]=="symbol")return De.apply(null,arguments);if(Fi(O))return O;var B=N(O)?vt.object(O,w,M):Array.isArray(O)?vt.array(O,w):G(O)?vt.map(O,w):ne(O)?vt.set(O,w):O;if(B!==O)return B;P(!1)};function Te(O){P("Expected one or two arguments to observable."+O+". Did you accidentally try to use observable."+O+" as decorator?")}Object.keys(jt).forEach(function(O){return vt[O]=jt[O]});var ct,pe,ot=wt(!1,function(O,w,M,B,K){var de=M.get,Se=M.set,Fe=K[0]||{};Gr(O).addComputedProp(O,w,Ee({get:de,set:Se,context:O},Fe))}),Bt=ot({equals:q.structural}),pn=function(O,w,M){if(typeof w=="string"||O!==null&&typeof O=="object"&&arguments.length===1)return ot.apply(null,arguments);var B=typeof w=="object"?w:{};return B.get=O,B.set=typeof w=="function"?w:B.set,B.name=B.name||O.name||"",new xo(B)};pn.struct=Bt,function(O){O[O.NOT_TRACKING=-1]="NOT_TRACKING",O[O.UP_TO_DATE=0]="UP_TO_DATE",O[O.POSSIBLY_STALE=1]="POSSIBLY_STALE",O[O.STALE=2]="STALE"}(ct||(ct={})),function(O){O[O.NONE=0]="NONE",O[O.LOG=1]="LOG",O[O.BREAK=2]="BREAK"}(pe||(pe={}));var zt=function(O){this.cause=O};function nn(O){return O instanceof zt}function mn(O){switch(O.dependenciesState){case ct.UP_TO_DATE:return!1;case ct.NOT_TRACKING:case ct.STALE:return!0;case ct.POSSIBLY_STALE:for(var w=Ye(!0),M=ie(),B=O.observing,K=B.length,de=0;de<K;de++){var Se=B[de];if(Fo(Se)){if(st.disableErrorBoundaries)Se.get();else try{Se.get()}catch(Fe){return _e(M),Ve(w),!0}if(O.dependenciesState===ct.STALE)return _e(M),Ve(w),!0}}return ft(O),_e(M),Ve(w),!1}}function kn(){return st.trackingDerivation!==null}function Ct(O){var w=O.observers.size>0;st.computationDepth>0&&w&&P(!1),st.allowStateChanges||!w&&st.enforceActions!=="strict"||P(!1)}function Hn(O,w,M){var B=Ye(!0);ft(O),O.newObserving=new Array(O.observing.length+100),O.unboundDepsCount=0,O.runId=++st.runId;var K,de=st.trackingDerivation;if(st.trackingDerivation=O,st.disableErrorBoundaries===!0)K=w.call(M);else try{K=w.call(M)}catch(Se){K=new zt(Se)}return st.trackingDerivation=de,function(Se){for(var Fe=Se.observing,at=Se.observing=Se.newObserving,Vt=ct.UP_TO_DATE,et=0,_n=Se.unboundDepsCount,$t=0;$t<_n;$t++)(sn=at[$t]).diffValue===0&&(sn.diffValue=1,et!==$t&&(at[et]=sn),et++),sn.dependenciesState>Vt&&(Vt=sn.dependenciesState);for(at.length=et,Se.newObserving=null,_n=Fe.length;_n--;)(sn=Fe[_n]).diffValue===0&&zu(sn,Se),sn.diffValue=0;for(;et--;){var sn;(sn=at[et]).diffValue===1&&(sn.diffValue=0,Tl(sn,Se))}Vt!==ct.UP_TO_DATE&&(Se.dependenciesState=Vt,Se.onBecomeStale())}(O),Ve(B),K}function J(O){var w=O.observing;O.observing=[];for(var M=w.length;M--;)zu(w[M],O);O.dependenciesState=ct.NOT_TRACKING}function he(O){var w=ie();try{return O()}finally{_e(w)}}function ie(){var O=st.trackingDerivation;return st.trackingDerivation=null,O}function _e(O){st.trackingDerivation=O}function Ye(O){var w=st.allowStateReads;return st.allowStateReads=O,w}function Ve(O){st.allowStateReads=O}function ft(O){if(O.dependenciesState!==ct.UP_TO_DATE){O.dependenciesState=ct.UP_TO_DATE;for(var w=O.observing,M=w.length;M--;)w[M].lowestObserverState=ct.UP_TO_DATE}}var Ht=0,nr=1,vr=Object.getOwnPropertyDescriptor(function(){},"name");vr&&vr.configurable;function Xn(O,w,M){var B=function(){return Zn(O,w,M||this,arguments)};return B.isMobxAction=!0,B}function Zn(O,w,M,B){var K=it();try{return w.apply(M,B)}catch(de){throw K.error=de,de}finally{_t(K)}}function it(O,w,M){var B=0,K=ie();Nr();var de={prevDerivation:K,prevAllowStateChanges:It(!0),prevAllowStateReads:Ye(!0),notifySpy:!1,startTime:B,actionId:nr++,parentActionId:Ht};return Ht=de.actionId,de}function _t(O){Ht!==O.actionId&&P("invalid action stack. did you forget to finish an action?"),Ht=O.parentActionId,O.error!==void 0&&(st.suppressReactionErrors=!0),gn(O.prevAllowStateChanges),Ve(O.prevAllowStateReads),Ur(),_e(O.prevDerivation),O.notifySpy,st.suppressReactionErrors=!1}function St(O,w){var M,B=It(O);try{M=w()}finally{gn(B)}return M}function It(O){var w=st.allowStateChanges;return st.allowStateChanges=O,w}function gn(O){st.allowStateChanges=O}var Bn=function(O){function w(M,B,K,de,Se){K===void 0&&(K="ObservableValue@"+E()),Se===void 0&&(Se=q.default);var Fe=O.call(this,K)||this;return Fe.enhancer=B,Fe.name=K,Fe.equals=Se,Fe.hasUnreportedChange=!1,Fe.value=B(M,void 0,K),Fe}return function(M,B){function K(){this.constructor=M}ce(M,B),M.prototype=B===null?Object.create(B):(K.prototype=B.prototype,new K)}(w,O),w.prototype.dehanceValue=function(M){return this.dehancer!==void 0?this.dehancer(M):M},w.prototype.set=function(M){this.value,(M=this.prepareNewValue(M))!==st.UNCHANGED&&this.setNewValue(M)},w.prototype.prepareNewValue=function(M){if(Ct(this),Ir(this)){var B=rn(this,{object:this,type:"update",newValue:M});if(!B)return st.UNCHANGED;M=B.newValue}return M=this.enhancer(M,this.value,this.name),this.equals(this.value,M)?st.UNCHANGED:M},w.prototype.setNewValue=function(M){var B=this.value;this.value=M,this.reportChanged(),Lr(this)&&fr(this,{type:"update",object:this,newValue:M,oldValue:B})},w.prototype.get=function(){return this.reportObserved(),this.dehanceValue(this.value)},w.prototype.intercept=function(M){return Go(this,M)},w.prototype.observe=function(M,B){return B&&M({object:this,type:"update",newValue:this.value,oldValue:void 0}),jo(this,M)},w.prototype.toJSON=function(){return this.get()},w.prototype.toString=function(){return this.name+"["+this.value+"]"},w.prototype.valueOf=function(){return ee(this.get())},w.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},w}(z),zo=W("ObservableValue",Bn),xo=function(){function O(w){this.dependenciesState=ct.NOT_TRACKING,this.observing=[],this.newObserving=null,this.isBeingObserved=!1,this.isPendingUnobservation=!1,this.observers=new Set,this.diffValue=0,this.runId=0,this.lastAccessedBy=0,this.lowestObserverState=ct.UP_TO_DATE,this.unboundDepsCount=0,this.__mapid="#"+E(),this.value=new zt(null),this.isComputing=!1,this.isRunningSetter=!1,this.isTracing=pe.NONE,j(w.get,"missing option for computed: get"),this.derivation=w.get,this.name=w.name||"ComputedValue@"+E(),w.set&&(this.setter=Xn(this.name+"-setter",w.set)),this.equals=w.equals||(w.compareStructural||w.struct?q.structural:q.default),this.scope=w.context,this.requiresReaction=!!w.requiresReaction,this.keepAlive=!!w.keepAlive}return O.prototype.onBecomeStale=function(){(function(w){w.lowestObserverState===ct.UP_TO_DATE&&(w.lowestObserverState=ct.POSSIBLY_STALE,w.observers.forEach(function(M){M.dependenciesState===ct.UP_TO_DATE&&(M.dependenciesState=ct.POSSIBLY_STALE,M.isTracing!==pe.NONE&&po(M,w),M.onBecomeStale())}))})(this)},O.prototype.onBecomeObserved=function(){this.onBecomeObservedListeners&&this.onBecomeObservedListeners.forEach(function(w){return w()})},O.prototype.onBecomeUnobserved=function(){this.onBecomeUnobservedListeners&&this.onBecomeUnobservedListeners.forEach(function(w){return w()})},O.prototype.get=function(){this.isComputing&&P("Cycle detected in computation "+this.name+": "+this.derivation),st.inBatch!==0||this.observers.size!==0||this.keepAlive?(Ha(this),mn(this)&&this.trackAndCompute()&&function(M){M.lowestObserverState!==ct.STALE&&(M.lowestObserverState=ct.STALE,M.observers.forEach(function(B){B.dependenciesState===ct.POSSIBLY_STALE?B.dependenciesState=ct.STALE:B.dependenciesState===ct.UP_TO_DATE&&(M.lowestObserverState=ct.UP_TO_DATE)}))}(this)):mn(this)&&(this.warnAboutUntrackedRead(),Nr(),this.value=this.computeValue(!1),Ur());var w=this.value;if(nn(w))throw w.cause;return w},O.prototype.peek=function(){var w=this.computeValue(!1);if(nn(w))throw w.cause;return w},O.prototype.set=function(w){if(this.setter){j(!this.isRunningSetter,"The setter of computed value '"+this.name+"' is trying to update itself. Did you intend to update an _observable_ value, instead of the computed property?"),this.isRunningSetter=!0;try{this.setter.call(this.scope,w)}finally{this.isRunningSetter=!1}}else j(!1,!1)},O.prototype.trackAndCompute=function(){var w=this.value,M=this.dependenciesState===ct.NOT_TRACKING,B=this.computeValue(!0),K=M||nn(w)||nn(B)||!this.equals(w,B);return K&&(this.value=B),K},O.prototype.computeValue=function(w){var M;if(this.isComputing=!0,st.computationDepth++,w)M=Hn(this,this.derivation,this.scope);else if(st.disableErrorBoundaries===!0)M=this.derivation.call(this.scope);else try{M=this.derivation.call(this.scope)}catch(B){M=new zt(B)}return st.computationDepth--,this.isComputing=!1,M},O.prototype.suspend=function(){this.keepAlive||(J(this),this.value=void 0)},O.prototype.observe=function(w,M){var B=this,K=!0,de=void 0;return Xu(function(){var Se=B.get();if(!K||M){var Fe=ie();w({type:"update",object:B,newValue:Se,oldValue:de}),_e(Fe)}K=!1,de=Se})},O.prototype.warnAboutUntrackedRead=function(){},O.prototype.toJSON=function(){return this.get()},O.prototype.toString=function(){return this.name+"["+this.derivation.toString()+"]"},O.prototype.valueOf=function(){return ee(this.get())},O.prototype[Symbol.toPrimitive]=function(){return this.valueOf()},O}(),Fo=W("ComputedValue",xo),Bi=function(){this.version=5,this.UNCHANGED={},this.trackingDerivation=null,this.computationDepth=0,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!0,this.allowStateReads=!0,this.enforceActions=!1,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.computedConfigurable=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1},Ml={};function Bu(){return typeof window!="undefined"?window:h!==void 0?h:typeof self!="undefined"?self:Ml}var Jr=!0,fa=!1,st=function(){var O=Bu();return O.__mobxInstanceCount>0&&!O.__mobxGlobals&&(Jr=!1),O.__mobxGlobals&&O.__mobxGlobals.version!==new Bi().version&&(Jr=!1),Jr?O.__mobxGlobals?(O.__mobxInstanceCount+=1,O.__mobxGlobals.UNCHANGED||(O.__mobxGlobals.UNCHANGED={}),O.__mobxGlobals):(O.__mobxInstanceCount=1,O.__mobxGlobals=new Bi):(setTimeout(function(){fa||P("There are multiple, different versions of MobX active. Make sure MobX is loaded only once or use `configure({ isolateGlobalState: true })`")},1),new Bi)}();function Tl(O,w){O.observers.add(w),O.lowestObserverState>w.dependenciesState&&(O.lowestObserverState=w.dependenciesState)}function zu(O,w){O.observers.delete(w),O.observers.size===0&&Fu(O)}function Fu(O){O.isPendingUnobservation===!1&&(O.isPendingUnobservation=!0,st.pendingUnobservations.push(O))}function Nr(){st.inBatch++}function Ur(){if(--st.inBatch==0){Wu();for(var O=st.pendingUnobservations,w=0;w<O.length;w++){var M=O[w];M.isPendingUnobservation=!1,M.observers.size===0&&(M.isBeingObserved&&(M.isBeingObserved=!1,M.onBecomeUnobserved()),M instanceof xo&&M.suspend())}st.pendingUnobservations=[]}}function Ha(O){var w=st.trackingDerivation;return w!==null?(w.runId!==O.lastAccessedBy&&(O.lastAccessedBy=w.runId,w.newObserving[w.unboundDepsCount++]=O,O.isBeingObserved||(O.isBeingObserved=!0,O.onBecomeObserved())),!0):(O.observers.size===0&&st.inBatch>0&&Fu(O),!1)}function po(O,w){if(O.isTracing===pe.BREAK){var M=[];Qr(Un(O),M,1),new Function(`debugger;
|
||
/*
|
||
Tracing '`+O.name+`'
|
||
|
||
You are entering this break point because derivation '`+O.name+"' is being traced and '"+w.name+`' is now forcing it to update.
|
||
Just follow the stacktrace you should now see in the devtools to see precisely what piece of your code is causing this update
|
||
The stackframe you are looking for is at least ~6-8 stack-frames up.
|
||
|
||
`+(O instanceof xo?O.derivation.toString().replace(/[*]\//g,"/"):"")+`
|
||
|
||
The dependencies for this derivation are:
|
||
|
||
`+M.join(`
|
||
`)+`
|
||
*/
|
||
`)()}}function Qr(O,w,M){w.length>=1e3?w.push("(and many more)"):(w.push(""+new Array(M).join(" ")+O.name),O.dependencies&&O.dependencies.forEach(function(B){return Qr(B,w,M+1)}))}var ho=function(){function O(w,M,B,K){w===void 0&&(w="Reaction@"+E()),K===void 0&&(K=!1),this.name=w,this.onInvalidate=M,this.errorHandler=B,this.requiresObservable=K,this.observing=[],this.newObserving=[],this.dependenciesState=ct.NOT_TRACKING,this.diffValue=0,this.runId=0,this.unboundDepsCount=0,this.__mapid="#"+E(),this.isDisposed=!1,this._isScheduled=!1,this._isTrackPending=!1,this._isRunning=!1,this.isTracing=pe.NONE}return O.prototype.onBecomeStale=function(){this.schedule()},O.prototype.schedule=function(){this._isScheduled||(this._isScheduled=!0,st.pendingReactions.push(this),Wu())},O.prototype.isScheduled=function(){return this._isScheduled},O.prototype.runReaction=function(){if(!this.isDisposed){if(Nr(),this._isScheduled=!1,mn(this)){this._isTrackPending=!0;try{this.onInvalidate(),this._isTrackPending}catch(w){this.reportExceptionInDerivation(w)}}Ur()}},O.prototype.track=function(w){if(!this.isDisposed){Nr(),this._isRunning=!0;var M=Hn(this,w,void 0);this._isRunning=!1,this._isTrackPending=!1,this.isDisposed&&J(this),nn(M)&&this.reportExceptionInDerivation(M.cause),Ur()}},O.prototype.reportExceptionInDerivation=function(w){var M=this;if(this.errorHandler)this.errorHandler(w,this);else{if(st.disableErrorBoundaries)throw w;st.suppressReactionErrors,st.globalReactionErrorHandlers.forEach(function(B){return B(w,M)})}},O.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this._isRunning||(Nr(),J(this),Ur()))},O.prototype.getDisposer=function(){var w=this.dispose.bind(this);return w[V]=this,w},O.prototype.toString=function(){return"Reaction["+this.name+"]"},O.prototype.trace=function(w){w===void 0&&(w=!1),function(){for(var M=[],B=0;B<arguments.length;B++)M[B]=arguments[B];var K=!1;typeof M[M.length-1]=="boolean"&&(K=M.pop());var de=un(M);if(!de)return P(!1);de.isTracing,pe.NONE,de.isTracing=K?pe.BREAK:pe.LOG}(this,w)},O}(),$u=function(O){return O()};function Wu(){st.inBatch>0||st.isRunningReactions||$u(Yc)}function Yc(){st.isRunningReactions=!0;for(var O=st.pendingReactions,w=0;O.length>0;){++w==100&&O.splice(0);for(var M=O.splice(0),B=0,K=M.length;B<K;B++)M[B].runReaction()}st.isRunningReactions=!1}var pa=W("Reaction",ho);function Vc(O){var w=$u;$u=function(M){return O(function(){return w(M)})}}function Uu(O){return function(){}}function kl(){P(!1)}function pi(O){return function(w,M,B){if(B){if(B.value)return{value:Xn(O,B.value),enumerable:!1,configurable:!0,writable:!0};var K=B.initializer;return{enumerable:!1,configurable:!0,writable:!0,initializer:function(){return Xn(O,K.call(this))}}}return Kc(O).apply(this,arguments)}}function Kc(O){return function(w,M,B){Object.defineProperty(w,M,{configurable:!0,enumerable:!1,get:function(){},set:function(K){I(this,M,$o(O,K))}})}}var $o=function(O,w,M,B){return arguments.length===1&&typeof O=="function"?Xn(O.name||"<unnamed action>",O):arguments.length===2&&typeof w=="function"?Xn(O,w):arguments.length===1&&typeof O=="string"?pi(O):B!==!0?pi(w).apply(null,arguments):void I(O,w,Xn(O.name||w,M.value,this))};function Gu(O,w){return Zn(typeof O=="string"?O:O.name||"<unnamed action>",typeof O=="function"?O:w,this,void 0)}function Xa(O){return typeof O=="function"&&O.isMobxAction===!0}function Hu(O,w,M){I(O,w,Xn(w,M.bind(O)))}function Xu(O,w){w===void 0&&(w=g);var M,B=w&&w.name||O.name||"Autorun@"+E();if(!w.scheduler&&!w.delay)M=new ho(B,function(){this.track(Se)},w.onError,w.requiresObservable);else{var K=qc(w),de=!1;M=new ho(B,function(){de||(de=!0,K(function(){de=!1,M.isDisposed||M.track(Se)}))},w.onError,w.requiresObservable)}function Se(){O(M)}return M.schedule(),M.getDisposer()}$o.bound=function(O,w,M,B){return B===!0?(Hu(O,w,M.value),null):M?{configurable:!0,enumerable:!1,get:function(){return Hu(this,w,M.value||M.initializer.call(this)),this[w]},set:kl}:{enumerable:!1,configurable:!0,set:function(K){Hu(this,w,K)},get:function(){}}};var Dl=function(O){return O()};function qc(O){return O.scheduler?O.scheduler:O.delay?function(w){return setTimeout(w,O.delay)}:Dl}function hn(O,w,M){M===void 0&&(M=g);var B,K,de,Se=M.name||"Reaction@"+E(),Fe=$o(Se,M.onError?(B=M.onError,K=w,function(){try{return K.apply(this,arguments)}catch(Nn){B.call(this,Nn)}}):w),at=!M.scheduler&&!M.delay,Vt=qc(M),et=!0,_n=!1,$t=M.compareStructural?q.structural:M.equals||q.default,sn=new ho(Se,function(){et||at?no():_n||(_n=!0,Vt(no))},M.onError,M.requiresObservable);function no(){if(_n=!1,!sn.isDisposed){var Nn=!1;sn.track(function(){var zr=O(sn);Nn=et||!$t(de,zr),de=zr}),et&&M.fireImmediately&&Fe(de,sn),et||Nn!==!0||Fe(de,sn),et&&(et=!1)}}return sn.schedule(),sn.getDisposer()}function dn(O,w,M){return Zc("onBecomeUnobserved",O,w,M)}function Zc(O,w,M,B){var K=typeof B=="function"?to(w,M):to(w),de=typeof B=="function"?B:M,Se=O+"Listeners";return K[Se]?K[Se].add(de):K[Se]=new Set([de]),typeof K[O]!="function"?P(!1):function(){var Fe=K[Se];Fe&&(Fe.delete(de),Fe.size===0&&delete K[Se])}}function zi(O){var w=O.enforceActions,M=O.computedRequiresReaction,B=O.computedConfigurable,K=O.disableErrorBoundaries,de=O.reactionScheduler,Se=O.reactionRequiresObservable,Fe=O.observableRequiresReaction;if(O.isolateGlobalState===!0&&((st.pendingReactions.length||st.inBatch||st.isRunningReactions)&&P("isolateGlobalState should be called before MobX is running any reactions"),fa=!0,Jr&&(--Bu().__mobxInstanceCount==0&&(Bu().__mobxGlobals=void 0),st=new Bi)),w!==void 0){var at=void 0;switch(w){case!0:case"observed":at=!0;break;case!1:case"never":at=!1;break;case"strict":case"always":at="strict";break;default:P("Invalid value for 'enforceActions': '"+w+"', expected 'never', 'always' or 'observed'")}st.enforceActions=at,st.allowStateChanges=at!==!0&&at!=="strict"}M!==void 0&&(st.computedRequiresReaction=!!M),Se!==void 0&&(st.reactionRequiresObservable=!!Se),Fe!==void 0&&(st.observableRequiresReaction=!!Fe,st.allowStateReads=!st.observableRequiresReaction),B!==void 0&&(st.computedConfigurable=!!B),K!==void 0&&(st.disableErrorBoundaries=!!K),de&&Vc(de)}function Wo(O,w,M,B){var K=Yu(B=ye(B));return nt(O),Gr(O,B.name,K.enhancer),w&&Jc(O,w,M,K),O}function Yu(O){return O.defaultDecorator||(O.deep===!1?Le:De)}function Jc(O,w,M,B){var K,de;Nr();try{var Se=te(w);try{for(var Fe=me(Se),at=Fe.next();!at.done;at=Fe.next()){var Vt=at.value,et=Object.getOwnPropertyDescriptor(w,Vt),_n=(M&&Vt in M?M[Vt]:et.get?ot:B)(O,Vt,et,!0);_n&&Object.defineProperty(O,Vt,_n)}}catch($t){K={error:$t}}finally{try{at&&!at.done&&(de=Fe.return)&&de.call(Fe)}finally{if(K)throw K.error}}}finally{Ur()}}function Un(O,w){return Vu(to(O,w))}function Vu(O){var w,M,B={name:O.name};return O.observing&&O.observing.length>0&&(B.dependencies=(w=O.observing,M=[],w.forEach(function(K){M.indexOf(K)===-1&&M.push(K)}),M).map(Vu)),B}var da=0;function Ku(){this.message="FLOW_CANCELLED"}function Ya(O){arguments.length!==1&&P("Flow expects 1 argument and cannot be used as decorator");var w=O.name||"<unnamed flow>";return function(){var M,B=this,K=arguments,de=++da,Se=$o(w+" - runid: "+de+" - init",O).apply(B,K),Fe=void 0,at=new Promise(function(Vt,et){var _n=0;function $t(Nn){var zr;Fe=void 0;try{zr=$o(w+" - runid: "+de+" - yield "+_n++,Se.next).call(Se,Nn)}catch(Xo){return et(Xo)}no(zr)}function sn(Nn){var zr;Fe=void 0;try{zr=$o(w+" - runid: "+de+" - yield "+_n++,Se.throw).call(Se,Nn)}catch(Xo){return et(Xo)}no(zr)}function no(Nn){if(!Nn||typeof Nn.then!="function")return Nn.done?Vt(Nn.value):(Fe=Promise.resolve(Nn.value)).then($t,sn);Nn.then(no,et)}M=et,$t(void 0)});return at.cancel=$o(w+" - runid: "+de+" - cancel",function(){try{Fe&&gr(Fe);var Vt=Se.return(void 0),et=Promise.resolve(Vt.value);et.then(T,T),gr(et),M(new Ku)}catch(_n){M(_n)}}),at}}function gr(O){typeof O.cancel=="function"&&O.cancel()}function qu(O,w){if(O==null)return!1;if(w!==void 0){if(Br(O)===!1||!O[V].values.has(w))return!1;var M=to(O,w);return Fo(M)}return Fo(O)}function Qc(O){return arguments.length>1?P(!1):qu(O)}function Zu(O,w){return typeof w!="string"?P(!1):qu(O,w)}function Va(O,w){return O!=null&&(w!==void 0?!!Br(O)&&O[V].values.has(w):Br(O)||!!O[V]||H(O)||pa(O)||Fo(O))}function Fi(O){return arguments.length!==1&&P(!1),Va(O)}function Eo(O){return Br(O)?O[V].getKeys():Jn(O)||Pr(O)?Array.from(O.keys()):eo(O)?O.map(function(w,M){return M}):P(!1)}function wn(O){return Br(O)?Eo(O).map(function(w){return O[w]}):Jn(O)?Eo(O).map(function(w){return O.get(w)}):Pr(O)?Array.from(O.values()):eo(O)?O.slice():P(!1)}function es(O){return Br(O)?Eo(O).map(function(w){return[w,O[w]]}):Jn(O)?Eo(O).map(function(w){return[w,O.get(w)]}):Pr(O)?Array.from(O.entries()):eo(O)?O.map(function(w,M){return[M,w]}):P(!1)}function Rr(O,w,M){if(arguments.length!==2||Pr(O))if(Br(O)){var B=O[V],K=B.values.get(w);K?B.write(w,M):B.addObservableProp(w,M,B.defaultEnhancer)}else if(Jn(O))O.set(w,M);else if(Pr(O))O.add(w);else{if(!eo(O))return P(!1);typeof w!="number"&&(w=parseInt(w,10)),j(w>=0,"Not a valid index: '"+w+"'"),Nr(),w>=O.length&&(O.length=w+1),O[w]=M,Ur()}else{Nr();var de=w;try{for(var Se in de)Rr(O,Se,de[Se])}finally{Ur()}}}function ts(O,w,M,B){return typeof M=="function"?function(K,de,Se,Fe){return Mo(K,de).observe(Se,Fe)}(O,w,M,B):function(K,de,Se){return Mo(K).observe(de,Se)}(O,w,M)}Ku.prototype=Object.create(Error.prototype);var ns={detectCycles:!0,exportMapsAsObjects:!0,recurseEverything:!1};function jr(O,w,M,B){return B.detectCycles&&O.set(w,M),M}function Cr(O,w,M){if(!w.recurseEverything&&!Fi(O)||typeof O!="object")return O;if(O===null)return null;if(O instanceof Date)return O;if(zo(O))return Cr(O.get(),w,M);if(Fi(O)&&Eo(O),w.detectCycles===!0&&O!==null&&M.has(O))return M.get(O);if(eo(O)||Array.isArray(O)){var B=jr(M,O,[],w),K=O.map(function($t){return Cr($t,w,M)});B.length=K.length;for(var de=0,Se=K.length;de<Se;de++)B[de]=K[de];return B}if(Pr(O)||Object.getPrototypeOf(O)===Set.prototype){if(w.exportMapsAsObjects===!1){var Fe=jr(M,O,new Set,w);return O.forEach(function($t){Fe.add(Cr($t,w,M))}),Fe}var at=jr(M,O,[],w);return O.forEach(function($t){at.push(Cr($t,w,M))}),at}if(Jn(O)||Object.getPrototypeOf(O)===Map.prototype){if(w.exportMapsAsObjects===!1){var Vt=jr(M,O,new Map,w);return O.forEach(function($t,sn){Vt.set(sn,Cr($t,w,M))}),Vt}var et=jr(M,O,{},w);return O.forEach(function($t,sn){et[sn]=Cr($t,w,M)}),et}var _n=jr(M,O,{},w);return ue(O).forEach(function($t){_n[$t]=Cr(O[$t],w,M)}),_n}function Ju(O,w){var M;return typeof w=="boolean"&&(w={detectCycles:w}),w||(w=ns),w.detectCycles=w.detectCycles===void 0?w.recurseEverything===!0:w.detectCycles===!0,w.detectCycles&&(M=new Map),Cr(O,w,M)}function un(O){switch(O.length){case 0:return st.trackingDerivation;case 1:return to(O[0]);case 2:return to(O[0],O[1])}}function rr(O,w){w===void 0&&(w=void 0),Nr();try{return O.apply(w)}finally{Ur()}}function Ka(O,w,M){return arguments.length===1||w&&typeof w=="object"?Qu(O,w):rs(O,w,M||{})}function rs(O,w,M){var B;typeof M.timeout=="number"&&(B=setTimeout(function(){if(!de[V].isDisposed){de();var Se=new Error("WHEN_TIMEOUT");if(!M.onError)throw Se;M.onError(Se)}},M.timeout)),M.name=M.name||"When@"+E();var K=Xn(M.name+"-effect",w),de=Xu(function(Se){O()&&(Se.dispose(),B&&clearTimeout(B),K())},M);return de}function Qu(O,w){var M,B=new Promise(function(K,de){var Se=rs(O,K,Ee(Ee({},w),{onError:de}));M=function(){Se(),de("WHEN_CANCELLED")}});return B.cancel=M,B}function qa(O){return O[V]}function So(O){return typeof O=="string"||typeof O=="number"||typeof O=="symbol"}var Uo={has:function(O,w){if(w===V||w==="constructor"||w===je)return!0;var M=qa(O);return So(w)?M.has(w):w in O},get:function(O,w){if(w===V||w==="constructor"||w===je)return O[w];var M=qa(O),B=M.values.get(w);if(B instanceof z){var K=B.get();return K===void 0&&M.has(w),K}return So(w)&&M.has(w),O[w]},set:function(O,w,M){return!!So(w)&&(Rr(O,w,M),!0)},deleteProperty:function(O,w){return!!So(w)&&(qa(O).remove(w),!0)},ownKeys:function(O){return qa(O).keysAtom.reportObserved(),Reflect.ownKeys(O)},preventExtensions:function(O){return P("Dynamic observable objects cannot be frozen"),!1}};function $i(O){var w=new Proxy(O,Uo);return O[V].proxy=w,w}function Ir(O){return O.interceptors!==void 0&&O.interceptors.length>0}function Go(O,w){var M=O.interceptors||(O.interceptors=[]);return M.push(w),k(function(){var B=M.indexOf(w);B!==-1&&M.splice(B,1)})}function rn(O,w){var M=ie();try{for(var B=ze(O.interceptors||[]),K=0,de=B.length;K<de&&(j(!(w=B[K](w))||w.type,"Intercept handlers should return nothing or a change object"),w);K++);return w}finally{_e(M)}}function Lr(O){return O.changeListeners!==void 0&&O.changeListeners.length>0}function jo(O,w){var M=O.changeListeners||(O.changeListeners=[]);return M.push(w),k(function(){var B=M.indexOf(w);B!==-1&&M.splice(B,1)})}function fr(O,w){var M=ie(),B=O.changeListeners;if(B){for(var K=0,de=(B=B.slice()).length;K<de;K++)B[K](w);_e(M)}}var Za={get:function(O,w){return w===V?O[V]:w==="length"?O[V].getArrayLength():typeof w=="number"?zn.get.call(O,w):typeof w!="string"||isNaN(w)?zn.hasOwnProperty(w)?zn[w]:O[w]:zn.get.call(O,parseInt(w))},set:function(O,w,M){return w==="length"&&O[V].setArrayLength(M),typeof w=="number"&&zn.set.call(O,w,M),typeof w=="symbol"||isNaN(w)?O[w]=M:zn.set.call(O,parseInt(w),M),!0},preventExtensions:function(O){return P("Observable arrays cannot be frozen"),!1}};function ha(O,w,M,B){M===void 0&&(M="ObservableArray@"+E()),B===void 0&&(B=!1);var K,de,Se,Fe=new ec(M,w,B);K=Fe.values,de=V,Se=Fe,Object.defineProperty(K,de,{enumerable:!1,writable:!1,configurable:!0,value:Se});var at=new Proxy(Fe.values,Za);if(Fe.proxy=at,O&&O.length){var Vt=It(!0);Fe.spliceWithArray(0,0,O),gn(Vt)}return at}var ec=function(){function O(w,M,B){this.owned=B,this.values=[],this.proxy=void 0,this.lastKnownLength=0,this.atom=new z(w||"ObservableArray@"+E()),this.enhancer=function(K,de){return M(K,de,w+"[..]")}}return O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.dehanceValues=function(w){return this.dehancer!==void 0&&w.length>0?w.map(this.dehancer):w},O.prototype.intercept=function(w){return Go(this,w)},O.prototype.observe=function(w,M){return M===void 0&&(M=!1),M&&w({object:this.proxy,type:"splice",index:0,added:this.values.slice(),addedCount:this.values.length,removed:[],removedCount:0}),jo(this,w)},O.prototype.getArrayLength=function(){return this.atom.reportObserved(),this.values.length},O.prototype.setArrayLength=function(w){if(typeof w!="number"||w<0)throw new Error("[mobx.array] Out of range: "+w);var M=this.values.length;if(w!==M)if(w>M){for(var B=new Array(w-M),K=0;K<w-M;K++)B[K]=void 0;this.spliceWithArray(M,0,B)}else this.spliceWithArray(w,M-w)},O.prototype.updateArrayLength=function(w,M){if(w!==this.lastKnownLength)throw new Error("[mobx] Modification exception: the internal structure of an observable array was changed.");this.lastKnownLength+=M},O.prototype.spliceWithArray=function(w,M,B){var K=this;Ct(this.atom);var de=this.values.length;if(w===void 0?w=0:w>de?w=de:w<0&&(w=Math.max(0,de+w)),M=arguments.length===1?de-w:M==null?0:Math.max(0,Math.min(M,de-w)),B===void 0&&(B=m),Ir(this)){var Se=rn(this,{object:this.proxy,type:"splice",index:w,removedCount:M,added:B});if(!Se)return m;M=Se.removedCount,B=Se.added}B=B.length===0?B:B.map(function(at){return K.enhancer(at,void 0)});var Fe=this.spliceItemsIntoValues(w,M,B);return M===0&&B.length===0||this.notifyArraySplice(w,B,Fe),this.dehanceValues(Fe)},O.prototype.spliceItemsIntoValues=function(w,M,B){var K;if(B.length<1e4)return(K=this.values).splice.apply(K,ze([w,M],B));var de=this.values.slice(w,w+M);return this.values=this.values.slice(0,w).concat(B,this.values.slice(w+M)),de},O.prototype.notifyArrayChildUpdate=function(w,M,B){var K=!this.owned&&!1,de=Lr(this),Se=de||K?{object:this.proxy,type:"update",index:w,newValue:M,oldValue:B}:null;this.atom.reportChanged(),de&&fr(this,Se)},O.prototype.notifyArraySplice=function(w,M,B){var K=!this.owned&&!1,de=Lr(this),Se=de||K?{object:this.proxy,type:"splice",index:w,removed:B,added:M,removedCount:B.length,addedCount:M.length}:null;this.atom.reportChanged(),de&&fr(this,Se)},O}(),zn={intercept:function(O){return this[V].intercept(O)},observe:function(O,w){return w===void 0&&(w=!1),this[V].observe(O,w)},clear:function(){return this.splice(0)},replace:function(O){var w=this[V];return w.spliceWithArray(0,w.values.length,O)},toJS:function(){return this.slice()},toJSON:function(){return this.toJS()},splice:function(O,w){for(var M=[],B=2;B<arguments.length;B++)M[B-2]=arguments[B];var K=this[V];switch(arguments.length){case 0:return[];case 1:return K.spliceWithArray(O);case 2:return K.spliceWithArray(O,w)}return K.spliceWithArray(O,w,M)},spliceWithArray:function(O,w,M){return this[V].spliceWithArray(O,w,M)},push:function(){for(var O=[],w=0;w<arguments.length;w++)O[w]=arguments[w];var M=this[V];return M.spliceWithArray(M.values.length,0,O),M.values.length},pop:function(){return this.splice(Math.max(this[V].values.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var O=[],w=0;w<arguments.length;w++)O[w]=arguments[w];var M=this[V];return M.spliceWithArray(0,0,O),M.values.length},reverse:function(){var O=this.slice();return O.reverse.apply(O,arguments)},sort:function(O){var w=this.slice();return w.sort.apply(w,arguments)},remove:function(O){var w=this[V],M=w.dehanceValues(w.values).indexOf(O);return M>-1&&(this.splice(M,1),!0)},get:function(O){var w=this[V];if(w&&O<w.values.length)return w.atom.reportObserved(),w.dehanceValue(w.values[O])},set:function(O,w){var M=this[V],B=M.values;if(O<B.length){Ct(M.atom);var K=B[O];if(Ir(M)){var de=rn(M,{type:"update",object:M.proxy,index:O,newValue:w});if(!de)return;w=de.newValue}(w=M.enhancer(w,K))!==K&&(B[O]=w,M.notifyArrayChildUpdate(O,w,K))}else{if(O!==B.length)throw new Error("[mobx.array] Index out of bounds, "+O+" is larger than "+B.length);M.spliceWithArray(O,0,[w])}}};["concat","flat","includes","indexOf","join","lastIndexOf","slice","toString","toLocaleString"].forEach(function(O){typeof Array.prototype[O]=="function"&&(zn[O]=function(){var w=this[V];w.atom.reportObserved();var M=w.dehanceValues(w.values);return M[O].apply(M,arguments)})}),["every","filter","find","findIndex","flatMap","forEach","map","some"].forEach(function(O){typeof Array.prototype[O]=="function"&&(zn[O]=function(w,M){var B=this,K=this[V];return K.atom.reportObserved(),K.dehanceValues(K.values)[O](function(de,Se){return w.call(M,de,Se,B)},M)})}),["reduce","reduceRight"].forEach(function(O){zn[O]=function(){var w=this,M=this[V];M.atom.reportObserved();var B=arguments[0];return arguments[0]=function(K,de,Se){return de=M.dehanceValue(de),B(K,de,Se,w)},M.values[O].apply(M.values,arguments)}});var Ja,Ho=W("ObservableArrayAdministration",ec);function eo(O){return C(O)&&Ho(O[V])}var tc,Nl={},nc=function(){function O(w,M,B){if(M===void 0&&(M=qe),B===void 0&&(B="ObservableMap@"+E()),this.enhancer=M,this.name=B,this[Ja]=Nl,this._keysAtom=Y(this.name+".keys()"),this[Symbol.toStringTag]="Map",typeof Map!="function")throw new Error("mobx.map requires Map polyfill for the current browser. Check babel-polyfill or core-js/es6/map.js");this._data=new Map,this._hasMap=new Map,this.merge(w)}return O.prototype._has=function(w){return this._data.has(w)},O.prototype.has=function(w){var M=this;if(!st.trackingDerivation)return this._has(w);var B=this._hasMap.get(w);if(!B){var K=B=new Bn(this._has(w),mt,this.name+"."+ae(w)+"?",!1);this._hasMap.set(w,K),dn(K,function(){return M._hasMap.delete(w)})}return B.get()},O.prototype.set=function(w,M){var B=this._has(w);if(Ir(this)){var K=rn(this,{type:B?"update":"add",object:this,newValue:M,name:w});if(!K)return this;M=K.newValue}return B?this._updateValue(w,M):this._addValue(w,M),this},O.prototype.delete=function(w){var M=this;if(Ct(this._keysAtom),Ir(this)&&!(K=rn(this,{type:"delete",object:this,name:w})))return!1;if(this._has(w)){var B=Lr(this),K=B?{type:"delete",object:this,oldValue:this._data.get(w).value,name:w}:null;return rr(function(){M._keysAtom.reportChanged(),M._updateHasMapEntry(w,!1),M._data.get(w).setNewValue(void 0),M._data.delete(w)}),B&&fr(this,K),!0}return!1},O.prototype._updateHasMapEntry=function(w,M){var B=this._hasMap.get(w);B&&B.setNewValue(M)},O.prototype._updateValue=function(w,M){var B=this._data.get(w);if((M=B.prepareNewValue(M))!==st.UNCHANGED){var K=Lr(this),de=K?{type:"update",object:this,oldValue:B.value,name:w,newValue:M}:null;B.setNewValue(M),K&&fr(this,de)}},O.prototype._addValue=function(w,M){var B=this;Ct(this._keysAtom),rr(function(){var Se=new Bn(M,B.enhancer,B.name+"."+ae(w),!1);B._data.set(w,Se),M=Se.value,B._updateHasMapEntry(w,!0),B._keysAtom.reportChanged()});var K=Lr(this),de=K?{type:"add",object:this,name:w,newValue:M}:null;K&&fr(this,de)},O.prototype.get=function(w){return this.has(w)?this.dehanceValue(this._data.get(w).get()):this.dehanceValue(void 0)},O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.keys=function(){return this._keysAtom.reportObserved(),this._data.keys()},O.prototype.values=function(){var w=this,M=this.keys();return Jt({next:function(){var B=M.next(),K=B.done,de=B.value;return{done:K,value:K?void 0:w.get(de)}}})},O.prototype.entries=function(){var w=this,M=this.keys();return Jt({next:function(){var B=M.next(),K=B.done,de=B.value;return{done:K,value:K?void 0:[de,w.get(de)]}}})},O.prototype[Ja=V,Symbol.iterator]=function(){return this.entries()},O.prototype.forEach=function(w,M){var B,K;try{for(var de=me(this),Se=de.next();!Se.done;Se=de.next()){var Fe=Ae(Se.value,2),at=Fe[0],Vt=Fe[1];w.call(M,Vt,at,this)}}catch(et){B={error:et}}finally{try{Se&&!Se.done&&(K=de.return)&&K.call(de)}finally{if(B)throw B.error}}},O.prototype.merge=function(w){var M=this;return Jn(w)&&(w=w.toJS()),rr(function(){var B=It(!0);try{N(w)?ue(w).forEach(function(K){return M.set(K,w[K])}):Array.isArray(w)?w.forEach(function(K){var de=Ae(K,2),Se=de[0],Fe=de[1];return M.set(Se,Fe)}):G(w)?(w.constructor!==Map&&P("Cannot initialize from classes that inherit from Map: "+w.constructor.name),w.forEach(function(K,de){return M.set(de,K)})):w!=null&&P("Cannot initialize map from "+w)}finally{gn(B)}}),this},O.prototype.clear=function(){var w=this;rr(function(){he(function(){var M,B;try{for(var K=me(w.keys()),de=K.next();!de.done;de=K.next()){var Se=de.value;w.delete(Se)}}catch(Fe){M={error:Fe}}finally{try{de&&!de.done&&(B=K.return)&&B.call(K)}finally{if(M)throw M.error}}})})},O.prototype.replace=function(w){var M=this;return rr(function(){var B,K,de,Se,Fe=function(Ar){if(G(Ar)||Jn(Ar))return Ar;if(Array.isArray(Ar))return new Map(Ar);if(N(Ar)){var va=new Map;for(var Ui in Ar)va.set(Ui,Ar[Ui]);return va}return P("Cannot convert to map from '"+Ar+"'")}(w),at=new Map,Vt=!1;try{for(var et=me(M._data.keys()),_n=et.next();!_n.done;_n=et.next()){var $t=_n.value;if(!Fe.has($t))if(M.delete($t))Vt=!0;else{var sn=M._data.get($t);at.set($t,sn)}}}catch(Ar){B={error:Ar}}finally{try{_n&&!_n.done&&(K=et.return)&&K.call(et)}finally{if(B)throw B.error}}try{for(var no=me(Fe.entries()),Nn=no.next();!Nn.done;Nn=no.next()){var zr=Ae(Nn.value,2),Xo=($t=zr[0],sn=zr[1],M._data.has($t));if(M.set($t,sn),M._data.has($t)){var Yo=M._data.get($t);at.set($t,Yo),Xo||(Vt=!0)}}}catch(Ar){de={error:Ar}}finally{try{Nn&&!Nn.done&&(Se=no.return)&&Se.call(no)}finally{if(de)throw de.error}}if(!Vt)if(M._data.size!==at.size)M._keysAtom.reportChanged();else for(var ya=M._data.keys(),oc=at.keys(),hi=ya.next(),eu=oc.next();!hi.done;){if(hi.value!==eu.value){M._keysAtom.reportChanged();break}hi=ya.next(),eu=oc.next()}M._data=at}),this},Object.defineProperty(O.prototype,"size",{get:function(){return this._keysAtom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),O.prototype.toPOJO=function(){var w,M,B={};try{for(var K=me(this),de=K.next();!de.done;de=K.next()){var Se=Ae(de.value,2),Fe=Se[0],at=Se[1];B[typeof Fe=="symbol"?Fe:ae(Fe)]=at}}catch(Vt){w={error:Vt}}finally{try{de&&!de.done&&(M=K.return)&&M.call(K)}finally{if(w)throw w.error}}return B},O.prototype.toJS=function(){return new Map(this)},O.prototype.toJSON=function(){return this.toPOJO()},O.prototype.toString=function(){var w=this;return this.name+"[{ "+Array.from(this.keys()).map(function(M){return ae(M)+": "+w.get(M)}).join(", ")+" }]"},O.prototype.observe=function(w,M){return jo(this,w)},O.prototype.intercept=function(w){return Go(this,w)},O}(),Jn=W("ObservableMap",nc),Wi={},Po=function(){function O(w,M,B){if(M===void 0&&(M=qe),B===void 0&&(B="ObservableSet@"+E()),this.name=B,this[tc]=Wi,this._data=new Set,this._atom=Y(this.name),this[Symbol.toStringTag]="Set",typeof Set!="function")throw new Error("mobx.set requires Set polyfill for the current browser. Check babel-polyfill or core-js/es6/set.js");this.enhancer=function(K,de){return M(K,de,B)},w&&this.replace(w)}return O.prototype.dehanceValue=function(w){return this.dehancer!==void 0?this.dehancer(w):w},O.prototype.clear=function(){var w=this;rr(function(){he(function(){var M,B;try{for(var K=me(w._data.values()),de=K.next();!de.done;de=K.next()){var Se=de.value;w.delete(Se)}}catch(Fe){M={error:Fe}}finally{try{de&&!de.done&&(B=K.return)&&B.call(K)}finally{if(M)throw M.error}}})})},O.prototype.forEach=function(w,M){var B,K;try{for(var de=me(this),Se=de.next();!Se.done;Se=de.next()){var Fe=Se.value;w.call(M,Fe,Fe,this)}}catch(at){B={error:at}}finally{try{Se&&!Se.done&&(K=de.return)&&K.call(de)}finally{if(B)throw B.error}}},Object.defineProperty(O.prototype,"size",{get:function(){return this._atom.reportObserved(),this._data.size},enumerable:!0,configurable:!0}),O.prototype.add=function(w){var M=this;if(Ct(this._atom),Ir(this)&&!(K=rn(this,{type:"add",object:this,newValue:w})))return this;if(!this.has(w)){rr(function(){M._data.add(M.enhancer(w,void 0)),M._atom.reportChanged()});var B=Lr(this),K=B?{type:"add",object:this,newValue:w}:null;B&&fr(this,K)}return this},O.prototype.delete=function(w){var M=this;if(Ir(this)&&!(K=rn(this,{type:"delete",object:this,oldValue:w})))return!1;if(this.has(w)){var B=Lr(this),K=B?{type:"delete",object:this,oldValue:w}:null;return rr(function(){M._atom.reportChanged(),M._data.delete(w)}),B&&fr(this,K),!0}return!1},O.prototype.has=function(w){return this._atom.reportObserved(),this._data.has(this.dehanceValue(w))},O.prototype.entries=function(){var w=0,M=Array.from(this.keys()),B=Array.from(this.values());return Jt({next:function(){var K=w;return w+=1,K<B.length?{value:[M[K],B[K]],done:!1}:{done:!0}}})},O.prototype.keys=function(){return this.values()},O.prototype.values=function(){this._atom.reportObserved();var w=this,M=0,B=Array.from(this._data.values());return Jt({next:function(){return M<B.length?{value:w.dehanceValue(B[M++]),done:!1}:{done:!0}}})},O.prototype.replace=function(w){var M=this;return Pr(w)&&(w=w.toJS()),rr(function(){var B=It(!0);try{Array.isArray(w)||ne(w)?(M.clear(),w.forEach(function(K){return M.add(K)})):w!=null&&P("Cannot initialize set from "+w)}finally{gn(B)}}),this},O.prototype.observe=function(w,M){return jo(this,w)},O.prototype.intercept=function(w){return Go(this,w)},O.prototype.toJS=function(){return new Set(this)},O.prototype.toString=function(){return this.name+"[ "+Array.from(this).join(", ")+" ]"},O.prototype[tc=V,Symbol.iterator]=function(){return this.values()},O}(),Pr=W("ObservableSet",Po),rc=function(){function O(w,M,B,K){M===void 0&&(M=new Map),this.target=w,this.values=M,this.name=B,this.defaultEnhancer=K,this.keysAtom=new z(B+".keys")}return O.prototype.read=function(w){return this.values.get(w).get()},O.prototype.write=function(w,M){var B=this.target,K=this.values.get(w);if(K instanceof xo)K.set(M);else{if(Ir(this)){if(!(Se=rn(this,{type:"update",object:this.proxy||B,name:w,newValue:M})))return;M=Se.newValue}if((M=K.prepareNewValue(M))!==st.UNCHANGED){var de=Lr(this),Se=de?{type:"update",object:this.proxy||B,oldValue:K.value,name:w,newValue:M}:null;K.setNewValue(M),de&&fr(this,Se)}}},O.prototype.has=function(w){var M=this.pendingKeys||(this.pendingKeys=new Map),B=M.get(w);if(B)return B.get();var K=!!this.values.get(w);return B=new Bn(K,mt,this.name+"."+ae(w)+"?",!1),M.set(w,B),B.get()},O.prototype.addObservableProp=function(w,M,B){B===void 0&&(B=this.defaultEnhancer);var K=this.target;if(Ir(this)){var de=rn(this,{object:this.proxy||K,name:w,type:"add",newValue:M});if(!de)return;M=de.newValue}var Se=new Bn(M,B,this.name+"."+ae(w),!1);this.values.set(w,Se),M=Se.value,Object.defineProperty(K,w,function(Fe){return di[Fe]||(di[Fe]={configurable:!0,enumerable:!0,get:function(){return this[V].read(Fe)},set:function(at){this[V].write(Fe,at)}})}(w)),this.notifyPropertyAddition(w,M)},O.prototype.addComputedProp=function(w,M,B){var K,de,Se,Fe=this.target;B.name=B.name||this.name+"."+ae(M),this.values.set(M,new xo(B)),(w===Fe||(K=w,de=M,!(Se=Object.getOwnPropertyDescriptor(K,de))||Se.configurable!==!1&&Se.writable!==!1))&&Object.defineProperty(w,M,function(at){return Qa[at]||(Qa[at]={configurable:st.computedConfigurable,enumerable:!1,get:function(){return Ao(this).read(at)},set:function(Vt){Ao(this).write(at,Vt)}})}(M))},O.prototype.remove=function(w){if(this.values.has(w)){var M=this.target;if(Ir(this)&&!(at=rn(this,{object:this.proxy||M,name:w,type:"remove"})))return;try{Nr();var B=Lr(this),K=!1,de=this.values.get(w),Se=de&&de.get();if(de&&de.set(void 0),this.keysAtom.reportChanged(),this.values.delete(w),this.pendingKeys){var Fe=this.pendingKeys.get(w);Fe&&Fe.set(!1)}delete this.target[w];var at=B?{type:"remove",object:this.proxy||M,oldValue:Se,name:w}:null;B&&fr(this,at)}finally{Ur()}}},O.prototype.illegalAccess=function(w,M){},O.prototype.observe=function(w,M){return jo(this,w)},O.prototype.intercept=function(w){return Go(this,w)},O.prototype.notifyPropertyAddition=function(w,M){var B=Lr(this),K=B?{type:"add",object:this.proxy||this.target,name:w,newValue:M}:null;if(B&&fr(this,K),this.pendingKeys){var de=this.pendingKeys.get(w);de&&de.set(!0)}this.keysAtom.reportChanged()},O.prototype.getKeys=function(){var w,M;this.keysAtom.reportObserved();var B=[];try{for(var K=me(this.values),de=K.next();!de.done;de=K.next()){var Se=Ae(de.value,2),Fe=Se[0];Se[1]instanceof Bn&&B.push(Fe)}}catch(at){w={error:at}}finally{try{de&&!de.done&&(M=K.return)&&M.call(K)}finally{if(w)throw w.error}}return B},O}();function Gr(O,w,M){if(w===void 0&&(w=""),M===void 0&&(M=qe),Object.prototype.hasOwnProperty.call(O,V))return O[V];N(O)||(w=(O.constructor.name||"ObservableObject")+"@"+E()),w||(w="ObservableObject@"+E());var B=new rc(O,new Map,ae(w),M);return I(O,V,B),B}var di=Object.create(null),Qa=Object.create(null);function Ao(O){var w=O[V];return w||(nt(O),O[V])}var Hr=W("ObservableObjectAdministration",rc);function Br(O){return!!C(O)&&(nt(O),Hr(O[V]))}function to(O,w){if(typeof O=="object"&&O!==null){if(eo(O))return w!==void 0&&P(!1),O[V].atom;if(Pr(O))return O[V];if(Jn(O)){var M=O;return w===void 0?M._keysAtom:((B=M._data.get(w)||M._hasMap.get(w))||P(!1),B)}var B;if(nt(O),w&&!O[V]&&O[w],Br(O))return w?((B=O[V].values.get(w))||P(!1),B):P(!1);if(H(O)||Fo(O)||pa(O))return O}else if(typeof O=="function"&&pa(O[V]))return O[V];return P(!1)}function Mo(O,w){return O||P("Expecting some object"),w!==void 0?Mo(to(O,w)):H(O)||Fo(O)||pa(O)||Jn(O)||Pr(O)?O:(nt(O),O[V]?O[V]:void P(!1))}var we=Object.prototype.toString;function Ne(O,w,M){return M===void 0&&(M=-1),Ie(O,w,M)}function Ie(O,w,M,B,K){if(O===w)return O!==0||1/O==1/w;if(O==null||w==null)return!1;if(O!=O)return w!=w;var de=typeof O;if(de!=="function"&&de!=="object"&&typeof w!="object")return!1;var Se=we.call(O);if(Se!==we.call(w))return!1;switch(Se){case"[object RegExp]":case"[object String]":return""+O==""+w;case"[object Number]":return+O!=+O?+w!=+w:+O==0?1/+O==1/w:+O==+w;case"[object Date]":case"[object Boolean]":return+O==+w;case"[object Symbol]":return typeof Symbol!="undefined"&&Symbol.valueOf.call(O)===Symbol.valueOf.call(w);case"[object Map]":case"[object Set]":M>=0&&M++}O=Qe(O),w=Qe(w);var Fe=Se==="[object Array]";if(!Fe){if(typeof O!="object"||typeof w!="object")return!1;var at=O.constructor,Vt=w.constructor;if(at!==Vt&&!(typeof at=="function"&&at instanceof at&&typeof Vt=="function"&&Vt instanceof Vt)&&"constructor"in O&&"constructor"in w)return!1}if(M===0)return!1;M<0&&(M=-1),K=K||[];for(var et=(B=B||[]).length;et--;)if(B[et]===O)return K[et]===w;if(B.push(O),K.push(w),Fe){if((et=O.length)!==w.length)return!1;for(;et--;)if(!Ie(O[et],w[et],M-1,B,K))return!1}else{var _n=Object.keys(O),$t=void 0;if(et=_n.length,Object.keys(w).length!==et)return!1;for(;et--;)if(!Ft(w,$t=_n[et])||!Ie(O[$t],w[$t],M-1,B,K))return!1}return B.pop(),K.pop(),!0}function Qe(O){return eo(O)?O.slice():G(O)||Jn(O)||ne(O)||Pr(O)?Array.from(O.entries()):O}function Ft(O,w){return Object.prototype.hasOwnProperty.call(O,w)}function Jt(O){return O[Symbol.iterator]=Sn,O}function Sn(){return this}if(typeof Proxy=="undefined"||typeof Symbol=="undefined")throw new Error("[mobx] MobX 5+ requires Proxy and Symbol objects. If your environment doesn't support Symbol or Proxy objects, please downgrade to MobX 4. For React Native Android, consider upgrading JSCore.");typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__=="object"&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:Uu,extras:{getDebugName:function(O,w){return(w!==void 0?to(O,w):Br(O)||Jn(O)||Pr(O)?Mo(O):to(O)).name}},$mobx:V})}).call(this,o(163),o(68))},function(a,f,o){var d=o(113),h=o(42),m=o(179);d||h(Object.prototype,"toString",m,{unsafe:!0})},function(a,f,o){var d=o(41),h=o(100),m=o(80),g=o(58),E=o(116),P="Array Iterator",j=g.set,k=g.getterFor(P);a.exports=E(Array,"Array",function(T,C){j(this,{type:P,target:d(T),index:0,kind:C})},function(){var T=k(this),C=T.target,N=T.kind,I=T.index++;return!C||I>=C.length?(T.target=void 0,{value:void 0,done:!0}):N=="keys"?{value:I,done:!1}:N=="values"?{value:C[I],done:!1}:{value:[I,C[I]],done:!1}},"values"),m.Arguments=m.Array,h("keys"),h("values"),h("entries")},function(a,f,o){var d=o(16),h=o(7),m=o(46),g=o(76),E=o(34),P=o(15),j=o(71),k=o(36),T=o(108),C=o(18),N=o(35),I=o(96),W=o(30),G=o(33),ne=o(54),ue=o(87),ae=o(32),ee=o(40),te=o(41),V=o(86),z=o(39),H=o(69),Y=o(60),q=o(77),ce=o(74),Ee=o(139),me=o(112),Ae=o(50),ze=o(38),je=o(84),ge=o(98),Pe=o(42),Me=o(89),$e=o(93),nt=o(72),wt=o(90),Xe=o(28),qe=o(140),mt=o(141),fe=o(78),se=o(58),ye=o(79).forEach,De=$e("hidden"),Ue="Symbol",Le=Xe("toPrimitive"),xt=se.set,kt=se.getterFor(Ue),jt=Object.prototype,vt=h.Symbol,Te=vt&&vt.prototype,ct=h.TypeError,pe=h.QObject,ot=m("JSON","stringify"),Bt=Ae.f,pn=ze.f,zt=Ee.f,nn=je.f,mn=P([].push),kn=Me("symbols"),Ct=Me("op-symbols"),Hn=Me("string-to-symbol-registry"),J=Me("symbol-to-string-registry"),he=Me("wks"),ie=!pe||!pe.prototype||!pe.prototype.findChild,_e=k&&C(function(){return Y(pn({},"a",{get:function(){return pn(this,"a",{value:7}).a}})).a!=7})?function(it,_t,St){var It=Bt(jt,_t);It&&delete jt[_t],pn(it,_t,St),It&&it!==jt&&pn(jt,_t,It)}:pn,Ye=function(it,_t){var St=kn[it]=Y(Te);return xt(St,{type:Ue,tag:it,description:_t}),k||(St.description=_t),St},Ve=function(it,_t,St){it===jt&&Ve(Ct,_t,St),ae(it);var It=V(_t);return ae(St),N(kn,It)?(St.enumerable?(N(it,De)&&it[De][It]&&(it[De][It]=!1),St=Y(St,{enumerable:H(0,!1)})):(N(it,De)||pn(it,De,H(1,{})),it[De][It]=!0),_e(it,It,St)):pn(it,It,St)},ft=function(it,_t){ae(it);var St=te(_t),It=q(St).concat(Xn(St));return ye(It,function(gn){k&&!E(Ht,St,gn)||Ve(it,gn,St[gn])}),it},Ht=function(it){var _t=V(it),St=E(nn,this,_t);return!(this===jt&&N(kn,_t)&&!N(Ct,_t))&&(!(St||!N(this,_t)||!N(kn,_t)||N(this,De)&&this[De][_t])||St)},nr=function(it,_t){var St=te(it),It=V(_t);if(St!==jt||!N(kn,It)||N(Ct,It)){var gn=Bt(St,It);return!gn||!N(kn,It)||N(St,De)&&St[De][It]||(gn.enumerable=!0),gn}},vr=function(it){var _t=zt(te(it)),St=[];return ye(_t,function(It){N(kn,It)||N(nt,It)||mn(St,It)}),St},Xn=function(it){var _t=it===jt,St=zt(_t?Ct:te(it)),It=[];return ye(St,function(gn){!N(kn,gn)||_t&&!N(jt,gn)||mn(It,kn[gn])}),It};if(T||(vt=function(){if(ne(Te,this))throw ct("Symbol is not a constructor");var it=arguments.length&&arguments[0]!==void 0?z(arguments[0]):void 0,_t=wt(it),St=function(It){this===jt&&E(St,Ct,It),N(this,De)&&N(this[De],_t)&&(this[De][_t]=!1),_e(this,_t,H(1,It))};return k&&ie&&_e(jt,_t,{configurable:!0,set:St}),Ye(_t,it)},Pe(Te=vt.prototype,"toString",function(){return kt(this).tag}),Pe(vt,"withoutSetter",function(it){return Ye(wt(it),it)}),je.f=Ht,ze.f=Ve,Ae.f=nr,ce.f=Ee.f=vr,me.f=Xn,qe.f=function(it){return Ye(Xe(it),it)},k&&(pn(Te,"description",{configurable:!0,get:function(){return kt(this).description}}),j||Pe(jt,"propertyIsEnumerable",Ht,{unsafe:!0}))),d({global:!0,wrap:!0,forced:!T,sham:!T},{Symbol:vt}),ye(q(he),function(it){mt(it)}),d({target:Ue,stat:!0,forced:!T},{for:function(it){var _t=z(it);if(N(Hn,_t))return Hn[_t];var St=vt(_t);return Hn[_t]=St,J[St]=_t,St},keyFor:function(it){if(!ue(it))throw ct(it+" is not a symbol");if(N(J,it))return J[it]},useSetter:function(){ie=!0},useSimple:function(){ie=!1}}),d({target:"Object",stat:!0,forced:!T,sham:!k},{create:function(it,_t){return _t===void 0?Y(it):ft(Y(it),_t)},defineProperty:Ve,defineProperties:ft,getOwnPropertyDescriptor:nr}),d({target:"Object",stat:!0,forced:!T},{getOwnPropertyNames:vr,getOwnPropertySymbols:Xn}),d({target:"Object",stat:!0,forced:C(function(){me.f(1)})},{getOwnPropertySymbols:function(it){return me.f(ee(it))}}),ot&&d({target:"JSON",stat:!0,forced:!T||C(function(){var it=vt();return ot([it])!="[null]"||ot({a:it})!="{}"||ot(Object(it))!="{}"})},{stringify:function(it,_t,St){var It=ge(arguments),gn=_t;if((G(_t)||it!==void 0)&&!ue(it))return I(_t)||(_t=function(Bn,zo){if(W(gn)&&(zo=E(gn,this,Bn,zo)),!ue(zo))return zo}),It[1]=_t,g(ot,null,It)}}),!Te[Le]){var Zn=Te.valueOf;Pe(Te,Le,function(it){return E(Zn,this)})}fe(vt,Ue),nt[De]=!0},function(a,f,o){var d=o(7),h=o(152),m=o(153),g=o(3),E=o(57),P=o(28),j=P("iterator"),k=P("toStringTag"),T=g.values,C=function(I,W){if(I){if(I[j]!==T)try{E(I,j,T)}catch(ne){I[j]=T}if(I[k]||E(I,k,W),h[W]){for(var G in g)if(I[G]!==g[G])try{E(I,G,g[G])}catch(ne){I[G]=g[G]}}}};for(var N in h)C(d[N]&&d[N].prototype,N);C(m,"DOMTokenList")},function(a,f,o){var d=o(151).charAt,h=o(39),m=o(58),g=o(116),E="String Iterator",P=m.set,j=m.getterFor(E);g(String,"String",function(k){P(this,{type:E,string:h(k),index:0})},function(){var k,T=j(this),C=T.string,N=T.index;return N>=C.length?{value:void 0,done:!0}:(k=d(C,N),T.index+=k.length,{value:k,done:!1})})},function(a,f,o){(function(d){var h=function(m){return m&&m.Math==Math&&m};a.exports=h(typeof globalThis=="object"&&globalThis)||h(typeof window=="object"&&window)||h(typeof self=="object"&&self)||h(typeof d=="object"&&d)||function(){return this}()||Function("return this")()}).call(this,o(68))},function(a,f,o){var d=o(16),h=o(36),m=o(7),g=o(15),E=o(35),P=o(30),j=o(54),k=o(39),T=o(38).f,C=o(134),N=m.Symbol,I=N&&N.prototype;if(h&&P(N)&&(!("description"in I)||N().description!==void 0)){var W={},G=function(){var z=arguments.length<1||arguments[0]===void 0?void 0:k(arguments[0]),H=j(I,this)?new N(z):z===void 0?N():N(z);return z===""&&(W[H]=!0),H};C(G,N),G.prototype=I,I.constructor=G;var ne=String(N("test"))=="Symbol(test)",ue=g(I.toString),ae=g(I.valueOf),ee=/^Symbol\((.*)\)[^)]+$/,te=g("".replace),V=g("".slice);T(I,"description",{configurable:!0,get:function(){var z=ae(this),H=ue(z);if(E(W,z))return"";var Y=ne?V(H,7,-1):te(H,ee,"$1");return Y===""?void 0:Y}}),d({global:!0,forced:!0},{Symbol:G})}},function(a,f,o){o(141)("iterator")},function(a,f,o){o.d(f,"a",function(){return g.a}),o.d(f,"c",function(){return g.e}),o.d(f,"h",function(){return ee}),o.d(f,"i",function(){return ne}),o.d(f,"j",function(){return W}),o.d(f,"b",function(){return Ae}),o.d(f,"e",function(){return Pe}),o.d(f,"f",function(){return ze}),o.d(f,"g",function(){return kn});var d,h,m,g=o(0),E=0,P=[],j=g.i.__b,k=g.i.__r,T=g.i.diffed,C=g.i.__c,N=g.i.unmount;function I(J,he){g.i.__h&&g.i.__h(h,J,E||he),E=0;var ie=h.__H||(h.__H={__:[],__h:[]});return J>=ie.__.length&&ie.__.push({}),ie.__[J]}function W(J){return E=1,G(ce,J)}function G(J,he,ie){var _e=I(d++,2);return _e.t=J,_e.__c||(_e.__=[ie?ie(he):ce(void 0,he),function(Ye){var Ve=_e.t(_e.__[0],Ye);_e.__[0]!==Ve&&(_e.__=[Ve,_e.__[1]],_e.__c.setState({}))}],_e.__c=h),_e.__}function ne(J,he){var ie=I(d++,3);!g.i.__s&&q(ie.__H,he)&&(ie.__=J,ie.__H=he,h.__H.__h.push(ie))}function ue(J,he){var ie=I(d++,4);!g.i.__s&&q(ie.__H,he)&&(ie.__=J,ie.__H=he,h.__h.push(ie))}function ae(J,he){var ie=I(d++,7);return q(ie.__H,he)&&(ie.__=J(),ie.__H=he,ie.__h=J),ie.__}function ee(J,he){return E=8,ae(function(){return J},he)}function te(){var J;for(P.sort(function(he,ie){return he.__v.__b-ie.__v.__b});J=P.pop();)if(J.__P)try{J.__H.__h.forEach(H),J.__H.__h.forEach(Y),J.__H.__h=[]}catch(he){J.__H.__h=[],g.i.__e(he,J.__v)}}g.i.__b=function(J){h=null,j&&j(J)},g.i.__r=function(J){k&&k(J),d=0;var he=(h=J.__c).__H;he&&(he.__h.forEach(H),he.__h.forEach(Y),he.__h=[])},g.i.diffed=function(J){T&&T(J);var he=J.__c;he&&he.__H&&he.__H.__h.length&&(P.push(he)!==1&&m===g.i.requestAnimationFrame||((m=g.i.requestAnimationFrame)||z)(te)),h=null},g.i.__c=function(J,he){he.some(function(ie){try{ie.__h.forEach(H),ie.__h=ie.__h.filter(function(_e){return!_e.__||Y(_e)})}catch(_e){he.some(function(Ye){Ye.__h&&(Ye.__h=[])}),he=[],g.i.__e(_e,ie.__v)}}),C&&C(J,he)},g.i.unmount=function(J){N&&N(J);var he,ie=J.__c;ie&&ie.__H&&(ie.__H.__.forEach(function(_e){try{H(_e)}catch(Ye){he=Ye}}),he&&g.i.__e(he,ie.__v))};var V=typeof requestAnimationFrame=="function";function z(J){var he,ie=function(){clearTimeout(_e),V&&cancelAnimationFrame(he),setTimeout(J)},_e=setTimeout(ie,100);V&&(he=requestAnimationFrame(ie))}function H(J){var he=h,ie=J.__c;typeof ie=="function"&&(J.__c=void 0,ie()),h=he}function Y(J){var he=h;J.__c=J.__(),h=he}function q(J,he){return!J||J.length!==he.length||he.some(function(ie,_e){return ie!==J[_e]})}function ce(J,he){return typeof he=="function"?he(J):he}function Ee(J,he){for(var ie in he)J[ie]=he[ie];return J}function me(J,he){for(var ie in J)if(ie!=="__source"&&!(ie in he))return!0;for(var _e in he)if(_e!=="__source"&&J[_e]!==he[_e])return!0;return!1}function Ae(J){this.props=J}function ze(J,he){function ie(Ye){var Ve=this.props.ref,ft=Ve==Ye.ref;return!ft&&Ve&&(Ve.call?Ve(null):Ve.current=null),he?!he(this.props,Ye)||!ft:me(this.props,Ye)}function _e(Ye){return this.shouldComponentUpdate=ie,Object(g.e)(J,Ye)}return _e.displayName="Memo("+(J.displayName||J.name)+")",_e.prototype.isReactComponent=!0,_e.__f=!0,_e}(Ae.prototype=new g.a).isPureReactComponent=!0,Ae.prototype.shouldComponentUpdate=function(J,he){return me(this.props,J)||me(this.state,he)};var je=g.i.__b;g.i.__b=function(J){J.type&&J.type.__f&&J.ref&&(J.props.ref=J.ref,J.ref=null),je&&je(J)};var ge=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Pe(J){function he(ie,_e){var Ye=Ee({},ie);return delete Ye.ref,J(Ye,!(_e=ie.ref||_e)||typeof _e=="object"&&!("current"in _e)?null:_e)}return he.$$typeof=ge,he.render=he,he.prototype.isReactComponent=he.__f=!0,he.displayName="ForwardRef("+(J.displayName||J.name)+")",he}var Me=function(J,he){return J==null?null:Object(g.k)(Object(g.k)(J).map(he))},$e={map:Me,forEach:Me,count:function(J){return J?Object(g.k)(J).length:0},only:function(J){var he=Object(g.k)(J);if(he.length!==1)throw"Children.only";return he[0]},toArray:g.k},nt=g.i.__e;g.i.__e=function(J,he,ie){if(J.then){for(var _e,Ye=he;Ye=Ye.__;)if((_e=Ye.__c)&&_e.__c)return he.__e==null&&(he.__e=ie.__e,he.__k=ie.__k),_e.__c(J,he)}nt(J,he,ie)};var wt=g.i.unmount;function Xe(J,he,ie){return J&&(J.__c&&J.__c.__H&&(J.__c.__H.__.forEach(function(_e){typeof _e.__c=="function"&&_e.__c()}),J.__c.__H=null),(J=Ee({},J)).__c!=null&&(J.__c.__P===ie&&(J.__c.__P=he),J.__c=null),J.__k=J.__k&&J.__k.map(function(_e){return Xe(_e,he,ie)})),J}function qe(J,he,ie){return J&&(J.__v=null,J.__k=J.__k&&J.__k.map(function(_e){return qe(_e,he,ie)}),J.__c&&J.__c.__P===he&&(J.__e&&ie.insertBefore(J.__e,J.__d),J.__c.__e=!0,J.__c.__P=ie)),J}function mt(){this.__u=0,this.t=null,this.__b=null}function fe(J){var he=J.__.__c;return he&&he.__e&&he.__e(J)}function se(){this.u=null,this.o=null}g.i.unmount=function(J){var he=J.__c;he&&he.__R&&he.__R(),he&&J.__h===!0&&(J.type=null),wt&&wt(J)},(mt.prototype=new g.a).__c=function(J,he){var ie=he.__c,_e=this;_e.t==null&&(_e.t=[]),_e.t.push(ie);var Ye=fe(_e.__v),Ve=!1,ft=function(){Ve||(Ve=!0,ie.__R=null,Ye?Ye(Ht):Ht())};ie.__R=ft;var Ht=function(){if(!--_e.__u){if(_e.state.__e){var vr=_e.state.__e;_e.__v.__k[0]=qe(vr,vr.__c.__P,vr.__c.__O)}var Xn;for(_e.setState({__e:_e.__b=null});Xn=_e.t.pop();)Xn.forceUpdate()}},nr=he.__h===!0;_e.__u++||nr||_e.setState({__e:_e.__b=_e.__v.__k[0]}),J.then(ft,ft)},mt.prototype.componentWillUnmount=function(){this.t=[]},mt.prototype.render=function(J,he){if(this.__b){if(this.__v.__k){var ie=document.createElement("div"),_e=this.__v.__k[0].__c;this.__v.__k[0]=Xe(this.__b,ie,_e.__O=_e.__P)}this.__b=null}var Ye=he.__e&&Object(g.e)(g.b,null,J.fallback);return Ye&&(Ye.__h=null),[Object(g.e)(g.b,null,he.__e?null:J.children),Ye]};var ye=function(J,he,ie){if(++ie[1]===ie[0]&&J.o.delete(he),J.props.revealOrder&&(J.props.revealOrder[0]!=="t"||!J.o.size))for(ie=J.u;ie;){for(;ie.length>3;)ie.pop()();if(ie[1]<ie[0])break;J.u=ie=ie[2]}};function De(J){return this.getChildContext=function(){return J.context},J.children}function Ue(J){var he=this,ie=J.i;he.componentWillUnmount=function(){Object(g.j)(null,he.l),he.l=null,he.i=null},he.i&&he.i!==ie&&he.componentWillUnmount(),J.__v?(he.l||(he.i=ie,he.l={nodeType:1,parentNode:ie,childNodes:[],appendChild:function(_e){this.childNodes.push(_e),he.i.appendChild(_e)},insertBefore:function(_e,Ye){this.childNodes.push(_e),he.i.appendChild(_e)},removeChild:function(_e){this.childNodes.splice(this.childNodes.indexOf(_e)>>>1,1),he.i.removeChild(_e)}}),Object(g.j)(Object(g.e)(De,{context:he.context},J.__v),he.l)):he.l&&he.componentWillUnmount()}(se.prototype=new g.a).__e=function(J){var he=this,ie=fe(he.__v),_e=he.o.get(J);return _e[0]++,function(Ye){var Ve=function(){he.props.revealOrder?(_e.push(Ye),ye(he,J,_e)):Ye()};ie?ie(Ve):Ve()}},se.prototype.render=function(J){this.u=null,this.o=new Map;var he=Object(g.k)(J.children);J.revealOrder&&J.revealOrder[0]==="b"&&he.reverse();for(var ie=he.length;ie--;)this.o.set(he[ie],this.u=[1,0,this.u]);return J.children},se.prototype.componentDidUpdate=se.prototype.componentDidMount=function(){var J=this;this.o.forEach(function(he,ie){ye(J,ie,he)})};var Le=typeof Symbol!="undefined"&&Symbol.for&&Symbol.for("react.element")||60103,xt=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,kt=typeof document!="undefined",jt=function(J){return(typeof Symbol!="undefined"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(J)};g.a.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(J){Object.defineProperty(g.a.prototype,J,{configurable:!0,get:function(){return this["UNSAFE_"+J]},set:function(he){Object.defineProperty(this,J,{configurable:!0,writable:!0,value:he})}})});var vt=g.i.event;function Te(){}function ct(){return this.cancelBubble}function pe(){return this.defaultPrevented}g.i.event=function(J){return vt&&(J=vt(J)),J.persist=Te,J.isPropagationStopped=ct,J.isDefaultPrevented=pe,J.nativeEvent=J};var ot,Bt={configurable:!0,get:function(){return this.class}},pn=g.i.vnode;g.i.vnode=function(J){var he=J.type,ie=J.props,_e=ie;if(typeof he=="string"){var Ye=he.indexOf("-")===-1;for(var Ve in _e={},ie){var ft=ie[Ve];kt&&Ve==="children"&&he==="noscript"||Ve==="value"&&"defaultValue"in ie&&ft==null||(Ve==="defaultValue"&&"value"in ie&&ie.value==null?Ve="value":Ve==="download"&&ft===!0?ft="":/ondoubleclick/i.test(Ve)?Ve="ondblclick":/^onchange(textarea|input)/i.test(Ve+he)&&!jt(ie.type)?Ve="oninput":/^onfocus$/i.test(Ve)?Ve="onfocusin":/^onblur$/i.test(Ve)?Ve="onfocusout":/^on(Ani|Tra|Tou|BeforeInp)/.test(Ve)?Ve=Ve.toLowerCase():Ye&&xt.test(Ve)?Ve=Ve.replace(/[A-Z0-9]/,"-$&").toLowerCase():ft===null&&(ft=void 0),_e[Ve]=ft)}he=="select"&&_e.multiple&&Array.isArray(_e.value)&&(_e.value=Object(g.k)(ie.children).forEach(function(Ht){Ht.props.selected=_e.value.indexOf(Ht.props.value)!=-1})),he=="select"&&_e.defaultValue!=null&&(_e.value=Object(g.k)(ie.children).forEach(function(Ht){Ht.props.selected=_e.multiple?_e.defaultValue.indexOf(Ht.props.value)!=-1:_e.defaultValue==Ht.props.value})),J.props=_e,ie.class!=ie.className&&(Bt.enumerable="className"in ie,ie.className!=null&&(_e.class=ie.className),Object.defineProperty(_e,"className",Bt))}J.$$typeof=Le,pn&&pn(J)};var zt=g.i.__r;g.i.__r=function(J){zt&&zt(J),ot=J.__c};var nn={ReactCurrentDispatcher:{current:{readContext:function(J){return ot.__n[J.__c].props.value}}}};function mn(J){return!!J&&J.$$typeof===Le}var kn=function(J,he){return J(he)},Ct=g.b,Hn={useState:W,useReducer:G,useEffect:ne,useLayoutEffect:ue,useRef:function(J){return E=5,ae(function(){return{current:J}},[])},useImperativeHandle:function(J,he,ie){E=6,ue(function(){typeof J=="function"?J(he()):J&&(J.current=he())},ie==null?ie:ie.concat(J))},useMemo:ae,useCallback:ee,useContext:function(J){var he=h.context[J.__c],ie=I(d++,9);return ie.c=J,he?(ie.__==null&&(ie.__=!0,he.sub(h)),he.props.value):J.__},useDebugValue:function(J,he){g.i.useDebugValue&&g.i.useDebugValue(he?he(J):J)},version:"17.0.2",Children:$e,render:function(J,he,ie){return he.__k==null&&(he.textContent=""),Object(g.j)(J,he),typeof ie=="function"&&ie(),J?J.__c:null},hydrate:function(J,he,ie){return Object(g.h)(J,he),typeof ie=="function"&&ie(),J?J.__c:null},unmountComponentAtNode:function(J){return!!J.__k&&(Object(g.j)(null,J),!0)},createPortal:function(J,he){return Object(g.e)(Ue,{__v:J,i:he})},createElement:g.e,createContext:g.d,createFactory:function(J){return g.e.bind(null,J)},cloneElement:function(J){return mn(J)?g.c.apply(null,arguments):J},createRef:g.f,Fragment:g.b,isValidElement:mn,findDOMNode:function(J){return J&&(J.base||J.nodeType===1&&J)||null},Component:g.a,PureComponent:Ae,memo:ze,forwardRef:Pe,flushSync:function(J,he){return J(he)},unstable_batchedUpdates:kn,StrictMode:Ct,Suspense:mt,SuspenseList:se,lazy:function(J){var he,ie,_e;function Ye(Ve){if(he||(he=J()).then(function(ft){ie=ft.default||ft},function(ft){_e=ft}),_e)throw _e;if(!ie)throw he;return Object(g.e)(ie,Ve)}return Ye.displayName="Lazy",Ye.__f=!0,Ye},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:nn};f.d=Hn},function(a,f,o){var d=o(7),h=o(152),m=o(153),g=o(187),E=o(57),P=function(k){if(k&&k.forEach!==g)try{E(k,"forEach",g)}catch(T){k.forEach=g}};for(var j in h)h[j]&&P(d[j]&&d[j].prototype);P(m)},function(a,f,o){o(16)({target:"Object",stat:!0},{setPrototypeOf:o(102)})},function(a,f,o){var d=o(16),h=o(18),m=o(40),g=o(101),E=o(143);d({target:"Object",stat:!0,forced:h(function(){g(1)}),sham:!E},{getPrototypeOf:function(P){return g(m(P))}})},function(a,f,o){var d=o(16),h=o(46),m=o(76),g=o(203),E=o(165),P=o(32),j=o(33),k=o(60),T=o(18),C=h("Reflect","construct"),N=Object.prototype,I=[].push,W=T(function(){function ue(){}return!(C(function(){},[],ue)instanceof ue)}),G=!T(function(){C(function(){})}),ne=W||G;d({target:"Reflect",stat:!0,forced:ne,sham:ne},{construct:function(ue,ae){E(ue),P(ae);var ee=arguments.length<3?ue:E(arguments[2]);if(G&&!W)return C(ue,ae,ee);if(ue==ee){switch(ae.length){case 0:return new ue;case 1:return new ue(ae[0]);case 2:return new ue(ae[0],ae[1]);case 3:return new ue(ae[0],ae[1],ae[2]);case 4:return new ue(ae[0],ae[1],ae[2],ae[3])}var te=[null];return m(I,te,ae),new(m(g,ue,te))}var V=ee.prototype,z=k(j(V)?V:N),H=m(ue,z,ae);return j(H)?H:z}})},function(a,f){var o=Function.prototype,d=o.bind,h=o.call,m=d&&d.bind(h);a.exports=d?function(g){return g&&m(h,g)}:function(g){return g&&function(){return h.apply(g,arguments)}}},function(a,f,o){var d=o(7),h=o(50).f,m=o(57),g=o(42),E=o(110),P=o(134),j=o(95);a.exports=function(k,T){var C,N,I,W,G,ne=k.target,ue=k.global,ae=k.stat;if(C=ue?d:ae?d[ne]||E(ne,{}):(d[ne]||{}).prototype)for(N in T){if(W=T[N],I=k.noTargetGet?(G=h(C,N))&&G.value:C[N],!j(ue?N:ne+(ae?".":"#")+N,k.forced)&&I!==void 0){if(typeof W==typeof I)continue;P(W,I)}(k.sham||I&&I.sham)&&m(W,"sham",!0),g(C,N,W,k)}}},function(a,f,o){var d=o(16),h=o(7),m=o(96),g=o(99),E=o(33),P=o(75),j=o(45),k=o(41),T=o(63),C=o(28),N=o(81),I=o(98),W=N("slice"),G=C("species"),ne=h.Array,ue=Math.max;d({target:"Array",proto:!0,forced:!W},{slice:function(ae,ee){var te,V,z,H=k(this),Y=j(H),q=P(ae,Y),ce=P(ee===void 0?Y:ee,Y);if(m(H)&&(te=H.constructor,(g(te)&&(te===ne||m(te.prototype))||E(te)&&(te=te[G])===null)&&(te=void 0),te===ne||te===void 0))return I(H,q,ce);for(V=new(te===void 0?ne:te)(ue(ce-q,0)),z=0;q<ce;q++,z++)q in H&&T(V,z,H[q]);return V.length=z,V}})},function(a,f){a.exports=function(o){try{return!!o()}catch(d){return!0}}},function(a,f,o){var d=o(16),h=o(103);d({target:"RegExp",proto:!0,forced:/./.exec!==h},{exec:h})},function(a,f,o){var d=o(16),h=o(40),m=o(77);d({target:"Object",stat:!0,forced:o(18)(function(){m(1)})},{keys:function(g){return m(h(g))}})},function(a,f,o){var d=o(36),h=o(73).EXISTS,m=o(15),g=o(38).f,E=Function.prototype,P=m(E.toString),j=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,k=m(j.exec);d&&!h&&g(E,"name",{configurable:!0,get:function(){try{return k(j,P(this))[1]}catch(T){return""}}})},function(a,f,o){var d=o(16),h=o(18),m=o(41),g=o(50).f,E=o(36),P=h(function(){g(1)});d({target:"Object",stat:!0,forced:!E||P,sham:!E},{getOwnPropertyDescriptor:function(j,k){return g(m(j),k)}})},function(a,f,o){var d=o(16),h=o(188);d({target:"Array",stat:!0,forced:!o(120)(function(m){Array.from(m)})},{from:h})},function(a,f,o){var d=o(16),h=o(79).filter;d({target:"Array",proto:!0,forced:!o(81)("filter")},{filter:function(m){return h(this,m,arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(16),h=o(36),m=o(135),g=o(41),E=o(50),P=o(63);d({target:"Object",stat:!0,sham:!h},{getOwnPropertyDescriptors:function(j){for(var k,T,C=g(j),N=E.f,I=m(C),W={},G=0;I.length>G;)(T=N(C,k=I[G++]))!==void 0&&P(W,k,T);return W}})},function(a,f,o){var d=o(16),h=o(7),m=o(18),g=o(96),E=o(33),P=o(40),j=o(45),k=o(63),T=o(115),C=o(81),N=o(28),I=o(70),W=N("isConcatSpreadable"),G=9007199254740991,ne="Maximum allowed index exceeded",ue=h.TypeError,ae=I>=51||!m(function(){var V=[];return V[W]=!1,V.concat()[0]!==V}),ee=C("concat"),te=function(V){if(!E(V))return!1;var z=V[W];return z!==void 0?!!z:g(V)};d({target:"Array",proto:!0,forced:!ae||!ee},{concat:function(V){var z,H,Y,q,ce,Ee=P(this),me=T(Ee,0),Ae=0;for(z=-1,Y=arguments.length;z<Y;z++)if(te(ce=z===-1?Ee:arguments[z])){if(Ae+(q=j(ce))>G)throw ue(ne);for(H=0;H<q;H++,Ae++)H in ce&&k(me,Ae,ce[H])}else{if(Ae>=G)throw ue(ne);k(me,Ae++,ce)}return me.length=Ae,me}})},,function(a,f,o){var d=o(7),h=o(89),m=o(35),g=o(90),E=o(108),P=o(132),j=h("wks"),k=d.Symbol,T=k&&k.for,C=P?k:k&&k.withoutSetter||g;a.exports=function(N){if(!m(j,N)||!E&&typeof j[N]!="string"){var I="Symbol."+N;E&&m(k,N)?j[N]=k[N]:j[N]=P&&T?T(I):C(I)}return j[N]}},function(a,f,o){var d=o(16),h=o(202);d({target:"Object",stat:!0,forced:Object.assign!==h},{assign:h})},function(a,f){a.exports=function(o){return typeof o=="function"}},function(a,f,o){var d=o(106),h=typeof self=="object"&&self&&self.Object===Object&&self,m=d.a||h||Function("return this")();f.a=m},function(a,f,o){var d=o(7),h=o(33),m=d.String,g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not an object")}},function(a,f,o){var d=o(30);a.exports=function(h){return typeof h=="object"?h!==null:d(h)}},function(a,f){var o=Function.prototype.call;a.exports=o.bind?o.bind(o):function(){return o.apply(o,arguments)}},function(a,f,o){var d=o(15),h=o(40),m=d({}.hasOwnProperty);a.exports=Object.hasOwn||function(g,E){return m(h(g),E)}},function(a,f,o){var d=o(18);a.exports=!d(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},function(a,f,o){var d=o(16),h=o(79).map;d({target:"Array",proto:!0,forced:!o(81)("map")},{map:function(m){return h(this,m,arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(7),h=o(36),m=o(133),g=o(32),E=o(86),P=d.TypeError,j=Object.defineProperty;f.f=h?j:function(k,T,C){if(g(k),T=E(T),g(C),m)try{return j(k,T,C)}catch(N){}if("get"in C||"set"in C)throw P("Accessors not supported");return"value"in C&&(k[T]=C.value),k}},function(a,f,o){var d=o(7),h=o(97),m=d.String;a.exports=function(g){if(h(g)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return m(g)}},function(a,f,o){var d=o(7),h=o(44),m=d.Object;a.exports=function(g){return m(h(g))}},function(a,f,o){var d=o(85),h=o(44);a.exports=function(m){return d(h(m))}},function(a,f,o){var d=o(7),h=o(30),m=o(35),g=o(57),E=o(110),P=o(92),j=o(58),k=o(73).CONFIGURABLE,T=j.get,C=j.enforce,N=String(String).split("String");(a.exports=function(I,W,G,ne){var ue,ae=!!ne&&!!ne.unsafe,ee=!!ne&&!!ne.enumerable,te=!!ne&&!!ne.noTargetGet,V=ne&&ne.name!==void 0?ne.name:W;h(G)&&(String(V).slice(0,7)==="Symbol("&&(V="["+String(V).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!m(G,"name")||k&&G.name!==V)&&g(G,"name",V),(ue=C(G)).source||(ue.source=N.join(typeof V=="string"?V:""))),I!==d?(ae?!te&&I[W]&&(ee=!0):delete I[W],ee?I[W]=G:g(I,W,G)):ee?I[W]=G:E(W,G)})(Function.prototype,"toString",function(){return h(this)&&T(this).source||P(this)})},function(a,f,o){(function(d){o.d(f,"d",function(){return g}),o.d(f,"c",function(){return E}),o.d(f,"b",function(){return P}),o.d(f,"a",function(){return k});var h=o(10),m=function(T,C){var N=typeof Symbol=="function"&&T[Symbol.iterator];if(!N)return T;var I,W,G=N.call(T),ne=[];try{for(;(C===void 0||C-- >0)&&!(I=G.next()).done;)ne.push(I.value)}catch(ue){W={error:ue}}finally{try{I&&!I.done&&(N=G.return)&&N.call(G)}finally{if(W)throw W.error}}return ne};function g(){var T=m(Object(h.j)(0),2)[1];return Object(h.h)(function(){T(function(C){return C+1})},[])}function E(T){if(!T||typeof T!="object")return!1;var C=Object.getPrototypeOf(T);return!C||C===Object.prototype}function P(T){return typeof Symbol=="function"?Symbol.for(T):"__$mobx-react "+T+"__"}var j={};function k(){return typeof window!="undefined"?window:d!==void 0?d:typeof self!="undefined"?self:j}}).call(this,o(68))},function(a,f,o){var d=o(7).TypeError;a.exports=function(h){if(h==null)throw d("Can't call method on "+h);return h}},function(a,f,o){var d=o(94);a.exports=function(h){return d(h.length)}},function(a,f,o){var d=o(7),h=o(30),m=function(g){return h(g)?g:void 0};a.exports=function(g,E){return arguments.length<2?m(d[g]):d[g]&&d[g][E]}},function(a,f,o){var d=o(16),h=o(34),m=o(33),g=o(32),E=o(204),P=o(50),j=o(101);d({target:"Reflect",stat:!0},{get:function k(T,C){var N,I,W=arguments.length<3?T:arguments[2];return g(T)===W?T[C]:(N=P.f(T,C))?E(N)?N.value:N.get===void 0?void 0:h(N.get,W):m(I=j(T))?k(I,C,W):void 0}})},function(a,f,o){(function(d){var h=o(31),m=o(171),g=u&&!u.nodeType&&u,E=g&&typeof d=="object"&&d&&!d.nodeType&&d,P=E&&E.exports===g?h.a.Buffer:void 0,j=(P?P.isBuffer:void 0)||m.a;f.a=j}).call(this,o(122)(a))},function(a,f,o){(function(d){var h=o(106),m=u&&!u.nodeType&&u,g=m&&typeof d=="object"&&d&&!d.nodeType&&d,E=g&&g.exports===m&&h.a.process,P=function(){try{var j=g&&g.require&&g.require("util").types;return j||E&&E.binding&&E.binding("util")}catch(k){}}();f.a=P}).call(this,o(122)(a))},function(a,f,o){var d=o(36),h=o(34),m=o(84),g=o(69),E=o(41),P=o(86),j=o(35),k=o(133),T=Object.getOwnPropertyDescriptor;f.f=d?T:function(C,N){if(C=E(C),N=P(N),k)try{return T(C,N)}catch(I){}if(j(C,N))return g(!h(m.f,C,N),C[N])}},function(a,f,o){var d=o(15),h=d({}.toString),m=d("".slice);a.exports=function(g){return m(h(g),8,-1)}},function(a,f,o){o(182)("Map",function(d){return function(){return d(this,arguments.length?arguments[0]:void 0)}},o(186))},function(a,f,o){var d=o(16),h=o(220).entries;d({target:"Object",stat:!0},{entries:function(m){return h(m)}})},function(a,f,o){var d=o(15);a.exports=d({}.isPrototypeOf)},function(a,f,o){var d=o(46);a.exports=d("navigator","userAgent")||""},function(a,f,o){var d=o(7),h=o(30),m=o(88),g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not a function")}},function(a,f,o){var d=o(36),h=o(38),m=o(69);a.exports=d?function(g,E,P){return h.f(g,E,m(1,P))}:function(g,E,P){return g[E]=P,g}},function(a,f,o){var d,h,m,g=o(175),E=o(7),P=o(15),j=o(33),k=o(57),T=o(35),C=o(109),N=o(93),I=o(72),W="Object already initialized",G=E.TypeError,ne=E.WeakMap;if(g||C.state){var ue=C.state||(C.state=new ne),ae=P(ue.get),ee=P(ue.has),te=P(ue.set);d=function(z,H){if(ee(ue,z))throw new G(W);return H.facade=z,te(ue,z,H),H},h=function(z){return ae(ue,z)||{}},m=function(z){return ee(ue,z)}}else{var V=N("state");I[V]=!0,d=function(z,H){if(T(z,V))throw new G(W);return H.facade=z,k(z,V,H),H},h=function(z){return T(z,V)?z[V]:{}},m=function(z){return T(z,V)}}a.exports={set:d,get:h,has:m,enforce:function(z){return m(z)?h(z):d(z,{})},getterFor:function(z){return function(H){var Y;if(!j(H)||(Y=h(H)).type!==z)throw G("Incompatible receiver, "+z+" required");return Y}}}},function(a,f){var o=Math.ceil,d=Math.floor;a.exports=function(h){var m=+h;return m!=m||m===0?0:(m>0?d:o)(m)}},function(a,f,o){var d,h=o(32),m=o(176),g=o(111),E=o(72),P=o(138),j=o(91),k=o(93),T=k("IE_PROTO"),C=function(){},N=function(G){return"<script>"+G+"<\/script>"},I=function(G){G.write(N("")),G.close();var ne=G.parentWindow.Object;return G=null,ne},W=function(){try{d=new ActiveXObject("htmlfile")}catch(ae){}var G,ne;W=typeof document!="undefined"?document.domain&&d?I(d):((ne=j("iframe")).style.display="none",P.appendChild(ne),ne.src="javascript:",(G=ne.contentWindow.document).open(),G.write(N("document.F=Object")),G.close(),G.F):I(d);for(var ue=g.length;ue--;)delete W.prototype[g[ue]];return W()};E[T]=!0,a.exports=Object.create||function(G,ne){var ue;return G!==null?(C.prototype=h(G),ue=new C,C.prototype=null,ue[T]=G):ue=W(),ne===void 0?ue:m(ue,ne)}},function(a,f,o){var d=o(36),h=o(7),m=o(15),g=o(95),E=o(42),P=o(35),j=o(148),k=o(54),T=o(87),C=o(131),N=o(18),I=o(74).f,W=o(50).f,G=o(38).f,ne=o(160),ue=o(161).trim,ae="Number",ee=h.Number,te=ee.prototype,V=h.TypeError,z=m("".slice),H=m("".charCodeAt),Y=function(ze){var je=C(ze,"number");return typeof je=="bigint"?je:q(je)},q=function(ze){var je,ge,Pe,Me,$e,nt,wt,Xe,qe=C(ze,"number");if(T(qe))throw V("Cannot convert a Symbol value to a number");if(typeof qe=="string"&&qe.length>2){if(qe=ue(qe),(je=H(qe,0))===43||je===45){if((ge=H(qe,2))===88||ge===120)return NaN}else if(je===48){switch(H(qe,1)){case 66:case 98:Pe=2,Me=49;break;case 79:case 111:Pe=8,Me=55;break;default:return+qe}for(nt=($e=z(qe,2)).length,wt=0;wt<nt;wt++)if((Xe=H($e,wt))<48||Xe>Me)return NaN;return parseInt($e,Pe)}}return+qe};if(g(ae,!ee(" 0o1")||!ee("0b1")||ee("+0x1"))){for(var ce,Ee=function(ze){var je=arguments.length<1?0:ee(Y(ze)),ge=this;return k(te,ge)&&N(function(){ne(ge)})?j(Object(je),ge,Ee):je},me=d?I(ee):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),Ae=0;me.length>Ae;Ae++)P(ee,ce=me[Ae])&&!P(Ee,ce)&&G(Ee,ce,W(ee,ce));Ee.prototype=te,te.constructor=Ee,E(h,ae,Ee)}},function(a,f,o){var d=o(56);a.exports=function(h,m){var g=h[m];return g==null?void 0:d(g)}},function(a,f,o){var d=o(86),h=o(38),m=o(69);a.exports=function(g,E,P){var j=d(E);j in g?h.f(g,j,m(0,P)):g[j]=P}},function(a,f,o){var d=o(15),h=o(56),m=d(d.bind);a.exports=function(g,E){return h(g),E===void 0?g:m?m(g,E):function(){return g.apply(E,arguments)}}},function(a,f,o){var d=o(16),h=o(15),m=o(85),g=o(41),E=o(121),P=h([].join),j=m!=Object,k=E("join",",");d({target:"Array",proto:!0,forced:j||!k},{join:function(T){return P(g(this),T===void 0?",":T)}})},function(a,f,o){var d=o(15),h=o(73).PROPER,m=o(42),g=o(32),E=o(54),P=o(39),j=o(18),k=o(154),T="toString",C=RegExp.prototype,N=C.toString,I=d(k),W=j(function(){return N.call({source:"a",flags:"b"})!="/a/b"}),G=h&&N.name!=T;(W||G)&&m(RegExp.prototype,T,function(){var ne=g(this),ue=P(ne.source),ae=ne.flags;return"/"+ue+"/"+P(ae===void 0&&E(C,ne)&&!("flags"in C)?I(ne):ae)},{unsafe:!0})},function(a,f,o){var d=o(16),h=o(217),m=o(100);d({target:"Array",proto:!0},{fill:h}),m("fill")},function(a,f){var o;o=function(){return this}();try{o=o||new Function("return this")()}catch(d){typeof window=="object"&&(o=window)}a.exports=o},function(a,f){a.exports=function(o,d){return{enumerable:!(1&o),configurable:!(2&o),writable:!(4&o),value:d}}},function(a,f,o){var d,h,m=o(7),g=o(55),E=m.process,P=m.Deno,j=E&&E.versions||P&&P.version,k=j&&j.v8;k&&(h=(d=k.split("."))[0]>0&&d[0]<4?1:+(d[0]+d[1])),!h&&g&&(!(d=g.match(/Edge\/(\d+)/))||d[1]>=74)&&(d=g.match(/Chrome\/(\d+)/))&&(h=+d[1]),a.exports=h},function(a,f){a.exports=!1},function(a,f){a.exports={}},function(a,f,o){var d=o(36),h=o(35),m=Function.prototype,g=d&&Object.getOwnPropertyDescriptor,E=h(m,"name"),P=E&&function(){}.name==="something",j=E&&(!d||d&&g(m,"name").configurable);a.exports={EXISTS:E,PROPER:P,CONFIGURABLE:j}},function(a,f,o){var d=o(136),h=o(111).concat("length","prototype");f.f=Object.getOwnPropertyNames||function(m){return d(m,h)}},function(a,f,o){var d=o(59),h=Math.max,m=Math.min;a.exports=function(g,E){var P=d(g);return P<0?h(P+E,0):m(P,E)}},function(a,f){var o=Function.prototype,d=o.apply,h=o.bind,m=o.call;a.exports=typeof Reflect=="object"&&Reflect.apply||(h?m.bind(d):function(){return m.apply(d,arguments)})},function(a,f,o){var d=o(136),h=o(111);a.exports=Object.keys||function(m){return d(m,h)}},function(a,f,o){var d=o(38).f,h=o(35),m=o(28)("toStringTag");a.exports=function(g,E,P){g&&!h(g=P?g:g.prototype,m)&&d(g,m,{configurable:!0,value:E})}},function(a,f,o){var d=o(64),h=o(15),m=o(85),g=o(40),E=o(45),P=o(115),j=h([].push),k=function(T){var C=T==1,N=T==2,I=T==3,W=T==4,G=T==6,ne=T==7,ue=T==5||G;return function(ae,ee,te,V){for(var z,H,Y=g(ae),q=m(Y),ce=d(ee,te),Ee=E(q),me=0,Ae=V||P,ze=C?Ae(ae,Ee):N||ne?Ae(ae,0):void 0;Ee>me;me++)if((ue||me in q)&&(H=ce(z=q[me],me,Y),T))if(C)ze[me]=H;else if(H)switch(T){case 3:return!0;case 5:return z;case 6:return me;case 2:j(ze,z)}else switch(T){case 4:return!1;case 7:j(ze,z)}return G?-1:I||W?W:ze}};a.exports={forEach:k(0),map:k(1),filter:k(2),some:k(3),every:k(4),find:k(5),findIndex:k(6),filterReject:k(7)}},function(a,f){a.exports={}},function(a,f,o){var d=o(18),h=o(28),m=o(70),g=h("species");a.exports=function(E){return m>=51||!d(function(){var P=[];return(P.constructor={})[g]=function(){return{foo:1}},P[E](Boolean).foo!==1})}},function(a,f,o){var d=o(76),h=o(34),m=o(15),g=o(123),E=o(159),P=o(32),j=o(44),k=o(164),T=o(124),C=o(94),N=o(39),I=o(62),W=o(114),G=o(125),ne=o(103),ue=o(155),ae=o(18),ee=ue.UNSUPPORTED_Y,te=4294967295,V=Math.min,z=[].push,H=m(/./.exec),Y=m(z),q=m("".slice),ce=!ae(function(){var Ee=/(?:)/,me=Ee.exec;Ee.exec=function(){return me.apply(this,arguments)};var Ae="ab".split(Ee);return Ae.length!==2||Ae[0]!=="a"||Ae[1]!=="b"});g("split",function(Ee,me,Ae){var ze;return ze="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(je,ge){var Pe=N(j(this)),Me=ge===void 0?te:ge>>>0;if(Me===0)return[];if(je===void 0)return[Pe];if(!E(je))return h(me,Pe,je,Me);for(var $e,nt,wt,Xe=[],qe=(je.ignoreCase?"i":"")+(je.multiline?"m":"")+(je.unicode?"u":"")+(je.sticky?"y":""),mt=0,fe=new RegExp(je.source,qe+"g");($e=h(ne,fe,Pe))&&!((nt=fe.lastIndex)>mt&&(Y(Xe,q(Pe,mt,$e.index)),$e.length>1&&$e.index<Pe.length&&d(z,Xe,W($e,1)),wt=$e[0].length,mt=nt,Xe.length>=Me));)fe.lastIndex===$e.index&&fe.lastIndex++;return mt===Pe.length?!wt&&H(fe,"")||Y(Xe,""):Y(Xe,q(Pe,mt)),Xe.length>Me?W(Xe,0,Me):Xe}:"0".split(void 0,0).length?function(je,ge){return je===void 0&&ge===0?[]:h(me,this,je,ge)}:me,[function(je,ge){var Pe=j(this),Me=je==null?void 0:I(je,Ee);return Me?h(Me,je,Pe,ge):h(ze,N(Pe),je,ge)},function(je,ge){var Pe=P(this),Me=N(je),$e=Ae(ze,Pe,Me,ge,ze!==me);if($e.done)return $e.value;var nt=k(Pe,RegExp),wt=Pe.unicode,Xe=(Pe.ignoreCase?"i":"")+(Pe.multiline?"m":"")+(Pe.unicode?"u":"")+(ee?"g":"y"),qe=new nt(ee?"^(?:"+Pe.source+")":Pe,Xe),mt=ge===void 0?te:ge>>>0;if(mt===0)return[];if(Me.length===0)return G(qe,Me)===null?[Me]:[];for(var fe=0,se=0,ye=[];se<Me.length;){qe.lastIndex=ee?0:se;var De,Ue=G(qe,ee?q(Me,se):Me);if(Ue===null||(De=V(C(qe.lastIndex+(ee?se:0)),Me.length))===fe)se=T(Me,se,wt);else{if(Y(ye,q(Me,fe,se)),ye.length===mt)return ye;for(var Le=1;Le<=Ue.length-1;Le++)if(Y(ye,Ue[Le]),ye.length===mt)return ye;se=fe=De}}return Y(ye,q(Me,fe)),ye}]},!ce,ee)},function(a,f,o){o(16)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(a,f,o){var d={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,m=h&&!d.call({1:2},1);f.f=m?function(g){var E=h(this,g);return!!E&&E.enumerable}:d},function(a,f,o){var d=o(7),h=o(15),m=o(18),g=o(51),E=d.Object,P=h("".split);a.exports=m(function(){return!E("z").propertyIsEnumerable(0)})?function(j){return g(j)=="String"?P(j,""):E(j)}:E},function(a,f,o){var d=o(131),h=o(87);a.exports=function(m){var g=d(m,"string");return h(g)?g:g+""}},function(a,f,o){var d=o(7),h=o(46),m=o(30),g=o(54),E=o(132),P=d.Object;a.exports=E?function(j){return typeof j=="symbol"}:function(j){var k=h("Symbol");return m(k)&&g(k.prototype,P(j))}},function(a,f,o){var d=o(7).String;a.exports=function(h){try{return d(h)}catch(m){return"Object"}}},function(a,f,o){var d=o(71),h=o(109);(a.exports=function(m,g){return h[m]||(h[m]=g!==void 0?g:{})})("versions",[]).push({version:"3.19.3",mode:d?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(a,f,o){var d=o(15),h=0,m=Math.random(),g=d(1 .toString);a.exports=function(E){return"Symbol("+(E===void 0?"":E)+")_"+g(++h+m,36)}},function(a,f,o){var d=o(7),h=o(33),m=d.document,g=h(m)&&h(m.createElement);a.exports=function(E){return g?m.createElement(E):{}}},function(a,f,o){var d=o(15),h=o(30),m=o(109),g=d(Function.toString);h(m.inspectSource)||(m.inspectSource=function(E){return g(E)}),a.exports=m.inspectSource},function(a,f,o){var d=o(89),h=o(90),m=d("keys");a.exports=function(g){return m[g]||(m[g]=h(g))}},function(a,f,o){var d=o(59),h=Math.min;a.exports=function(m){return m>0?h(d(m),9007199254740991):0}},function(a,f,o){var d=o(18),h=o(30),m=/#|\.prototype\./,g=function(T,C){var N=P[E(T)];return N==k||N!=j&&(h(C)?d(C):!!C)},E=g.normalize=function(T){return String(T).replace(m,".").toLowerCase()},P=g.data={},j=g.NATIVE="N",k=g.POLYFILL="P";a.exports=g},function(a,f,o){var d=o(51);a.exports=Array.isArray||function(h){return d(h)=="Array"}},function(a,f,o){var d=o(7),h=o(113),m=o(30),g=o(51),E=o(28)("toStringTag"),P=d.Object,j=g(function(){return arguments}())=="Arguments";a.exports=h?g:function(k){var T,C,N;return k===void 0?"Undefined":k===null?"Null":typeof(C=function(I,W){try{return I[W]}catch(G){}}(T=P(k),E))=="string"?C:j?g(T):(N=g(T))=="Object"&&m(T.callee)?"Arguments":N}},function(a,f,o){var d=o(15);a.exports=d([].slice)},function(a,f,o){var d=o(15),h=o(18),m=o(30),g=o(97),E=o(46),P=o(92),j=function(){},k=[],T=E("Reflect","construct"),C=/^\s*(?:class|function)\b/,N=d(C.exec),I=!C.exec(j),W=function(G){if(!m(G))return!1;try{return T(j,k,G),!0}catch(ne){return!1}};a.exports=!T||h(function(){var G;return W(W.call)||!W(Object)||!W(function(){G=!0})||G})?function(G){if(!m(G))return!1;switch(g(G)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return I||!!N(C,P(G))}:W},function(a,f,o){var d=o(28),h=o(60),m=o(38),g=d("unscopables"),E=Array.prototype;E[g]==null&&m.f(E,g,{configurable:!0,value:h(null)}),a.exports=function(P){E[g][P]=!0}},function(a,f,o){var d=o(7),h=o(35),m=o(30),g=o(40),E=o(93),P=o(143),j=E("IE_PROTO"),k=d.Object,T=k.prototype;a.exports=P?k.getPrototypeOf:function(C){var N=g(C);if(h(N,j))return N[j];var I=N.constructor;return m(I)&&N instanceof I?I.prototype:N instanceof k?T:null}},function(a,f,o){var d=o(15),h=o(32),m=o(181);a.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var g,E=!1,P={};try{(g=d(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(P,[]),E=P instanceof Array}catch(j){}return function(j,k){return h(j),m(k),E?g(j,k):j.__proto__=k,j}}():void 0)},function(a,f,o){var d,h,m=o(34),g=o(15),E=o(39),P=o(154),j=o(155),k=o(89),T=o(60),C=o(58).get,N=o(190),I=o(191),W=k("native-string-replace",String.prototype.replace),G=RegExp.prototype.exec,ne=G,ue=g("".charAt),ae=g("".indexOf),ee=g("".replace),te=g("".slice),V=(h=/b*/g,m(G,d=/a/,"a"),m(G,h,"a"),d.lastIndex!==0||h.lastIndex!==0),z=j.BROKEN_CARET,H=/()??/.exec("")[1]!==void 0;(V||H||z||N||I)&&(ne=function(Y){var q,ce,Ee,me,Ae,ze,je,ge=this,Pe=C(ge),Me=E(Y),$e=Pe.raw;if($e)return $e.lastIndex=ge.lastIndex,q=m(ne,$e,Me),ge.lastIndex=$e.lastIndex,q;var nt=Pe.groups,wt=z&&ge.sticky,Xe=m(P,ge),qe=ge.source,mt=0,fe=Me;if(wt&&(Xe=ee(Xe,"y",""),ae(Xe,"g")===-1&&(Xe+="g"),fe=te(Me,ge.lastIndex),ge.lastIndex>0&&(!ge.multiline||ge.multiline&&ue(Me,ge.lastIndex-1)!==`
|
||
`)&&(qe="(?: "+qe+")",fe=" "+fe,mt++),ce=new RegExp("^(?:"+qe+")",Xe)),H&&(ce=new RegExp("^"+qe+"$(?!\\s)",Xe)),V&&(Ee=ge.lastIndex),me=m(G,wt?ce:ge,fe),wt?me?(me.input=te(me.input,mt),me[0]=te(me[0],mt),me.index=ge.lastIndex,ge.lastIndex+=me[0].length):ge.lastIndex=0:V&&me&&(ge.lastIndex=ge.global?me.index+me[0].length:Ee),H&&me&&me.length>1&&m(W,me[0],ce,function(){for(Ae=1;Ae<arguments.length-2;Ae++)arguments[Ae]===void 0&&(me[Ae]=void 0)}),me&&nt)for(me.groups=ze=T(null),Ae=0;Ae<nt.length;Ae++)ze[(je=nt[Ae])[0]]=me[je[1]];return me}),a.exports=ne},function(a,f,o){var d=o(16),h=o(7),m=o(75),g=o(59),E=o(45),P=o(40),j=o(115),k=o(63),T=o(81)("splice"),C=h.TypeError,N=Math.max,I=Math.min,W=9007199254740991,G="Maximum allowed length exceeded";d({target:"Array",proto:!0,forced:!T},{splice:function(ne,ue){var ae,ee,te,V,z,H,Y=P(this),q=E(Y),ce=m(ne,q),Ee=arguments.length;if(Ee===0?ae=ee=0:Ee===1?(ae=0,ee=q-ce):(ae=Ee-2,ee=I(N(g(ue),0),q-ce)),q+ae-ee>W)throw C(G);for(te=j(Y,ee),V=0;V<ee;V++)(z=ce+V)in Y&&k(te,V,Y[z]);if(te.length=ee,ae<ee){for(V=ce;V<q-ee;V++)H=V+ae,(z=V+ee)in Y?Y[H]=Y[z]:delete Y[H];for(V=q;V>q-ee+ae;V--)delete Y[V-1]}else if(ae>ee)for(V=q-ee;V>ce;V--)H=V+ae-1,(z=V+ee-1)in Y?Y[H]=Y[z]:delete Y[H];for(V=0;V<ae;V++)Y[V+ce]=arguments[V+2];return Y.length=q-ee+ae,te}})},function(a,f,o){var d=o(16),h=o(205);d({target:"String",proto:!0,forced:o(206)("anchor")},{anchor:function(m){return h(this,"a","name",m)}})},function(a,f,o){(function(d){var h=typeof d=="object"&&d&&d.Object===Object&&d;f.a=h}).call(this,o(68))},function(a,f,o){(function(d){var h=o(31),m=u&&!u.nodeType&&u,g=m&&typeof d=="object"&&d&&!d.nodeType&&d,E=g&&g.exports===m?h.a.Buffer:void 0,P=E?E.allocUnsafe:void 0;f.a=function(j,k){if(k)return j.slice();var T=j.length,C=P?P(T):new j.constructor(T);return j.copy(C),C}}).call(this,o(122)(a))},function(a,f,o){var d=o(70),h=o(18);a.exports=!!Object.getOwnPropertySymbols&&!h(function(){var m=Symbol();return!String(m)||!(Object(m)instanceof Symbol)||!Symbol.sham&&d&&d<41})},function(a,f,o){var d=o(7),h=o(110),m="__core-js_shared__",g=d[m]||h(m,{});a.exports=g},function(a,f,o){var d=o(7),h=Object.defineProperty;a.exports=function(m,g){try{h(d,m,{value:g,configurable:!0,writable:!0})}catch(E){d[m]=g}return g}},function(a,f){a.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(a,f){f.f=Object.getOwnPropertySymbols},function(a,f,o){var d={};d[o(28)("toStringTag")]="z",a.exports=String(d)==="[object z]"},function(a,f,o){var d=o(7),h=o(75),m=o(45),g=o(63),E=d.Array,P=Math.max;a.exports=function(j,k,T){for(var C=m(j),N=h(k,C),I=h(T===void 0?C:T,C),W=E(P(I-N,0)),G=0;N<I;N++,G++)g(W,G,j[N]);return W.length=G,W}},function(a,f,o){var d=o(178);a.exports=function(h,m){return new(d(h))(m===0?0:m)}},function(a,f,o){var d=o(16),h=o(34),m=o(71),g=o(73),E=o(30),P=o(180),j=o(101),k=o(102),T=o(78),C=o(57),N=o(42),I=o(28),W=o(80),G=o(142),ne=g.PROPER,ue=g.CONFIGURABLE,ae=G.IteratorPrototype,ee=G.BUGGY_SAFARI_ITERATORS,te=I("iterator"),V="keys",z="values",H="entries",Y=function(){return this};a.exports=function(q,ce,Ee,me,Ae,ze,je){P(Ee,ce,me);var ge,Pe,Me,$e=function(se){if(se===Ae&&mt)return mt;if(!ee&&se in Xe)return Xe[se];switch(se){case V:case z:case H:return function(){return new Ee(this,se)}}return function(){return new Ee(this)}},nt=ce+" Iterator",wt=!1,Xe=q.prototype,qe=Xe[te]||Xe["@@iterator"]||Ae&&Xe[Ae],mt=!ee&&qe||$e(Ae),fe=ce=="Array"&&Xe.entries||qe;if(fe&&(ge=j(fe.call(new q)))!==Object.prototype&&ge.next&&(m||j(ge)===ae||(k?k(ge,ae):E(ge[te])||N(ge,te,Y)),T(ge,nt,!0,!0),m&&(W[nt]=Y)),ne&&Ae==z&&qe&&qe.name!==z&&(!m&&ue?C(Xe,"name",z):(wt=!0,mt=function(){return h(qe,this)})),Ae)if(Pe={values:$e(z),keys:ze?mt:$e(V),entries:$e(H)},je)for(Me in Pe)(ee||wt||!(Me in Xe))&&N(Xe,Me,Pe[Me]);else d({target:ce,proto:!0,forced:ee||wt},Pe);return m&&!je||Xe[te]===mt||N(Xe,te,mt,{name:Ae}),W[ce]=mt,Pe}},function(a,f,o){var d=o(7),h=o(64),m=o(34),g=o(32),E=o(88),P=o(145),j=o(45),k=o(54),T=o(146),C=o(118),N=o(147),I=d.TypeError,W=function(ne,ue){this.stopped=ne,this.result=ue},G=W.prototype;a.exports=function(ne,ue,ae){var ee,te,V,z,H,Y,q,ce=ae&&ae.that,Ee=!(!ae||!ae.AS_ENTRIES),me=!(!ae||!ae.IS_ITERATOR),Ae=!(!ae||!ae.INTERRUPTED),ze=h(ue,ce),je=function(Pe){return ee&&N(ee,"normal",Pe),new W(!0,Pe)},ge=function(Pe){return Ee?(g(Pe),Ae?ze(Pe[0],Pe[1],je):ze(Pe[0],Pe[1])):Ae?ze(Pe,je):ze(Pe)};if(me)ee=ne;else{if(!(te=C(ne)))throw I(E(ne)+" is not iterable");if(P(te)){for(V=0,z=j(ne);z>V;V++)if((H=ge(ne[V]))&&k(G,H))return H;return new W(!1)}ee=T(ne,te)}for(Y=ee.next;!(q=m(Y,ee)).done;){try{H=ge(q.value)}catch(Pe){N(ee,"throw",Pe)}if(typeof H=="object"&&H&&k(G,H))return H}return new W(!1)}},function(a,f,o){var d=o(97),h=o(62),m=o(80),g=o(28)("iterator");a.exports=function(E){if(E!=null)return h(E,g)||h(E,"@@iterator")||m[d(E)]}},function(a,f,o){var d=o(7),h=o(54),m=d.TypeError;a.exports=function(g,E){if(h(E,g))return g;throw m("Incorrect invocation")}},function(a,f,o){var d=o(28)("iterator"),h=!1;try{var m=0,g={next:function(){return{done:!!m++}},return:function(){h=!0}};g[d]=function(){return this},Array.from(g,function(){throw 2})}catch(E){}a.exports=function(E,P){if(!P&&!h)return!1;var j=!1;try{var k={};k[d]=function(){return{next:function(){return{done:j=!0}}}},E(k)}catch(T){}return j}},function(a,f,o){var d=o(18);a.exports=function(h,m){var g=[][h];return!!g&&d(function(){g.call(null,m||function(){throw 1},1)})}},function(a,f){a.exports=function(o){if(!o.webpackPolyfill){var d=Object.create(o);d.children||(d.children=[]),Object.defineProperty(d,"loaded",{enumerable:!0,get:function(){return d.l}}),Object.defineProperty(d,"id",{enumerable:!0,get:function(){return d.i}}),Object.defineProperty(d,"exports",{enumerable:!0}),d.webpackPolyfill=1}return d}},function(a,f,o){o(19);var d=o(15),h=o(42),m=o(103),g=o(18),E=o(28),P=o(57),j=E("species"),k=RegExp.prototype;a.exports=function(T,C,N,I){var W=E(T),G=!g(function(){var ee={};return ee[W]=function(){return 7},""[T](ee)!=7}),ne=G&&!g(function(){var ee=!1,te=/a/;return T==="split"&&((te={}).constructor={},te.constructor[j]=function(){return te},te.flags="",te[W]=/./[W]),te.exec=function(){return ee=!0,null},te[W](""),!ee});if(!G||!ne||N){var ue=d(/./[W]),ae=C(W,""[T],function(ee,te,V,z,H){var Y=d(ee),q=te.exec;return q===m||q===k.exec?G&&!H?{done:!0,value:ue(te,V,z)}:{done:!0,value:Y(V,te,z)}:{done:!1}});h(String.prototype,T,ae[0]),h(k,W,ae[1])}I&&P(k[W],"sham",!0)}},function(a,f,o){var d=o(151).charAt;a.exports=function(h,m,g){return m+(g?d(h,m).length:1)}},function(a,f,o){var d=o(7),h=o(34),m=o(32),g=o(30),E=o(51),P=o(103),j=d.TypeError;a.exports=function(k,T){var C=k.exec;if(g(C)){var N=h(C,k,T);return N!==null&&m(N),N}if(E(k)==="RegExp")return h(P,k,T);throw j("RegExp#exec called on incompatible receiver")}},function(a,f,o){var d=o(76),h=o(34),m=o(15),g=o(123),E=o(18),P=o(32),j=o(30),k=o(59),T=o(94),C=o(39),N=o(44),I=o(124),W=o(62),G=o(201),ne=o(125),ue=o(28)("replace"),ae=Math.max,ee=Math.min,te=m([].concat),V=m([].push),z=m("".indexOf),H=m("".slice),Y="a".replace(/./,"$0")==="$0",q=!!/./[ue]&&/./[ue]("a","$0")==="";g("replace",function(ce,Ee,me){var Ae=q?"$":"$0";return[function(ze,je){var ge=N(this),Pe=ze==null?void 0:W(ze,ue);return Pe?h(Pe,ze,ge,je):h(Ee,C(ge),ze,je)},function(ze,je){var ge=P(this),Pe=C(ze);if(typeof je=="string"&&z(je,Ae)===-1&&z(je,"$<")===-1){var Me=me(Ee,ge,Pe,je);if(Me.done)return Me.value}var $e=j(je);$e||(je=C(je));var nt=ge.global;if(nt){var wt=ge.unicode;ge.lastIndex=0}for(var Xe=[];;){var qe=ne(ge,Pe);if(qe===null||(V(Xe,qe),!nt))break;C(qe[0])===""&&(ge.lastIndex=I(Pe,T(ge.lastIndex),wt))}for(var mt,fe="",se=0,ye=0;ye<Xe.length;ye++){for(var De=C((qe=Xe[ye])[0]),Ue=ae(ee(k(qe.index),Pe.length),0),Le=[],xt=1;xt<qe.length;xt++)V(Le,(mt=qe[xt])===void 0?mt:String(mt));var kt=qe.groups;if($e){var jt=te([De],Le,Ue,Pe);kt!==void 0&&V(jt,kt);var vt=C(d(je,void 0,jt))}else vt=G(De,Pe,Ue,Le,kt,je);Ue>=se&&(fe+=H(Pe,se,Ue)+vt,se=Ue+De.length)}return fe+H(Pe,se)}]},!!E(function(){var ce=/./;return ce.exec=function(){var Ee=[];return Ee.groups={a:"7"},Ee},"".replace(ce,"$<a>")!=="7"})||!Y||q)},function(a,f,o){var d=o(16),h=Math.hypot,m=Math.abs,g=Math.sqrt;d({target:"Math",stat:!0,forced:!!h&&h(1/0,NaN)!==1/0},{hypot:function(E,P){for(var j,k,T=0,C=0,N=arguments.length,I=0;C<N;)I<(j=m(arguments[C++]))?(T=T*(k=I/j)*k+1,I=j):T+=j>0?(k=j/I)*k:j;return I===1/0?1/0:I*g(T)}})},function(a,f,o){var d=o(51),h=o(7);a.exports=d(h.process)=="process"},function(a,f,o){o(16)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(a,f,o){(function(d,h){var m;/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/(function(){var g,E="Expected a function",P="__lodash_hash_undefined__",j="__lodash_placeholder__",k=16,T=32,C=64,N=128,I=256,W=1/0,G=9007199254740991,ne=NaN,ue=4294967295,ae=[["ary",N],["bind",1],["bindKey",2],["curry",8],["curryRight",k],["flip",512],["partial",T],["partialRight",C],["rearg",I]],ee="[object Arguments]",te="[object Array]",V="[object Boolean]",z="[object Date]",H="[object Error]",Y="[object Function]",q="[object GeneratorFunction]",ce="[object Map]",Ee="[object Number]",me="[object Object]",Ae="[object Promise]",ze="[object RegExp]",je="[object Set]",ge="[object String]",Pe="[object Symbol]",Me="[object WeakMap]",$e="[object ArrayBuffer]",nt="[object DataView]",wt="[object Float32Array]",Xe="[object Float64Array]",qe="[object Int8Array]",mt="[object Int16Array]",fe="[object Int32Array]",se="[object Uint8Array]",ye="[object Uint8ClampedArray]",De="[object Uint16Array]",Ue="[object Uint32Array]",Le=/\b__p \+= '';/g,xt=/\b(__p \+=) '' \+/g,kt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,jt=/&(?:amp|lt|gt|quot|#39);/g,vt=/[&<>"']/g,Te=RegExp(jt.source),ct=RegExp(vt.source),pe=/<%-([\s\S]+?)%>/g,ot=/<%([\s\S]+?)%>/g,Bt=/<%=([\s\S]+?)%>/g,pn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zt=/^\w*$/,nn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mn=/[\\^$.*+?()[\]{}|]/g,kn=RegExp(mn.source),Ct=/^\s+/,Hn=/\s/,J=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,he=/\{\n\/\* \[wrapped with (.+)\] \*/,ie=/,? & /,_e=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ye=/[()=,{}\[\]\/\s]/,Ve=/\\(\\)?/g,ft=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ht=/\w*$/,nr=/^[-+]0x[0-9a-f]+$/i,vr=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,Zn=/^0o[0-7]+$/i,it=/^(?:0|[1-9]\d*)$/,_t=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,St=/($^)/,It=/['\n\r\u2028\u2029\\]/g,gn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Bn="\\u2700-\\u27bf",zo="a-z\\xdf-\\xf6\\xf8-\\xff",xo="A-Z\\xc0-\\xd6\\xd8-\\xde",Fo="\\ufe0e\\ufe0f",Bi="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ml="['’]",Bu="[\\ud800-\\udfff]",Jr="["+Bi+"]",fa="["+gn+"]",st="\\d+",Tl="[\\u2700-\\u27bf]",zu="["+zo+"]",Fu="[^\\ud800-\\udfff"+Bi+st+Bn+zo+xo+"]",Nr="\\ud83c[\\udffb-\\udfff]",Ur="[^\\ud800-\\udfff]",Ha="(?:\\ud83c[\\udde6-\\uddff]){2}",po="[\\ud800-\\udbff][\\udc00-\\udfff]",Qr="["+xo+"]",ho="(?:"+zu+"|"+Fu+")",$u="(?:"+Qr+"|"+Fu+")",Wu="(?:['’](?:d|ll|m|re|s|t|ve))?",Yc="(?:['’](?:D|LL|M|RE|S|T|VE))?",pa="(?:"+fa+"|"+Nr+")?",Vc="[\\ufe0e\\ufe0f]?",Uu=Vc+pa+("(?:\\u200d(?:"+[Ur,Ha,po].join("|")+")"+Vc+pa+")*"),kl="(?:"+[Tl,Ha,po].join("|")+")"+Uu,pi="(?:"+[Ur+fa+"?",fa,Ha,po,Bu].join("|")+")",Kc=RegExp(Ml,"g"),$o=RegExp(fa,"g"),Gu=RegExp(Nr+"(?="+Nr+")|"+pi+Uu,"g"),Xa=RegExp([Qr+"?"+zu+"+"+Wu+"(?="+[Jr,Qr,"$"].join("|")+")",$u+"+"+Yc+"(?="+[Jr,Qr+ho,"$"].join("|")+")",Qr+"?"+ho+"+"+Wu,Qr+"+"+Yc,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",st,kl].join("|"),"g"),Hu=RegExp("[\\u200d\\ud800-\\udfff"+gn+Fo+"]"),Xu=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],qc=-1,hn={};hn[wt]=hn[Xe]=hn[qe]=hn[mt]=hn[fe]=hn[se]=hn[ye]=hn[De]=hn[Ue]=!0,hn[ee]=hn[te]=hn[$e]=hn[V]=hn[nt]=hn[z]=hn[H]=hn[Y]=hn[ce]=hn[Ee]=hn[me]=hn[ze]=hn[je]=hn[ge]=hn[Me]=!1;var dn={};dn[ee]=dn[te]=dn[$e]=dn[nt]=dn[V]=dn[z]=dn[wt]=dn[Xe]=dn[qe]=dn[mt]=dn[fe]=dn[ce]=dn[Ee]=dn[me]=dn[ze]=dn[je]=dn[ge]=dn[Pe]=dn[se]=dn[ye]=dn[De]=dn[Ue]=!0,dn[H]=dn[Y]=dn[Me]=!1;var Zc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},zi=parseFloat,Wo=parseInt,Yu=typeof d=="object"&&d&&d.Object===Object&&d,Jc=typeof self=="object"&&self&&self.Object===Object&&self,Un=Yu||Jc||Function("return this")(),Vu=f&&!f.nodeType&&f,da=Vu&&typeof h=="object"&&h&&!h.nodeType&&h,Ku=da&&da.exports===Vu,Ya=Ku&&Yu.process,gr=function(){try{var we=da&&da.require&&da.require("util").types;return we||Ya&&Ya.binding&&Ya.binding("util")}catch(Ne){}}(),qu=gr&&gr.isArrayBuffer,Qc=gr&&gr.isDate,Zu=gr&&gr.isMap,Va=gr&&gr.isRegExp,Fi=gr&&gr.isSet,Eo=gr&&gr.isTypedArray;function wn(we,Ne,Ie){switch(Ie.length){case 0:return we.call(Ne);case 1:return we.call(Ne,Ie[0]);case 2:return we.call(Ne,Ie[0],Ie[1]);case 3:return we.call(Ne,Ie[0],Ie[1],Ie[2])}return we.apply(Ne,Ie)}function es(we,Ne,Ie,Qe){for(var Ft=-1,Jt=we==null?0:we.length;++Ft<Jt;){var Sn=we[Ft];Ne(Qe,Sn,Ie(Sn),we)}return Qe}function Rr(we,Ne){for(var Ie=-1,Qe=we==null?0:we.length;++Ie<Qe&&Ne(we[Ie],Ie,we)!==!1;);return we}function ts(we,Ne){for(var Ie=we==null?0:we.length;Ie--&&Ne(we[Ie],Ie,we)!==!1;);return we}function ns(we,Ne){for(var Ie=-1,Qe=we==null?0:we.length;++Ie<Qe;)if(!Ne(we[Ie],Ie,we))return!1;return!0}function jr(we,Ne){for(var Ie=-1,Qe=we==null?0:we.length,Ft=0,Jt=[];++Ie<Qe;){var Sn=we[Ie];Ne(Sn,Ie,we)&&(Jt[Ft++]=Sn)}return Jt}function Cr(we,Ne){return!!(we!=null&&we.length)&&$i(we,Ne,0)>-1}function Ju(we,Ne,Ie){for(var Qe=-1,Ft=we==null?0:we.length;++Qe<Ft;)if(Ie(Ne,we[Qe]))return!0;return!1}function un(we,Ne){for(var Ie=-1,Qe=we==null?0:we.length,Ft=Array(Qe);++Ie<Qe;)Ft[Ie]=Ne(we[Ie],Ie,we);return Ft}function rr(we,Ne){for(var Ie=-1,Qe=Ne.length,Ft=we.length;++Ie<Qe;)we[Ft+Ie]=Ne[Ie];return we}function Ka(we,Ne,Ie,Qe){var Ft=-1,Jt=we==null?0:we.length;for(Qe&&Jt&&(Ie=we[++Ft]);++Ft<Jt;)Ie=Ne(Ie,we[Ft],Ft,we);return Ie}function rs(we,Ne,Ie,Qe){var Ft=we==null?0:we.length;for(Qe&&Ft&&(Ie=we[--Ft]);Ft--;)Ie=Ne(Ie,we[Ft],Ft,we);return Ie}function Qu(we,Ne){for(var Ie=-1,Qe=we==null?0:we.length;++Ie<Qe;)if(Ne(we[Ie],Ie,we))return!0;return!1}var qa=Lr("length");function So(we,Ne,Ie){var Qe;return Ie(we,function(Ft,Jt,Sn){if(Ne(Ft,Jt,Sn))return Qe=Jt,!1}),Qe}function Uo(we,Ne,Ie,Qe){for(var Ft=we.length,Jt=Ie+(Qe?1:-1);Qe?Jt--:++Jt<Ft;)if(Ne(we[Jt],Jt,we))return Jt;return-1}function $i(we,Ne,Ie){return Ne==Ne?function(Qe,Ft,Jt){for(var Sn=Jt-1,O=Qe.length;++Sn<O;)if(Qe[Sn]===Ft)return Sn;return-1}(we,Ne,Ie):Uo(we,Go,Ie)}function Ir(we,Ne,Ie,Qe){for(var Ft=Ie-1,Jt=we.length;++Ft<Jt;)if(Qe(we[Ft],Ne))return Ft;return-1}function Go(we){return we!=we}function rn(we,Ne){var Ie=we==null?0:we.length;return Ie?Za(we,Ne)/Ie:ne}function Lr(we){return function(Ne){return Ne==null?g:Ne[we]}}function jo(we){return function(Ne){return we==null?g:we[Ne]}}function fr(we,Ne,Ie,Qe,Ft){return Ft(we,function(Jt,Sn,O){Ie=Qe?(Qe=!1,Jt):Ne(Ie,Jt,Sn,O)}),Ie}function Za(we,Ne){for(var Ie,Qe=-1,Ft=we.length;++Qe<Ft;){var Jt=Ne(we[Qe]);Jt!==g&&(Ie=Ie===g?Jt:Ie+Jt)}return Ie}function ha(we,Ne){for(var Ie=-1,Qe=Array(we);++Ie<we;)Qe[Ie]=Ne(Ie);return Qe}function ec(we){return we&&we.slice(0,Br(we)+1).replace(Ct,"")}function zn(we){return function(Ne){return we(Ne)}}function Ja(we,Ne){return un(Ne,function(Ie){return we[Ie]})}function Ho(we,Ne){return we.has(Ne)}function eo(we,Ne){for(var Ie=-1,Qe=we.length;++Ie<Qe&&$i(Ne,we[Ie],0)>-1;);return Ie}function tc(we,Ne){for(var Ie=we.length;Ie--&&$i(Ne,we[Ie],0)>-1;);return Ie}function Nl(we,Ne){for(var Ie=we.length,Qe=0;Ie--;)we[Ie]===Ne&&++Qe;return Qe}var nc=jo({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),Jn=jo({"&":"&","<":"<",">":">",'"':""","'":"'"});function Wi(we){return"\\"+Zc[we]}function Po(we){return Hu.test(we)}function Pr(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(Qe,Ft){Ie[++Ne]=[Ft,Qe]}),Ie}function rc(we,Ne){return function(Ie){return we(Ne(Ie))}}function Gr(we,Ne){for(var Ie=-1,Qe=we.length,Ft=0,Jt=[];++Ie<Qe;){var Sn=we[Ie];Sn!==Ne&&Sn!==j||(we[Ie]=j,Jt[Ft++]=Ie)}return Jt}function di(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(Qe){Ie[++Ne]=Qe}),Ie}function Qa(we){var Ne=-1,Ie=Array(we.size);return we.forEach(function(Qe){Ie[++Ne]=[Qe,Qe]}),Ie}function Ao(we){return Po(we)?function(Ne){for(var Ie=Gu.lastIndex=0;Gu.test(Ne);)++Ie;return Ie}(we):qa(we)}function Hr(we){return Po(we)?function(Ne){return Ne.match(Gu)||[]}(we):function(Ne){return Ne.split("")}(we)}function Br(we){for(var Ne=we.length;Ne--&&Hn.test(we.charAt(Ne)););return Ne}var to=jo({"&":"&","<":"<",">":">",""":'"',"'":"'"}),Mo=function we(Ne){var Ie,Qe=(Ne=Ne==null?Un:Mo.defaults(Un.Object(),Ne,Mo.pick(Un,Dl))).Array,Ft=Ne.Date,Jt=Ne.Error,Sn=Ne.Function,O=Ne.Math,w=Ne.Object,M=Ne.RegExp,B=Ne.String,K=Ne.TypeError,de=Qe.prototype,Se=Sn.prototype,Fe=w.prototype,at=Ne["__core-js_shared__"],Vt=Se.toString,et=Fe.hasOwnProperty,_n=0,$t=(Ie=/[^.]+$/.exec(at&&at.keys&&at.keys.IE_PROTO||""))?"Symbol(src)_1."+Ie:"",sn=Fe.toString,no=Vt.call(w),Nn=Un._,zr=M("^"+Vt.call(et).replace(mn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Xo=Ku?Ne.Buffer:g,Yo=Ne.Symbol,ya=Ne.Uint8Array,oc=Xo?Xo.allocUnsafe:g,hi=rc(w.getPrototypeOf,w),eu=w.create,Ar=Fe.propertyIsEnumerable,va=de.splice,Ui=Yo?Yo.isConcatSpreadable:g,yi=Yo?Yo.iterator:g,vi=Yo?Yo.toStringTag:g,ic=function(){try{var l=qi(w,"defineProperty");return l({},"",{}),l}catch(y){}}(),Py=Ne.clearTimeout!==Un.clearTimeout&&Ne.clearTimeout,Ay=Ft&&Ft.now!==Un.Date.now&&Ft.now,Bp=Ne.setTimeout!==Un.setTimeout&&Ne.setTimeout,os=O.ceil,tu=O.floor,Rl=w.getOwnPropertySymbols,My=Xo?Xo.isBuffer:g,zp=Ne.isFinite,Ty=de.join,Fp=rc(w.keys,w),pr=O.max,Mr=O.min,is=Ft.now,as=Ne.parseInt,us=O.random,ky=de.reverse,nu=qi(Ne,"DataView"),Vo=qi(Ne,"Map"),Cl=qi(Ne,"Promise"),ga=qi(Ne,"Set"),ru=qi(Ne,"WeakMap"),ac=qi(w,"create"),cs=ru&&new ru,ou={},Dy=Vr(nu),$p=Vr(Vo),Ny=Vr(Cl),Ry=Vr(ga),Wp=Vr(ru),ss=Yo?Yo.prototype:g,dr=ss?ss.valueOf:g,Up=ss?ss.toString:g;function F(l){if(Wn(l)&&!Ut(l)&&!(l instanceof an)){if(l instanceof yo)return l;if(et.call(l,"__wrapped__"))return wd(l)}return new yo(l)}var iu=function(){function l(){}return function(y){if(!$n(y))return{};if(eu)return eu(y);l.prototype=y;var _=new l;return l.prototype=g,_}}();function uc(){}function yo(l,y){this.__wrapped__=l,this.__actions__=[],this.__chain__=!!y,this.__index__=0,this.__values__=g}function an(l){this.__wrapped__=l,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ue,this.__views__=[]}function ba(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function On(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function Ko(l){var y=-1,_=l==null?0:l.length;for(this.clear();++y<_;){var A=l[y];this.set(A[0],A[1])}}function Gi(l){var y=-1,_=l==null?0:l.length;for(this.__data__=new Ko;++y<_;)this.add(l[y])}function vo(l){var y=this.__data__=new On(l);this.size=y.size}function Il(l,y){var _=Ut(l),A=!_&&Ea(l),R=!_&&!A&&wi(l),U=!_&&!A&&!R&&Zi(l),re=_||A||R||U,le=re?ha(l.length,B):[],Oe=le.length;for(var Z in l)!y&&!et.call(l,Z)||re&&(Z=="length"||R&&(Z=="offset"||Z=="parent")||U&&(Z=="buffer"||Z=="byteLength"||Z=="byteOffset")||ei(Z,Oe))||le.push(Z);return le}function Ll(l){var y=l.length;return y?l[Hl(0,y-1)]:g}function Gp(l,y){return _a(Yr(l),Hi(y,0,l.length))}function Hp(l){return _a(Yr(l))}function ls(l,y,_){(_!==g&&!Ln(l[y],_)||_===g&&!(y in l))&&qo(l,y,_)}function au(l,y,_){var A=l[y];et.call(l,y)&&Ln(A,_)&&(_!==g||y in l)||qo(l,y,_)}function cc(l,y){for(var _=l.length;_--;)if(Ln(l[_][0],y))return _;return-1}function Xp(l,y,_,A){return Rn(l,function(R,U,re){y(A,R,_(R),re)}),A}function Bl(l,y){return l&&Zo(y,ar(y),l)}function qo(l,y,_){y=="__proto__"&&ic?ic(l,y,{configurable:!0,enumerable:!0,value:_,writable:!0}):l[y]=_}function fs(l,y){for(var _=-1,A=y.length,R=Qe(A),U=l==null;++_<A;)R[_]=U?g:Oc(l,y[_]);return R}function Hi(l,y,_){return l==l&&(_!==g&&(l=l<=_?l:_),y!==g&&(l=l>=y?l:y)),l}function ro(l,y,_,A,R,U){var re,le=1&y,Oe=2&y,Z=4&y;if(_&&(re=R?_(l,A,R,U):_(l)),re!==g)return re;if(!$n(l))return l;var Re=Ut(l);if(Re){if(re=function(Be){var Ge=Be.length,Dt=new Be.constructor(Ge);return Ge&&typeof Be[0]=="string"&&et.call(Be,"index")&&(Dt.index=Be.index,Dt.input=Be.input),Dt}(l),!le)return Yr(l,re)}else{var We=Or(l),lt=We==Y||We==q;if(wi(l))return Jl(l,le);if(We==me||We==ee||lt&&!R){if(re=Oe||lt?{}:af(l),!le)return Oe?function(Be,Ge){return Zo(Be,ke(Be),Ge)}(l,function(Be,Ge){return Be&&Zo(Ge,mr(Ge),Be)}(re,l)):function(Be,Ge){return Zo(Be,rf(Be),Ge)}(l,Bl(re,l))}else{if(!dn[We])return R?l:{};re=function(Be,Ge,Dt){var ut=Be.constructor;switch(Ge){case $e:return Ql(Be);case V:case z:return new ut(+Be);case nt:return function(Lt,tn){var gt=tn?Ql(Lt.buffer):Lt.buffer;return new Lt.constructor(gt,Lt.byteOffset,Lt.byteLength)}(Be,Dt);case wt:case Xe:case qe:case mt:case fe:case se:case ye:case De:case Ue:return Pn(Be,Dt);case ce:return new ut;case Ee:case ge:return new ut(Be);case ze:return function(Lt){var tn=new Lt.constructor(Lt.source,Ht.exec(Lt));return tn.lastIndex=Lt.lastIndex,tn}(Be);case je:return new ut;case Pe:return Nt=Be,dr?w(dr.call(Nt)):{}}var Nt}(l,We,le)}}U||(U=new vo);var yt=U.get(l);if(yt)return yt;U.set(l,re),mu(l)?l.forEach(function(Be){re.add(ro(Be,y,_,Be,l,U))}):Rd(l)&&l.forEach(function(Be,Ge){re.set(Ge,ro(Be,y,_,Ge,l,U))});var At=Re?g:(Z?Oe?nf:dc:Oe?mr:ar)(l);return Rr(At||l,function(Be,Ge){At&&(Be=l[Ge=Be]),au(re,Ge,ro(Be,y,_,Ge,l,U))}),re}function zl(l,y,_){var A=_.length;if(l==null)return!A;for(l=w(l);A--;){var R=_[A],U=y[R],re=l[R];if(re===g&&!(R in l)||!U(re))return!1}return!0}function Fl(l,y,_){if(typeof l!="function")throw new K(E);return vu(function(){l.apply(g,_)},y)}function gi(l,y,_,A){var R=-1,U=Cr,re=!0,le=l.length,Oe=[],Z=y.length;if(!le)return Oe;_&&(y=un(y,zn(_))),A?(U=Ju,re=!1):y.length>=200&&(U=Ho,re=!1,y=new Gi(y));e:for(;++R<le;){var Re=l[R],We=_==null?Re:_(Re);if(Re=A||Re!==0?Re:0,re&&We==We){for(var lt=Z;lt--;)if(y[lt]===We)continue e;Oe.push(Re)}else U(y,We,A)||Oe.push(Re)}return Oe}F.templateSettings={escape:pe,evaluate:ot,interpolate:Bt,variable:"",imports:{_:F}},F.prototype=uc.prototype,F.prototype.constructor=F,yo.prototype=iu(uc.prototype),yo.prototype.constructor=yo,an.prototype=iu(uc.prototype),an.prototype.constructor=an,ba.prototype.clear=function(){this.__data__=ac?ac(null):{},this.size=0},ba.prototype.delete=function(l){var y=this.has(l)&&delete this.__data__[l];return this.size-=y?1:0,y},ba.prototype.get=function(l){var y=this.__data__;if(ac){var _=y[l];return _===P?g:_}return et.call(y,l)?y[l]:g},ba.prototype.has=function(l){var y=this.__data__;return ac?y[l]!==g:et.call(y,l)},ba.prototype.set=function(l,y){var _=this.__data__;return this.size+=this.has(l)?0:1,_[l]=ac&&y===g?P:y,this},On.prototype.clear=function(){this.__data__=[],this.size=0},On.prototype.delete=function(l){var y=this.__data__,_=cc(y,l);return!(_<0)&&(_==y.length-1?y.pop():va.call(y,_,1),--this.size,!0)},On.prototype.get=function(l){var y=this.__data__,_=cc(y,l);return _<0?g:y[_][1]},On.prototype.has=function(l){return cc(this.__data__,l)>-1},On.prototype.set=function(l,y){var _=this.__data__,A=cc(_,l);return A<0?(++this.size,_.push([l,y])):_[A][1]=y,this},Ko.prototype.clear=function(){this.size=0,this.__data__={hash:new ba,map:new(Vo||On),string:new ba}},Ko.prototype.delete=function(l){var y=hu(this,l).delete(l);return this.size-=y?1:0,y},Ko.prototype.get=function(l){return hu(this,l).get(l)},Ko.prototype.has=function(l){return hu(this,l).has(l)},Ko.prototype.set=function(l,y){var _=hu(this,l),A=_.size;return _.set(l,y),this.size+=_.size==A?0:1,this},Gi.prototype.add=Gi.prototype.push=function(l){return this.__data__.set(l,P),this},Gi.prototype.has=function(l){return this.__data__.has(l)},vo.prototype.clear=function(){this.__data__=new On,this.size=0},vo.prototype.delete=function(l){var y=this.__data__,_=y.delete(l);return this.size=y.size,_},vo.prototype.get=function(l){return this.__data__.get(l)},vo.prototype.has=function(l){return this.__data__.has(l)},vo.prototype.set=function(l,y){var _=this.__data__;if(_ instanceof On){var A=_.__data__;if(!Vo||A.length<199)return A.push([l,y]),this.size=++_.size,this;_=this.__data__=new Ko(A)}return _.set(l,y),this.size=_.size,this};var Rn=sd(pt),Yp=sd(jn,!0);function Vp(l,y){var _=!0;return Rn(l,function(A,R,U){return _=!!y(A,R,U)}),_}function Yn(l,y,_){for(var A=-1,R=l.length;++A<R;){var U=l[A],re=y(U);if(re!=null&&(le===g?re==re&&!wr(re):_(re,le)))var le=re,Oe=U}return Oe}function yn(l,y){var _=[];return Rn(l,function(A,R,U){y(A,R,U)&&_.push(A)}),_}function br(l,y,_,A,R){var U=-1,re=l.length;for(_||(_=bd),R||(R=[]);++U<re;){var le=l[U];y>0&&_(le)?y>1?br(le,y-1,_,A,R):rr(R,le):A||(R[R.length]=le)}return R}var qt=ld(),Qn=ld(!0);function pt(l,y){return l&&qt(l,y,ar)}function jn(l,y){return l&&Qn(l,y,ar)}function ps(l,y){return jr(y,function(_){return xi(l[_])})}function bi(l,y){for(var _=0,A=(y=Yi(y,l)).length;l!=null&&_<A;)l=l[or(y[_++])];return _&&_==A?l:g}function $l(l,y,_){var A=y(l);return Ut(l)?A:rr(A,_(l))}function Fn(l){return l==null?l===g?"[object Undefined]":"[object Null]":vi&&vi in w(l)?function(y){var _=et.call(y,vi),A=y[vi];try{y[vi]=g;var R=!0}catch(re){}var U=sn.call(y);return R&&(_?y[vi]=A:delete y[vi]),U}(l):function(y){return sn.call(y)}(l)}function Gn(l,y){return l>y}function Kp(l,y){return l!=null&&et.call(l,y)}function qp(l,y){return l!=null&&y in w(l)}function ds(l,y,_){for(var A=_?Ju:Cr,R=l[0].length,U=l.length,re=U,le=Qe(U),Oe=1/0,Z=[];re--;){var Re=l[re];re&&y&&(Re=un(Re,zn(y))),Oe=Mr(Re.length,Oe),le[re]=!_&&(y||R>=120&&Re.length>=120)?new Gi(re&&Re):g}Re=l[0];var We=-1,lt=le[0];e:for(;++We<R&&Z.length<Oe;){var yt=Re[We],At=y?y(yt):yt;if(yt=_||yt!==0?yt:0,!(lt?Ho(lt,At):A(Z,At,_))){for(re=U;--re;){var Be=le[re];if(!(Be?Ho(Be,At):A(l[re],At,_)))continue e}lt&<.push(At),Z.push(yt)}}return Z}function uu(l,y,_){var A=(l=lf(l,y=Yi(y,l)))==null?l:l[or(An(y))];return A==null?g:wn(A,l,_)}function Wl(l){return Wn(l)&&Fn(l)==ee}function cu(l,y,_,A,R){return l===y||(l==null||y==null||!Wn(l)&&!Wn(y)?l!=l&&y!=y:function(U,re,le,Oe,Z,Re){var We=Ut(U),lt=Ut(re),yt=We?te:Or(U),At=lt?te:Or(re),Be=(yt=yt==ee?me:yt)==me,Ge=(At=At==ee?me:At)==me,Dt=yt==At;if(Dt&&wi(U)){if(!wi(re))return!1;We=!0,Be=!1}if(Dt&&!Be)return Re||(Re=new vo),We||Zi(U)?gd(U,re,le,Oe,Z,Re):function(gt,Mt,ur,xr,Do,hr,ni){switch(ur){case nt:if(gt.byteLength!=Mt.byteLength||gt.byteOffset!=Mt.byteOffset)return!1;gt=gt.buffer,Mt=Mt.buffer;case $e:return!(gt.byteLength!=Mt.byteLength||!hr(new ya(gt),new ya(Mt)));case V:case z:case Ee:return Ln(+gt,+Mt);case H:return gt.name==Mt.name&>.message==Mt.message;case ze:case ge:return gt==Mt+"";case ce:var No=Pr;case je:var ji=1&xr;if(No||(No=di),gt.size!=Mt.size&&!ji)return!1;var Pi=ni.get(gt);if(Pi)return Pi==Mt;xr|=2,ni.set(gt,Mt);var Pa=gd(No(gt),No(Mt),xr,Do,hr,ni);return ni.delete(gt),Pa;case Pe:if(dr)return dr.call(gt)==dr.call(Mt)}return!1}(U,re,yt,le,Oe,Z,Re);if(!(1&le)){var ut=Be&&et.call(U,"__wrapped__"),Nt=Ge&&et.call(re,"__wrapped__");if(ut||Nt){var Lt=ut?U.value():U,tn=Nt?re.value():re;return Re||(Re=new vo),Z(Lt,tn,le,Oe,Re)}}return Dt?(Re||(Re=new vo),function(gt,Mt,ur,xr,Do,hr){var ni=1&ur,No=dc(gt),ji=No.length,Pi=dc(Mt).length;if(ji!=Pi&&!ni)return!1;for(var Pa=ji;Pa--;){var Ai=No[Pa];if(!(ni?Ai in Mt:et.call(Mt,Ai)))return!1}var Ac=hr.get(gt),io=hr.get(Mt);if(Ac&&io)return Ac==Mt&&io==gt;var Xs=!0;hr.set(gt,Mt),hr.set(Mt,gt);for(var ao=ni;++Pa<ji;){var bt=gt[Ai=No[Pa]],Mc=Mt[Ai];if(xr)var tp=ni?xr(Mc,bt,Ai,Mt,gt,hr):xr(bt,Mc,Ai,gt,Mt,hr);if(!(tp===g?bt===Mc||Do(bt,Mc,ur,xr,hr):tp)){Xs=!1;break}ao||(ao=Ai=="constructor")}if(Xs&&!ao){var Tc=gt.constructor,Ys=Mt.constructor;Tc==Ys||!("constructor"in gt)||!("constructor"in Mt)||typeof Tc=="function"&&Tc instanceof Tc&&typeof Ys=="function"&&Ys instanceof Ys||(Xs=!1)}return hr.delete(gt),hr.delete(Mt),Xs}(U,re,le,Oe,Z,Re)):!1}(l,y,_,A,cu,R))}function hs(l,y,_,A){var R=_.length,U=R,re=!A;if(l==null)return!U;for(l=w(l);R--;){var le=_[R];if(re&&le[2]?le[1]!==l[le[0]]:!(le[0]in l))return!1}for(;++R<U;){var Oe=(le=_[R])[0],Z=l[Oe],Re=le[1];if(re&&le[2]){if(Z===g&&!(Oe in l))return!1}else{var We=new vo;if(A)var lt=A(Z,Re,Oe,l,y,We);if(!(lt===g?cu(Re,Z,3,A,We):lt))return!1}}return!0}function su(l){return!(!$n(l)||(y=l,$t&&$t in y))&&(xi(l)?zr:Xn).test(Vr(l));var y}function Ul(l){return typeof l=="function"?l:l==null?kr:typeof l=="object"?Ut(l)?Jp(l[0],l[1]):Zp(l):Jf(l)}function mi(l){if(!yu(l))return Fp(l);var y=[];for(var _ in w(l))et.call(l,_)&&_!="constructor"&&y.push(_);return y}function Cy(l){if(!$n(l))return function(R){var U=[];if(R!=null)for(var re in w(R))U.push(re);return U}(l);var y=yu(l),_=[];for(var A in l)(A!="constructor"||!y&&et.call(l,A))&&_.push(A);return _}function _i(l,y){return l<y}function go(l,y){var _=-1,A=Fr(l)?Qe(l.length):[];return Rn(l,function(R,U,re){A[++_]=y(R,U,re)}),A}function Zp(l){var y=Ps(l);return y.length==1&&y[0][2]?cf(y[0][0],y[0][1]):function(_){return _===l||hs(_,l,y)}}function Jp(l,y){return As(l)&&uf(y)?cf(or(l),y):function(_){var A=Oc(_,l);return A===g&&A===y?wc(_,l):cu(y,A,3)}}function ys(l,y,_,A,R){l!==y&&qt(y,function(U,re){if(R||(R=new vo),$n(U))(function(Oe,Z,Re,We,lt,yt,At){var Be=Ts(Oe,Re),Ge=Ts(Z,Re),Dt=At.get(Ge);if(Dt)return void ls(Oe,Re,Dt);var ut=yt?yt(Be,Ge,Re+"",Oe,Z,At):g,Nt=ut===g;if(Nt){var Lt=Ut(Ge),tn=!Lt&&wi(Ge),gt=!Lt&&!tn&&Zi(Ge);ut=Ge,Lt||tn||gt?Ut(Be)?ut=Be:Vn(Be)?ut=Yr(Be):tn?(Nt=!1,ut=Jl(Ge,!0)):gt?(Nt=!1,ut=Pn(Ge,!0)):ut=[]:Ei(Ge)||Ea(Ge)?(ut=Be,Ea(Be)?ut=Rf(Be):$n(Be)&&!xi(Be)||(ut=af(Ge))):Nt=!1}Nt&&(At.set(Ge,ut),lt(ut,Ge,We,yt,At),At.delete(Ge)),ls(Oe,Re,ut)})(l,y,re,_,ys,A,R);else{var le=A?A(Ts(l,re),U,re+"",l,y,R):g;le===g&&(le=U),ls(l,re,le)}},mr)}function Qp(l,y){var _=l.length;if(_)return ei(y+=y<0?_:0,_)?l[y]:g}function ed(l,y,_){y=y.length?un(y,function(U){return Ut(U)?function(re){return bi(re,U.length===1?U[0]:U)}:U}):[kr];var A=-1;y=un(y,zn(Et()));var R=go(l,function(U,re,le){var Oe=un(y,function(Z){return Z(U)});return{criteria:Oe,index:++A,value:U}});return function(U,re){var le=U.length;for(U.sort(re);le--;)U[le]=U[le].value;return U}(R,function(U,re){return function(le,Oe,Z){for(var Re=-1,We=le.criteria,lt=Oe.criteria,yt=We.length,At=Z.length;++Re<yt;){var Be=cd(We[Re],lt[Re]);if(Be)return Re>=At?Be:Be*(Z[Re]=="desc"?-1:1)}return le.index-Oe.index}(U,re,_)})}function td(l,y,_){for(var A=-1,R=y.length,U={};++A<R;){var re=y[A],le=bi(l,re);_(le,re)&&fu(U,Yi(re,l),le)}return U}function Gl(l,y,_,A){var R=A?Ir:$i,U=-1,re=y.length,le=l;for(l===y&&(y=Yr(y)),_&&(le=un(l,zn(_)));++U<re;)for(var Oe=0,Z=y[U],Re=_?_(Z):Z;(Oe=R(le,Re,Oe,A))>-1;)le!==l&&va.call(le,Oe,1),va.call(l,Oe,1);return l}function lu(l,y){for(var _=l?y.length:0,A=_-1;_--;){var R=y[_];if(_==A||R!==U){var U=R;ei(R)?va.call(l,R,1):bs(l,R)}}return l}function Hl(l,y){return l+tu(us()*(y-l+1))}function vs(l,y){var _="";if(!l||y<1||y>G)return _;do y%2&&(_+=l),(y=tu(y/2))&&(l+=l);while(y);return _}function Zt(l,y){return ks(sf(l,y,kr),l+"")}function Iy(l){return Ll(Qi(l))}function Xl(l,y){var _=Qi(l);return _a(_,Hi(y,0,_.length))}function fu(l,y,_,A){if(!$n(l))return l;for(var R=-1,U=(y=Yi(y,l)).length,re=U-1,le=l;le!=null&&++R<U;){var Oe=or(y[R]),Z=_;if(Oe==="__proto__"||Oe==="constructor"||Oe==="prototype")return l;if(R!=re){var Re=le[Oe];(Z=A?A(Re,Oe,le):g)===g&&(Z=$n(Re)?Re:ei(y[R+1])?[]:{})}au(le,Oe,Z),le=le[Oe]}return l}var nd=cs?function(l,y){return cs.set(l,y),l}:kr,Ly=ic?function(l,y){return ic(l,"toString",{configurable:!0,enumerable:!1,value:Ws(y),writable:!0})}:kr;function By(l){return _a(Qi(l))}function bo(l,y,_){var A=-1,R=l.length;y<0&&(y=-y>R?0:R+y),(_=_>R?R:_)<0&&(_+=R),R=y>_?0:_-y>>>0,y>>>=0;for(var U=Qe(R);++A<R;)U[A]=l[A+y];return U}function Yl(l,y){var _;return Rn(l,function(A,R,U){return!(_=y(A,R,U))}),!!_}function gs(l,y,_){var A=0,R=l==null?A:l.length;if(typeof y=="number"&&y==y&&R<=2147483647){for(;A<R;){var U=A+R>>>1,re=l[U];re!==null&&!wr(re)&&(_?re<=y:re<y)?A=U+1:R=U}return R}return Vl(l,y,kr,_)}function Vl(l,y,_,A){var R=0,U=l==null?0:l.length;if(U===0)return 0;for(var re=(y=_(y))!=y,le=y===null,Oe=wr(y),Z=y===g;R<U;){var Re=tu((R+U)/2),We=_(l[Re]),lt=We!==g,yt=We===null,At=We==We,Be=wr(We);if(re)var Ge=A||At;else Ge=Z?At&&(A||lt):le?At&<&&(A||!yt):Oe?At&<&&!yt&&(A||!Be):!yt&&!Be&&(A?We<=y:We<y);Ge?R=Re+1:U=Re}return Mr(U,4294967294)}function rd(l,y){for(var _=-1,A=l.length,R=0,U=[];++_<A;){var re=l[_],le=y?y(re):re;if(!_||!Ln(le,Oe)){var Oe=le;U[R++]=re===0?0:re}}return U}function Kl(l){return typeof l=="number"?l:wr(l)?ne:+l}function Xr(l){if(typeof l=="string")return l;if(Ut(l))return un(l,Xr)+"";if(wr(l))return Up?Up.call(l):"";var y=l+"";return y=="0"&&1/l==-1/0?"-0":y}function Xi(l,y,_){var A=-1,R=Cr,U=l.length,re=!0,le=[],Oe=le;if(_)re=!1,R=Ju;else if(U>=200){var Z=y?null:tf(l);if(Z)return di(Z);re=!1,R=Ho,Oe=new Gi}else Oe=y?[]:le;e:for(;++A<U;){var Re=l[A],We=y?y(Re):Re;if(Re=_||Re!==0?Re:0,re&&We==We){for(var lt=Oe.length;lt--;)if(Oe[lt]===We)continue e;y&&Oe.push(We),le.push(Re)}else R(Oe,We,_)||(Oe!==le&&Oe.push(We),le.push(Re))}return le}function bs(l,y){return(l=lf(l,y=Yi(y,l)))==null||delete l[or(An(y))]}function od(l,y,_,A){return fu(l,y,_(bi(l,y)),A)}function sc(l,y,_,A){for(var R=l.length,U=A?R:-1;(A?U--:++U<R)&&y(l[U],U,l););return _?bo(l,A?0:U,A?U+1:R):bo(l,A?U+1:0,A?R:U)}function id(l,y){var _=l;return _ instanceof an&&(_=_.value()),Ka(y,function(A,R){return R.func.apply(R.thisArg,rr([A],R.args))},_)}function ms(l,y,_){var A=l.length;if(A<2)return A?Xi(l[0]):[];for(var R=-1,U=Qe(A);++R<A;)for(var re=l[R],le=-1;++le<A;)le!=R&&(U[R]=gi(U[R]||re,l[le],y,_));return Xi(br(U,1),y,_)}function ad(l,y,_){for(var A=-1,R=l.length,U=y.length,re={};++A<R;){var le=A<U?y[A]:g;_(re,l[A],le)}return re}function _s(l){return Vn(l)?l:[]}function ql(l){return typeof l=="function"?l:kr}function Yi(l,y){return Ut(l)?l:As(l,y)?[l]:Od(vn(l))}var ud=Zt;function Vi(l,y,_){var A=l.length;return _=_===g?A:_,!y&&_>=A?l:bo(l,y,_)}var Zl=Py||function(l){return Un.clearTimeout(l)};function Jl(l,y){if(y)return l.slice();var _=l.length,A=oc?oc(_):new l.constructor(_);return l.copy(A),A}function Ql(l){var y=new l.constructor(l.byteLength);return new ya(y).set(new ya(l)),y}function Pn(l,y){var _=y?Ql(l.buffer):l.buffer;return new l.constructor(_,l.byteOffset,l.length)}function cd(l,y){if(l!==y){var _=l!==g,A=l===null,R=l==l,U=wr(l),re=y!==g,le=y===null,Oe=y==y,Z=wr(y);if(!le&&!Z&&!U&&l>y||U&&re&&Oe&&!le&&!Z||A&&re&&Oe||!_&&Oe||!R)return 1;if(!A&&!U&&!Z&&l<y||Z&&_&&R&&!A&&!U||le&&_&&R||!re&&R||!Oe)return-1}return 0}function Cn(l,y,_,A){for(var R=-1,U=l.length,re=_.length,le=-1,Oe=y.length,Z=pr(U-re,0),Re=Qe(Oe+Z),We=!A;++le<Oe;)Re[le]=y[le];for(;++R<re;)(We||R<U)&&(Re[_[R]]=l[R]);for(;Z--;)Re[le++]=l[R++];return Re}function Os(l,y,_,A){for(var R=-1,U=l.length,re=-1,le=_.length,Oe=-1,Z=y.length,Re=pr(U-le,0),We=Qe(Re+Z),lt=!A;++R<Re;)We[R]=l[R];for(var yt=R;++Oe<Z;)We[yt+Oe]=y[Oe];for(;++re<le;)(lt||R<U)&&(We[yt+_[re]]=l[R++]);return We}function Yr(l,y){var _=-1,A=l.length;for(y||(y=Qe(A));++_<A;)y[_]=l[_];return y}function Zo(l,y,_,A){var R=!_;_||(_={});for(var U=-1,re=y.length;++U<re;){var le=y[U],Oe=A?A(_[le],l[le],le,_,l):g;Oe===g&&(Oe=l[le]),R?qo(_,le,Oe):au(_,le,Oe)}return _}function ws(l,y){return function(_,A){var R=Ut(_)?es:Xp,U=y?y():{};return R(_,l,Et(A,2),U)}}function ma(l){return Zt(function(y,_){var A=-1,R=_.length,U=R>1?_[R-1]:g,re=R>2?_[2]:g;for(U=l.length>3&&typeof U=="function"?(R--,U):g,re&&Tr(_[0],_[1],re)&&(U=R<3?g:U,R=1),y=w(y);++A<R;){var le=_[A];le&&l(y,le,A,U)}return y})}function sd(l,y){return function(_,A){if(_==null)return _;if(!Fr(_))return l(_,A);for(var R=_.length,U=y?R:-1,re=w(_);(y?U--:++U<R)&&A(re[U],U,re)!==!1;);return _}}function ld(l){return function(y,_,A){for(var R=-1,U=w(y),re=A(y),le=re.length;le--;){var Oe=re[l?le:++R];if(_(U[Oe],Oe,U)===!1)break}return y}}function fd(l){return function(y){var _=Po(y=vn(y))?Hr(y):g,A=_?_[0]:y.charAt(0),R=_?Vi(_,1).join(""):y.slice(1);return A[l]()+R}}function Ki(l){return function(y){return Ka(ko(Fs(y).replace(Kc,"")),l,"")}}function lc(l){return function(){var y=arguments;switch(y.length){case 0:return new l;case 1:return new l(y[0]);case 2:return new l(y[0],y[1]);case 3:return new l(y[0],y[1],y[2]);case 4:return new l(y[0],y[1],y[2],y[3]);case 5:return new l(y[0],y[1],y[2],y[3],y[4]);case 6:return new l(y[0],y[1],y[2],y[3],y[4],y[5]);case 7:return new l(y[0],y[1],y[2],y[3],y[4],y[5],y[6])}var _=iu(l.prototype),A=l.apply(_,y);return $n(A)?A:_}}function pd(l){return function(y,_,A){var R=w(y);if(!Fr(y)){var U=Et(_,3);y=ar(y),_=function(le){return U(R[le],le,R)}}var re=l(y,_,A);return re>-1?R[U?y[re]:re]:g}}function dd(l){return In(function(y){var _=y.length,A=_,R=yo.prototype.thru;for(l&&y.reverse();A--;){var U=y[A];if(typeof U!="function")throw new K(E);if(R&&!re&&To(U)=="wrapper")var re=new yo([],!0)}for(A=re?A:_;++A<_;){var le=To(U=y[A]),Oe=le=="wrapper"?hc(U):g;re=Oe&&Ms(Oe[0])&&Oe[1]==424&&!Oe[4].length&&Oe[9]==1?re[To(Oe[0])].apply(re,Oe[3]):U.length==1&&Ms(U)?re[le]():re.thru(U)}return function(){var Z=arguments,Re=Z[0];if(re&&Z.length==1&&Ut(Re))return re.plant(Re).value();for(var We=0,lt=_?y[We].apply(this,Z):Re;++We<_;)lt=y[We].call(this,lt);return lt}})}function fc(l,y,_,A,R,U,re,le,Oe,Z){var Re=y&N,We=1&y,lt=2&y,yt=24&y,At=512&y,Be=lt?g:lc(l);return function Ge(){for(var Dt=arguments.length,ut=Qe(Dt),Nt=Dt;Nt--;)ut[Nt]=arguments[Nt];if(yt)var Lt=du(Ge),tn=Nl(ut,Lt);if(A&&(ut=Cn(ut,A,R,yt)),U&&(ut=Os(ut,U,re,yt)),Dt-=tn,yt&&Dt<Z){var gt=Gr(ut,Lt);return Es(l,y,fc,Ge.placeholder,_,ut,gt,le,Oe,Z-Dt)}var Mt=We?_:this,ur=lt?Mt[l]:l;return Dt=ut.length,le?ut=_d(ut,le):At&&Dt>1&&ut.reverse(),Re&&Oe<Dt&&(ut.length=Oe),this&&this!==Un&&this instanceof Ge&&(ur=Be||lc(ur)),ur.apply(Mt,ut)}}function hd(l,y){return function(_,A){return function(R,U,re,le){return pt(R,function(Oe,Z,Re){U(le,re(Oe),Z,Re)}),le}(_,l,y(A),{})}}function pc(l,y){return function(_,A){var R;if(_===g&&A===g)return y;if(_!==g&&(R=_),A!==g){if(R===g)return A;typeof _=="string"||typeof A=="string"?(_=Xr(_),A=Xr(A)):(_=Kl(_),A=Kl(A)),R=l(_,A)}return R}}function ef(l){return In(function(y){return y=un(y,zn(Et())),Zt(function(_){var A=this;return l(y,function(R){return wn(R,A,_)})})})}function xs(l,y){var _=(y=y===g?" ":Xr(y)).length;if(_<2)return _?vs(y,l):y;var A=vs(y,os(l/Ao(y)));return Po(y)?Vi(Hr(A),0,l).join(""):A.slice(0,l)}function Jo(l){return function(y,_,A){return A&&typeof A!="number"&&Tr(y,_,A)&&(_=A=g),y=ti(y),_===g?(_=y,y=0):_=ti(_),function(R,U,re,le){for(var Oe=-1,Z=pr(os((U-R)/(re||1)),0),Re=Qe(Z);Z--;)Re[le?Z:++Oe]=R,R+=re;return Re}(y,_,A=A===g?y<_?1:-1:ti(A),l)}}function pu(l){return function(y,_){return typeof y=="string"&&typeof _=="string"||(y=$r(y),_=$r(_)),l(y,_)}}function Es(l,y,_,A,R,U,re,le,Oe,Z){var Re=8&y;y|=Re?T:C,4&(y&=~(Re?C:T))||(y&=-4);var We=[l,y,R,Re?U:g,Re?re:g,Re?g:U,Re?g:re,le,Oe,Z],lt=_.apply(g,We);return Ms(l)&&ff(lt,We),lt.placeholder=A,pf(lt,l,y)}function Ss(l){var y=O[l];return function(_,A){if(_=$r(_),(A=A==null?0:Mr(Xt(A),292))&&zp(_)){var R=(vn(_)+"e").split("e");return+((R=(vn(y(R[0]+"e"+(+R[1]+A)))+"e").split("e"))[0]+"e"+(+R[1]-A))}return y(_)}}var tf=ga&&1/di(new ga([,-0]))[1]==W?function(l){return new ga(l)}:Us;function js(l){return function(y){var _=Or(y);return _==ce?Pr(y):_==je?Qa(y):function(A,R){return un(R,function(U){return[U,A[U]]})}(y,l(y))}}function Qo(l,y,_,A,R,U,re,le){var Oe=2&y;if(!Oe&&typeof l!="function")throw new K(E);var Z=A?A.length:0;if(Z||(y&=-97,A=R=g),re=re===g?re:pr(Xt(re),0),le=le===g?le:Xt(le),Z-=R?R.length:0,y&C){var Re=A,We=R;A=R=g}var lt=Oe?g:hc(l),yt=[l,y,_,A,R,Re,We,U,re,le];if(lt&&function(Be,Ge){var Dt=Be[1],ut=Ge[1],Nt=Dt|ut,Lt=Nt<131,tn=ut==N&&Dt==8||ut==N&&Dt==I&&Be[7].length<=Ge[8]||ut==384&&Ge[7].length<=Ge[8]&&Dt==8;if(!Lt&&!tn)return Be;1&ut&&(Be[2]=Ge[2],Nt|=1&Dt?0:4);var gt=Ge[3];if(gt){var Mt=Be[3];Be[3]=Mt?Cn(Mt,gt,Ge[4]):gt,Be[4]=Mt?Gr(Be[3],j):Ge[4]}(gt=Ge[5])&&(Mt=Be[5],Be[5]=Mt?Os(Mt,gt,Ge[6]):gt,Be[6]=Mt?Gr(Be[5],j):Ge[6]),(gt=Ge[7])&&(Be[7]=gt),ut&N&&(Be[8]=Be[8]==null?Ge[8]:Mr(Be[8],Ge[8])),Be[9]==null&&(Be[9]=Ge[9]),Be[0]=Ge[0],Be[1]=Nt}(yt,lt),l=yt[0],y=yt[1],_=yt[2],A=yt[3],R=yt[4],!(le=yt[9]=yt[9]===g?Oe?0:l.length:pr(yt[9]-Z,0))&&24&y&&(y&=-25),y&&y!=1)At=y==8||y==k?function(Be,Ge,Dt){var ut=lc(Be);return function Nt(){for(var Lt=arguments.length,tn=Qe(Lt),gt=Lt,Mt=du(Nt);gt--;)tn[gt]=arguments[gt];var ur=Lt<3&&tn[0]!==Mt&&tn[Lt-1]!==Mt?[]:Gr(tn,Mt);return(Lt-=ur.length)<Dt?Es(Be,Ge,fc,Nt.placeholder,g,tn,ur,g,g,Dt-Lt):wn(this&&this!==Un&&this instanceof Nt?ut:Be,this,tn)}}(l,y,le):y!=T&&y!=33||R.length?fc.apply(g,yt):function(Be,Ge,Dt,ut){var Nt=1&Ge,Lt=lc(Be);return function tn(){for(var gt=-1,Mt=arguments.length,ur=-1,xr=ut.length,Do=Qe(xr+Mt),hr=this&&this!==Un&&this instanceof tn?Lt:Be;++ur<xr;)Do[ur]=ut[ur];for(;Mt--;)Do[ur++]=arguments[++gt];return wn(hr,Nt?Dt:this,Do)}}(l,y,_,A);else var At=function(Be,Ge,Dt){var ut=1&Ge,Nt=lc(Be);return function Lt(){return(this&&this!==Un&&this instanceof Lt?Nt:Be).apply(ut?Dt:this,arguments)}}(l,y,_);return pf((lt?nd:ff)(At,yt),l,y)}function yd(l,y,_,A){return l===g||Ln(l,Fe[_])&&!et.call(A,_)?y:l}function vd(l,y,_,A,R,U){return $n(l)&&$n(y)&&(U.set(y,l),ys(l,y,g,vd,U),U.delete(y)),l}function zy(l){return Ei(l)?g:l}function gd(l,y,_,A,R,U){var re=1&_,le=l.length,Oe=y.length;if(le!=Oe&&!(re&&Oe>le))return!1;var Z=U.get(l),Re=U.get(y);if(Z&&Re)return Z==y&&Re==l;var We=-1,lt=!0,yt=2&_?new Gi:g;for(U.set(l,y),U.set(y,l);++We<le;){var At=l[We],Be=y[We];if(A)var Ge=re?A(Be,At,We,y,l,U):A(At,Be,We,l,y,U);if(Ge!==g){if(Ge)continue;lt=!1;break}if(yt){if(!Qu(y,function(Dt,ut){if(!Ho(yt,ut)&&(At===Dt||R(At,Dt,_,A,U)))return yt.push(ut)})){lt=!1;break}}else if(At!==Be&&!R(At,Be,_,A,U)){lt=!1;break}}return U.delete(l),U.delete(y),lt}function In(l){return ks(sf(l,g,vf),l+"")}function dc(l){return $l(l,ar,rf)}function nf(l){return $l(l,mr,ke)}var hc=cs?function(l){return cs.get(l)}:Us;function To(l){for(var y=l.name+"",_=ou[y],A=et.call(ou,y)?_.length:0;A--;){var R=_[A],U=R.func;if(U==null||U==l)return R.name}return y}function du(l){return(et.call(F,"placeholder")?F:l).placeholder}function Et(){var l=F.iteratee||Kf;return l=l===Kf?Ul:l,arguments.length?l(arguments[0],arguments[1]):l}function hu(l,y){var _,A,R=l.__data__;return((A=typeof(_=y))=="string"||A=="number"||A=="symbol"||A=="boolean"?_!=="__proto__":_===null)?R[typeof y=="string"?"string":"hash"]:R.map}function Ps(l){for(var y=ar(l),_=y.length;_--;){var A=y[_],R=l[A];y[_]=[A,R,uf(R)]}return y}function qi(l,y){var _=function(A,R){return A==null?g:A[R]}(l,y);return su(_)?_:g}var rf=Rl?function(l){return l==null?[]:(l=w(l),jr(Rl(l),function(y){return Ar.call(l,y)}))}:wu,ke=Rl?function(l){for(var y=[];l;)rr(y,rf(l)),l=hi(l);return y}:wu,Or=Fn;function of(l,y,_){for(var A=-1,R=(y=Yi(y,l)).length,U=!1;++A<R;){var re=or(y[A]);if(!(U=l!=null&&_(l,re)))break;l=l[re]}return U||++A!=R?U:!!(R=l==null?0:l.length)&&Sa(R)&&ei(re,R)&&(Ut(l)||Ea(l))}function af(l){return typeof l.constructor!="function"||yu(l)?{}:iu(hi(l))}function bd(l){return Ut(l)||Ea(l)||!!(Ui&&l&&l[Ui])}function ei(l,y){var _=typeof l;return!!(y=y==null?G:y)&&(_=="number"||_!="symbol"&&it.test(l))&&l>-1&&l%1==0&&l<y}function Tr(l,y,_){if(!$n(_))return!1;var A=typeof y;return!!(A=="number"?Fr(_)&&ei(y,_.length):A=="string"&&y in _)&&Ln(_[y],l)}function As(l,y){if(Ut(l))return!1;var _=typeof l;return!(_!="number"&&_!="symbol"&&_!="boolean"&&l!=null&&!wr(l))||zt.test(l)||!pn.test(l)||y!=null&&l in w(y)}function Ms(l){var y=To(l),_=F[y];if(typeof _!="function"||!(y in an.prototype))return!1;if(l===_)return!0;var A=hc(_);return!!A&&l===A[0]}(nu&&Or(new nu(new ArrayBuffer(1)))!=nt||Vo&&Or(new Vo)!=ce||Cl&&Or(Cl.resolve())!=Ae||ga&&Or(new ga)!=je||ru&&Or(new ru)!=Me)&&(Or=function(l){var y=Fn(l),_=y==me?l.constructor:g,A=_?Vr(_):"";if(A)switch(A){case Dy:return nt;case $p:return ce;case Ny:return Ae;case Ry:return je;case Wp:return Me}return y});var md=at?xi:Pc;function yu(l){var y=l&&l.constructor;return l===(typeof y=="function"&&y.prototype||Fe)}function uf(l){return l==l&&!$n(l)}function cf(l,y){return function(_){return _!=null&&_[l]===y&&(y!==g||l in w(_))}}function sf(l,y,_){return y=pr(y===g?l.length-1:y,0),function(){for(var A=arguments,R=-1,U=pr(A.length-y,0),re=Qe(U);++R<U;)re[R]=A[y+R];R=-1;for(var le=Qe(y+1);++R<y;)le[R]=A[R];return le[y]=_(re),wn(l,this,le)}}function lf(l,y){return y.length<2?l:bi(l,bo(y,0,-1))}function _d(l,y){for(var _=l.length,A=Mr(y.length,_),R=Yr(l);A--;){var U=y[A];l[A]=ei(U,_)?R[U]:g}return l}function Ts(l,y){if((y!=="constructor"||typeof l[y]!="function")&&y!="__proto__")return l[y]}var ff=Ds(nd),vu=Bp||function(l,y){return Un.setTimeout(l,y)},ks=Ds(Ly);function pf(l,y,_){var A=y+"";return ks(l,function(R,U){var re=U.length;if(!re)return R;var le=re-1;return U[le]=(re>1?"& ":"")+U[le],U=U.join(re>2?", ":" "),R.replace(J,`{
|
||
/* [wrapped with `+U+`] */
|
||
`)}(A,function(R,U){return Rr(ae,function(re){var le="_."+re[0];U&re[1]&&!Cr(R,le)&&R.push(le)}),R.sort()}(function(R){var U=R.match(he);return U?U[1].split(ie):[]}(A),_)))}function Ds(l){var y=0,_=0;return function(){var A=is(),R=16-(A-_);if(_=A,R>0){if(++y>=800)return arguments[0]}else y=0;return l.apply(g,arguments)}}function _a(l,y){var _=-1,A=l.length,R=A-1;for(y=y===g?A:y;++_<y;){var U=Hl(_,R),re=l[U];l[U]=l[_],l[_]=re}return l.length=y,l}var Od=function(l){var y=bu(l,function(A){return _.size===500&&_.clear(),A}),_=y.cache;return y}(function(l){var y=[];return l.charCodeAt(0)===46&&y.push(""),l.replace(nn,function(_,A,R,U){y.push(R?U.replace(Ve,"$1"):A||_)}),y});function or(l){if(typeof l=="string"||wr(l))return l;var y=l+"";return y=="0"&&1/l==-1/0?"-0":y}function Vr(l){if(l!=null){try{return Vt.call(l)}catch(y){}try{return l+""}catch(y){}}return""}function wd(l){if(l instanceof an)return l.clone();var y=new yo(l.__wrapped__,l.__chain__);return y.__actions__=Yr(l.__actions__),y.__index__=l.__index__,y.__values__=l.__values__,y}var oo=Zt(function(l,y){return Vn(l)?gi(l,br(y,1,Vn,!0)):[]}),xd=Zt(function(l,y){var _=An(y);return Vn(_)&&(_=g),Vn(l)?gi(l,br(y,1,Vn,!0),Et(_,2)):[]}),df=Zt(function(l,y){var _=An(y);return Vn(_)&&(_=g),Vn(l)?gi(l,br(y,1,Vn,!0),g,_):[]});function hf(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=_==null?0:Xt(_);return R<0&&(R=pr(A+R,0)),Uo(l,Et(y,3),R)}function yf(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=A-1;return _!==g&&(R=Xt(_),R=_<0?pr(A+R,0):Mr(R,A-1)),Uo(l,Et(y,3),R,!0)}function vf(l){return l!=null&&l.length?br(l,1):[]}function gf(l){return l&&l.length?l[0]:g}var Ed=Zt(function(l){var y=un(l,_s);return y.length&&y[0]===l[0]?ds(y):[]}),bf=Zt(function(l){var y=An(l),_=un(l,_s);return y===An(_)?y=g:_.pop(),_.length&&_[0]===l[0]?ds(_,Et(y,2)):[]}),yc=Zt(function(l){var y=An(l),_=un(l,_s);return(y=typeof y=="function"?y:g)&&_.pop(),_.length&&_[0]===l[0]?ds(_,g,y):[]});function An(l){var y=l==null?0:l.length;return y?l[y-1]:g}var Fy=Zt(Sd);function Sd(l,y){return l&&l.length&&y&&y.length?Gl(l,y):l}var mf=In(function(l,y){var _=l==null?0:l.length,A=fs(l,y);return lu(l,un(y,function(R){return ei(R,_)?+R:R}).sort(cd)),A});function Ns(l){return l==null?l:ky.call(l)}var Kr=Zt(function(l){return Xi(br(l,1,Vn,!0))}),ir=Zt(function(l){var y=An(l);return Vn(y)&&(y=g),Xi(br(l,1,Vn,!0),Et(y,2))}),$y=Zt(function(l){var y=An(l);return y=typeof y=="function"?y:g,Xi(br(l,1,Vn,!0),g,y)});function qr(l){if(!l||!l.length)return[];var y=0;return l=jr(l,function(_){if(Vn(_))return y=pr(_.length,y),!0}),ha(y,function(_){return un(l,Lr(_))})}function Pt(l,y){if(!l||!l.length)return[];var _=qr(l);return y==null?_:un(_,function(A){return wn(y,g,A)})}var _f=Zt(function(l,y){return Vn(l)?gi(l,y):[]}),Of=Zt(function(l){return ms(jr(l,Vn))}),wf=Zt(function(l){var y=An(l);return Vn(y)&&(y=g),ms(jr(l,Vn),Et(y,2))}),jd=Zt(function(l){var y=An(l);return y=typeof y=="function"?y:g,ms(jr(l,Vn),g,y)}),Pd=Zt(qr),Wy=Zt(function(l){var y=l.length,_=y>1?l[y-1]:g;return _=typeof _=="function"?(l.pop(),_):g,Pt(l,_)});function Ad(l){var y=F(l);return y.__chain__=!0,y}function gu(l,y){return y(l)}var Uy=In(function(l){var y=l.length,_=y?l[0]:0,A=this.__wrapped__,R=function(U){return fs(U,l)};return!(y>1||this.__actions__.length)&&A instanceof an&&ei(_)?((A=A.slice(_,+_+(y?1:0))).__actions__.push({func:gu,args:[R],thisArg:g}),new yo(A,this.__chain__).thru(function(U){return y&&!U.length&&U.push(g),U})):this.thru(R)}),xf=ws(function(l,y,_){et.call(l,_)?++l[_]:qo(l,_,1)}),Gy=pd(hf),Hy=pd(yf);function Ef(l,y){return(Ut(l)?Rr:Rn)(l,Et(y,3))}function Oa(l,y){return(Ut(l)?ts:Yp)(l,Et(y,3))}var Md=ws(function(l,y,_){et.call(l,_)?l[_].push(y):qo(l,_,[y])}),Wt=Zt(function(l,y,_){var A=-1,R=typeof y=="function",U=Fr(l)?Qe(l.length):[];return Rn(l,function(re){U[++A]=R?wn(y,re,_):uu(re,y,_)}),U}),Td=ws(function(l,y,_){qo(l,_,y)});function wa(l,y){return(Ut(l)?un:go)(l,Et(y,3))}var Sf=ws(function(l,y,_){l[_?0:1].push(y)},function(){return[[],[]]}),Xy=Zt(function(l,y){if(l==null)return[];var _=y.length;return _>1&&Tr(l,y[0],y[1])?y=[]:_>2&&Tr(y[0],y[1],y[2])&&(y=[y[0]]),ed(l,br(y,1),[])}),vc=Ay||function(){return Un.Date.now()};function jf(l,y,_){return y=_?g:y,y=l&&y==null?l.length:y,Qo(l,N,g,g,g,g,y)}function Pf(l,y){var _;if(typeof y!="function")throw new K(E);return l=Xt(l),function(){return--l>0&&(_=y.apply(this,arguments)),l<=1&&(y=g),_}}var Af=Zt(function(l,y,_){var A=1;if(_.length){var R=Gr(_,du(Af));A|=T}return Qo(l,A,y,_,R)}),kd=Zt(function(l,y,_){var A=3;if(_.length){var R=Gr(_,du(kd));A|=T}return Qo(y,A,l,_,R)});function Dd(l,y,_){var A,R,U,re,le,Oe,Z=0,Re=!1,We=!1,lt=!0;if(typeof l!="function")throw new K(E);function yt(Nt){var Lt=A,tn=R;return A=R=g,Z=Nt,re=l.apply(tn,Lt)}function At(Nt){return Z=Nt,le=vu(Ge,y),Re?yt(Nt):re}function Be(Nt){var Lt=Nt-Oe;return Oe===g||Lt>=y||Lt<0||We&&Nt-Z>=U}function Ge(){var Nt=vc();if(Be(Nt))return Dt(Nt);le=vu(Ge,function(Lt){var tn=y-(Lt-Oe);return We?Mr(tn,U-(Lt-Z)):tn}(Nt))}function Dt(Nt){return le=g,lt&&A?yt(Nt):(A=R=g,re)}function ut(){var Nt=vc(),Lt=Be(Nt);if(A=arguments,R=this,Oe=Nt,Lt){if(le===g)return At(Oe);if(We)return Zl(le),le=vu(Ge,y),yt(Oe)}return le===g&&(le=vu(Ge,y)),re}return y=$r(y)||0,$n(_)&&(Re=!!_.leading,U=(We="maxWait"in _)?pr($r(_.maxWait)||0,y):U,lt="trailing"in _?!!_.trailing:lt),ut.cancel=function(){le!==g&&Zl(le),Z=0,A=Oe=R=le=g},ut.flush=function(){return le===g?re:Dt(vc())},ut}var gc=Zt(function(l,y){return Fl(l,1,y)}),Yy=Zt(function(l,y,_){return Fl(l,$r(y)||0,_)});function bu(l,y){if(typeof l!="function"||y!=null&&typeof y!="function")throw new K(E);var _=function(){var A=arguments,R=y?y.apply(this,A):A[0],U=_.cache;if(U.has(R))return U.get(R);var re=l.apply(this,A);return _.cache=U.set(R,re)||U,re};return _.cache=new(bu.Cache||Ko),_}function Rs(l){if(typeof l!="function")throw new K(E);return function(){var y=arguments;switch(y.length){case 0:return!l.call(this);case 1:return!l.call(this,y[0]);case 2:return!l.call(this,y[0],y[1]);case 3:return!l.call(this,y[0],y[1],y[2])}return!l.apply(this,y)}}bu.Cache=Ko;var Vy=ud(function(l,y){var _=(y=y.length==1&&Ut(y[0])?un(y[0],zn(Et())):un(br(y,1),zn(Et()))).length;return Zt(function(A){for(var R=-1,U=Mr(A.length,_);++R<U;)A[R]=y[R].call(this,A[R]);return wn(l,this,A)})}),xa=Zt(function(l,y){var _=Gr(y,du(xa));return Qo(l,T,g,y,_)}),Oi=Zt(function(l,y){var _=Gr(y,du(Oi));return Qo(l,C,g,y,_)}),Mf=In(function(l,y){return Qo(l,I,g,g,g,y)});function Ln(l,y){return l===y||l!=l&&y!=y}var Cs=pu(Gn),bc=pu(function(l,y){return l>=y}),Ea=Wl(function(){return arguments}())?Wl:function(l){return Wn(l)&&et.call(l,"callee")&&!Ar.call(l,"callee")},Ut=Qe.isArray,Nd=qu?zn(qu):function(l){return Wn(l)&&Fn(l)==$e};function Fr(l){return l!=null&&Sa(l.length)&&!xi(l)}function Vn(l){return Wn(l)&&Fr(l)}var wi=My||Pc,Is=Qc?zn(Qc):function(l){return Wn(l)&&Fn(l)==z};function Tf(l){if(!Wn(l))return!1;var y=Fn(l);return y==H||y=="[object DOMException]"||typeof l.message=="string"&&typeof l.name=="string"&&!Ei(l)}function xi(l){if(!$n(l))return!1;var y=Fn(l);return y==Y||y==q||y=="[object AsyncFunction]"||y=="[object Proxy]"}function Ls(l){return typeof l=="number"&&l==Xt(l)}function Sa(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=G}function $n(l){var y=typeof l;return l!=null&&(y=="object"||y=="function")}function Wn(l){return l!=null&&typeof l=="object"}var Rd=Zu?zn(Zu):function(l){return Wn(l)&&Or(l)==ce};function kf(l){return typeof l=="number"||Wn(l)&&Fn(l)==Ee}function Ei(l){if(!Wn(l)||Fn(l)!=me)return!1;var y=hi(l);if(y===null)return!0;var _=et.call(y,"constructor")&&y.constructor;return typeof _=="function"&&_ instanceof _&&Vt.call(_)==no}var Df=Va?zn(Va):function(l){return Wn(l)&&Fn(l)==ze},mu=Fi?zn(Fi):function(l){return Wn(l)&&Or(l)==je};function mc(l){return typeof l=="string"||!Ut(l)&&Wn(l)&&Fn(l)==ge}function wr(l){return typeof l=="symbol"||Wn(l)&&Fn(l)==Pe}var Zi=Eo?zn(Eo):function(l){return Wn(l)&&Sa(l.length)&&!!hn[Fn(l)]},_u=pu(_i),_c=pu(function(l,y){return l<=y});function Ou(l){if(!l)return[];if(Fr(l))return mc(l)?Hr(l):Yr(l);if(yi&&l[yi])return function(_){for(var A,R=[];!(A=_.next()).done;)R.push(A.value);return R}(l[yi]());var y=Or(l);return(y==ce?Pr:y==je?di:Qi)(l)}function ti(l){return l?(l=$r(l))===W||l===-1/0?17976931348623157e292*(l<0?-1:1):l==l?l:0:l===0?l:0}function Xt(l){var y=ti(l),_=y%1;return y==y?_?y-_:y:0}function Nf(l){return l?Hi(Xt(l),0,ue):0}function $r(l){if(typeof l=="number")return l;if(wr(l))return ne;if($n(l)){var y=typeof l.valueOf=="function"?l.valueOf():l;l=$n(y)?y+"":y}if(typeof l!="string")return l===0?l:+l;l=ec(l);var _=vr.test(l);return _||Zn.test(l)?Wo(l.slice(2),_?2:8):nr.test(l)?ne:+l}function Rf(l){return Zo(l,mr(l))}function vn(l){return l==null?"":Xr(l)}var Cd=ma(function(l,y){if(yu(y)||Fr(y))Zo(y,ar(y),l);else for(var _ in y)et.call(y,_)&&au(l,_,y[_])}),Cf=ma(function(l,y){Zo(y,mr(y),l)}),Si=ma(function(l,y,_,A){Zo(y,mr(y),l,A)}),If=ma(function(l,y,_,A){Zo(y,ar(y),l,A)}),Id=In(fs),Ld=Zt(function(l,y){l=w(l);var _=-1,A=y.length,R=A>2?y[2]:g;for(R&&Tr(y[0],y[1],R)&&(A=1);++_<A;)for(var U=y[_],re=mr(U),le=-1,Oe=re.length;++le<Oe;){var Z=re[le],Re=l[Z];(Re===g||Ln(Re,Fe[Z])&&!et.call(l,Z))&&(l[Z]=U[Z])}return l}),Lf=Zt(function(l){return l.push(g,vd),wn(Ff,g,l)});function Oc(l,y,_){var A=l==null?g:bi(l,y);return A===g?_:A}function wc(l,y){return l!=null&&of(l,y,qp)}var Bd=hd(function(l,y,_){y!=null&&typeof y.toString!="function"&&(y=sn.call(y)),l[y]=_},Ws(kr)),Bf=hd(function(l,y,_){y!=null&&typeof y.toString!="function"&&(y=sn.call(y)),et.call(l,y)?l[y].push(_):l[y]=[_]},Et),zf=Zt(uu);function ar(l){return Fr(l)?Il(l):mi(l)}function mr(l){return Fr(l)?Il(l,!0):Cy(l)}var Ji=ma(function(l,y,_){ys(l,y,_)}),Ff=ma(function(l,y,_,A){ys(l,y,_,A)}),zd=In(function(l,y){var _={};if(l==null)return _;var A=!1;y=un(y,function(U){return U=Yi(U,l),A||(A=U.length>1),U}),Zo(l,nf(l),_),A&&(_=ro(_,7,zy));for(var R=y.length;R--;)bs(_,y[R]);return _}),$f=In(function(l,y){return l==null?{}:function(_,A){return td(_,A,function(R,U){return wc(_,U)})}(l,y)});function Bs(l,y){if(l==null)return{};var _=un(nf(l),function(A){return[A]});return y=Et(y),td(l,_,function(A,R){return y(A,R[0])})}var Fd=js(ar),Wf=js(mr);function Qi(l){return l==null?[]:Ja(l,ar(l))}var zs=Ki(function(l,y,_){return y=y.toLowerCase(),l+(_?xc(y):y)});function xc(l){return Kn(vn(l).toLowerCase())}function Fs(l){return(l=vn(l))&&l.replace(_t,nc).replace($o,"")}var Uf=Ki(function(l,y,_){return l+(_?"-":"")+y.toLowerCase()}),$d=Ki(function(l,y,_){return l+(_?" ":"")+y.toLowerCase()}),Gf=fd("toLowerCase"),Wd=Ki(function(l,y,_){return l+(_?"_":"")+y.toLowerCase()}),Hf=Ki(function(l,y,_){return l+(_?" ":"")+Kn(y)}),Ky=Ki(function(l,y,_){return l+(_?" ":"")+y.toUpperCase()}),Kn=fd("toUpperCase");function ko(l,y,_){return l=vn(l),(y=_?g:y)===g?function(A){return Xu.test(A)}(l)?function(A){return A.match(Xa)||[]}(l):function(A){return A.match(_e)||[]}(l):l.match(y)||[]}var $s=Zt(function(l,y){try{return wn(l,g,y)}catch(_){return Tf(_)?_:new Jt(_)}}),Xf=In(function(l,y){return Rr(y,function(_){_=or(_),qo(l,_,Af(l[_],l))}),l});function Ws(l){return function(){return l}}var Yf=dd(),Vf=dd(!0);function kr(l){return l}function Kf(l){return Ul(typeof l=="function"?l:ro(l,1))}var ja=Zt(function(l,y){return function(_){return uu(_,l,y)}}),qf=Zt(function(l,y){return function(_){return uu(l,_,y)}});function Ec(l,y,_){var A=ar(y),R=ps(y,A);_!=null||$n(y)&&(R.length||!A.length)||(_=y,y=l,l=this,R=ps(y,ar(y)));var U=!($n(_)&&"chain"in _&&!_.chain),re=xi(l);return Rr(R,function(le){var Oe=y[le];l[le]=Oe,re&&(l.prototype[le]=function(){var Z=this.__chain__;if(U||Z){var Re=l(this.__wrapped__),We=Re.__actions__=Yr(this.__actions__);return We.push({func:Oe,args:arguments,thisArg:l}),Re.__chain__=Z,Re}return Oe.apply(l,rr([this.value()],arguments))})}),l}function Us(){}var Sc=ef(un),jc=ef(ns),Zf=ef(Qu);function Jf(l){return As(l)?Lr(or(l)):function(y){return function(_){return bi(_,y)}}(l)}var Ud=Jo(),_r=Jo(!0);function wu(){return[]}function Pc(){return!1}var Qf=pc(function(l,y){return l+y},0),Gd=Ss("ceil"),Hd=pc(function(l,y){return l/y},1),ep=Ss("floor"),xu,Xd=pc(function(l,y){return l*y},1),Gs=Ss("round"),Hs=pc(function(l,y){return l-y},0);return F.after=function(l,y){if(typeof y!="function")throw new K(E);return l=Xt(l),function(){if(--l<1)return y.apply(this,arguments)}},F.ary=jf,F.assign=Cd,F.assignIn=Cf,F.assignInWith=Si,F.assignWith=If,F.at=Id,F.before=Pf,F.bind=Af,F.bindAll=Xf,F.bindKey=kd,F.castArray=function(){if(!arguments.length)return[];var l=arguments[0];return Ut(l)?l:[l]},F.chain=Ad,F.chunk=function(l,y,_){y=(_?Tr(l,y,_):y===g)?1:pr(Xt(y),0);var A=l==null?0:l.length;if(!A||y<1)return[];for(var R=0,U=0,re=Qe(os(A/y));R<A;)re[U++]=bo(l,R,R+=y);return re},F.compact=function(l){for(var y=-1,_=l==null?0:l.length,A=0,R=[];++y<_;){var U=l[y];U&&(R[A++]=U)}return R},F.concat=function(){var l=arguments.length;if(!l)return[];for(var y=Qe(l-1),_=arguments[0],A=l;A--;)y[A-1]=arguments[A];return rr(Ut(_)?Yr(_):[_],br(y,1))},F.cond=function(l){var y=l==null?0:l.length,_=Et();return l=y?un(l,function(A){if(typeof A[1]!="function")throw new K(E);return[_(A[0]),A[1]]}):[],Zt(function(A){for(var R=-1;++R<y;){var U=l[R];if(wn(U[0],this,A))return wn(U[1],this,A)}})},F.conforms=function(l){return function(y){var _=ar(y);return function(A){return zl(A,y,_)}}(ro(l,1))},F.constant=Ws,F.countBy=xf,F.create=function(l,y){var _=iu(l);return y==null?_:Bl(_,y)},F.curry=function l(y,_,A){var R=Qo(y,8,g,g,g,g,g,_=A?g:_);return R.placeholder=l.placeholder,R},F.curryRight=function l(y,_,A){var R=Qo(y,k,g,g,g,g,g,_=A?g:_);return R.placeholder=l.placeholder,R},F.debounce=Dd,F.defaults=Ld,F.defaultsDeep=Lf,F.defer=gc,F.delay=Yy,F.difference=oo,F.differenceBy=xd,F.differenceWith=df,F.drop=function(l,y,_){var A=l==null?0:l.length;return A?bo(l,(y=_||y===g?1:Xt(y))<0?0:y,A):[]},F.dropRight=function(l,y,_){var A=l==null?0:l.length;return A?bo(l,0,(y=A-(y=_||y===g?1:Xt(y)))<0?0:y):[]},F.dropRightWhile=function(l,y){return l&&l.length?sc(l,Et(y,3),!0,!0):[]},F.dropWhile=function(l,y){return l&&l.length?sc(l,Et(y,3),!0):[]},F.fill=function(l,y,_,A){var R=l==null?0:l.length;return R?(_&&typeof _!="number"&&Tr(l,y,_)&&(_=0,A=R),function(U,re,le,Oe){var Z=U.length;for((le=Xt(le))<0&&(le=-le>Z?0:Z+le),(Oe=Oe===g||Oe>Z?Z:Xt(Oe))<0&&(Oe+=Z),Oe=le>Oe?0:Nf(Oe);le<Oe;)U[le++]=re;return U}(l,y,_,A)):[]},F.filter=function(l,y){return(Ut(l)?jr:yn)(l,Et(y,3))},F.flatMap=function(l,y){return br(wa(l,y),1)},F.flatMapDeep=function(l,y){return br(wa(l,y),W)},F.flatMapDepth=function(l,y,_){return _=_===g?1:Xt(_),br(wa(l,y),_)},F.flatten=vf,F.flattenDeep=function(l){return l!=null&&l.length?br(l,W):[]},F.flattenDepth=function(l,y){return l!=null&&l.length?br(l,y=y===g?1:Xt(y)):[]},F.flip=function(l){return Qo(l,512)},F.flow=Yf,F.flowRight=Vf,F.fromPairs=function(l){for(var y=-1,_=l==null?0:l.length,A={};++y<_;){var R=l[y];A[R[0]]=R[1]}return A},F.functions=function(l){return l==null?[]:ps(l,ar(l))},F.functionsIn=function(l){return l==null?[]:ps(l,mr(l))},F.groupBy=Md,F.initial=function(l){return l!=null&&l.length?bo(l,0,-1):[]},F.intersection=Ed,F.intersectionBy=bf,F.intersectionWith=yc,F.invert=Bd,F.invertBy=Bf,F.invokeMap=Wt,F.iteratee=Kf,F.keyBy=Td,F.keys=ar,F.keysIn=mr,F.map=wa,F.mapKeys=function(l,y){var _={};return y=Et(y,3),pt(l,function(A,R,U){qo(_,y(A,R,U),A)}),_},F.mapValues=function(l,y){var _={};return y=Et(y,3),pt(l,function(A,R,U){qo(_,R,y(A,R,U))}),_},F.matches=function(l){return Zp(ro(l,1))},F.matchesProperty=function(l,y){return Jp(l,ro(y,1))},F.memoize=bu,F.merge=Ji,F.mergeWith=Ff,F.method=ja,F.methodOf=qf,F.mixin=Ec,F.negate=Rs,F.nthArg=function(l){return l=Xt(l),Zt(function(y){return Qp(y,l)})},F.omit=zd,F.omitBy=function(l,y){return Bs(l,Rs(Et(y)))},F.once=function(l){return Pf(2,l)},F.orderBy=function(l,y,_,A){return l==null?[]:(Ut(y)||(y=y==null?[]:[y]),Ut(_=A?g:_)||(_=_==null?[]:[_]),ed(l,y,_))},F.over=Sc,F.overArgs=Vy,F.overEvery=jc,F.overSome=Zf,F.partial=xa,F.partialRight=Oi,F.partition=Sf,F.pick=$f,F.pickBy=Bs,F.property=Jf,F.propertyOf=function(l){return function(y){return l==null?g:bi(l,y)}},F.pull=Fy,F.pullAll=Sd,F.pullAllBy=function(l,y,_){return l&&l.length&&y&&y.length?Gl(l,y,Et(_,2)):l},F.pullAllWith=function(l,y,_){return l&&l.length&&y&&y.length?Gl(l,y,g,_):l},F.pullAt=mf,F.range=Ud,F.rangeRight=_r,F.rearg=Mf,F.reject=function(l,y){return(Ut(l)?jr:yn)(l,Rs(Et(y,3)))},F.remove=function(l,y){var _=[];if(!l||!l.length)return _;var A=-1,R=[],U=l.length;for(y=Et(y,3);++A<U;){var re=l[A];y(re,A,l)&&(_.push(re),R.push(A))}return lu(l,R),_},F.rest=function(l,y){if(typeof l!="function")throw new K(E);return Zt(l,y=y===g?y:Xt(y))},F.reverse=Ns,F.sampleSize=function(l,y,_){return y=(_?Tr(l,y,_):y===g)?1:Xt(y),(Ut(l)?Gp:Xl)(l,y)},F.set=function(l,y,_){return l==null?l:fu(l,y,_)},F.setWith=function(l,y,_,A){return A=typeof A=="function"?A:g,l==null?l:fu(l,y,_,A)},F.shuffle=function(l){return(Ut(l)?Hp:By)(l)},F.slice=function(l,y,_){var A=l==null?0:l.length;return A?(_&&typeof _!="number"&&Tr(l,y,_)?(y=0,_=A):(y=y==null?0:Xt(y),_=_===g?A:Xt(_)),bo(l,y,_)):[]},F.sortBy=Xy,F.sortedUniq=function(l){return l&&l.length?rd(l):[]},F.sortedUniqBy=function(l,y){return l&&l.length?rd(l,Et(y,2)):[]},F.split=function(l,y,_){return _&&typeof _!="number"&&Tr(l,y,_)&&(y=_=g),(_=_===g?ue:_>>>0)?(l=vn(l))&&(typeof y=="string"||y!=null&&!Df(y))&&!(y=Xr(y))&&Po(l)?Vi(Hr(l),0,_):l.split(y,_):[]},F.spread=function(l,y){if(typeof l!="function")throw new K(E);return y=y==null?0:pr(Xt(y),0),Zt(function(_){var A=_[y],R=Vi(_,0,y);return A&&rr(R,A),wn(l,this,R)})},F.tail=function(l){var y=l==null?0:l.length;return y?bo(l,1,y):[]},F.take=function(l,y,_){return l&&l.length?bo(l,0,(y=_||y===g?1:Xt(y))<0?0:y):[]},F.takeRight=function(l,y,_){var A=l==null?0:l.length;return A?bo(l,(y=A-(y=_||y===g?1:Xt(y)))<0?0:y,A):[]},F.takeRightWhile=function(l,y){return l&&l.length?sc(l,Et(y,3),!1,!0):[]},F.takeWhile=function(l,y){return l&&l.length?sc(l,Et(y,3)):[]},F.tap=function(l,y){return y(l),l},F.throttle=function(l,y,_){var A=!0,R=!0;if(typeof l!="function")throw new K(E);return $n(_)&&(A="leading"in _?!!_.leading:A,R="trailing"in _?!!_.trailing:R),Dd(l,y,{leading:A,maxWait:y,trailing:R})},F.thru=gu,F.toArray=Ou,F.toPairs=Fd,F.toPairsIn=Wf,F.toPath=function(l){return Ut(l)?un(l,or):wr(l)?[l]:Yr(Od(vn(l)))},F.toPlainObject=Rf,F.transform=function(l,y,_){var A=Ut(l),R=A||wi(l)||Zi(l);if(y=Et(y,4),_==null){var U=l&&l.constructor;_=R?A?new U:[]:$n(l)&&xi(U)?iu(hi(l)):{}}return(R?Rr:pt)(l,function(re,le,Oe){return y(_,re,le,Oe)}),_},F.unary=function(l){return jf(l,1)},F.union=Kr,F.unionBy=ir,F.unionWith=$y,F.uniq=function(l){return l&&l.length?Xi(l):[]},F.uniqBy=function(l,y){return l&&l.length?Xi(l,Et(y,2)):[]},F.uniqWith=function(l,y){return y=typeof y=="function"?y:g,l&&l.length?Xi(l,g,y):[]},F.unset=function(l,y){return l==null||bs(l,y)},F.unzip=qr,F.unzipWith=Pt,F.update=function(l,y,_){return l==null?l:od(l,y,ql(_))},F.updateWith=function(l,y,_,A){return A=typeof A=="function"?A:g,l==null?l:od(l,y,ql(_),A)},F.values=Qi,F.valuesIn=function(l){return l==null?[]:Ja(l,mr(l))},F.without=_f,F.words=ko,F.wrap=function(l,y){return xa(ql(y),l)},F.xor=Of,F.xorBy=wf,F.xorWith=jd,F.zip=Pd,F.zipObject=function(l,y){return ad(l||[],y||[],au)},F.zipObjectDeep=function(l,y){return ad(l||[],y||[],fu)},F.zipWith=Wy,F.entries=Fd,F.entriesIn=Wf,F.extend=Cf,F.extendWith=Si,Ec(F,F),F.add=Qf,F.attempt=$s,F.camelCase=zs,F.capitalize=xc,F.ceil=Gd,F.clamp=function(l,y,_){return _===g&&(_=y,y=g),_!==g&&(_=(_=$r(_))==_?_:0),y!==g&&(y=(y=$r(y))==y?y:0),Hi($r(l),y,_)},F.clone=function(l){return ro(l,4)},F.cloneDeep=function(l){return ro(l,5)},F.cloneDeepWith=function(l,y){return ro(l,5,y=typeof y=="function"?y:g)},F.cloneWith=function(l,y){return ro(l,4,y=typeof y=="function"?y:g)},F.conformsTo=function(l,y){return y==null||zl(l,y,ar(y))},F.deburr=Fs,F.defaultTo=function(l,y){return l==null||l!=l?y:l},F.divide=Hd,F.endsWith=function(l,y,_){l=vn(l),y=Xr(y);var A=l.length,R=_=_===g?A:Hi(Xt(_),0,A);return(_-=y.length)>=0&&l.slice(_,R)==y},F.eq=Ln,F.escape=function(l){return(l=vn(l))&&ct.test(l)?l.replace(vt,Jn):l},F.escapeRegExp=function(l){return(l=vn(l))&&kn.test(l)?l.replace(mn,"\\$&"):l},F.every=function(l,y,_){var A=Ut(l)?ns:Vp;return _&&Tr(l,y,_)&&(y=g),A(l,Et(y,3))},F.find=Gy,F.findIndex=hf,F.findKey=function(l,y){return So(l,Et(y,3),pt)},F.findLast=Hy,F.findLastIndex=yf,F.findLastKey=function(l,y){return So(l,Et(y,3),jn)},F.floor=ep,F.forEach=Ef,F.forEachRight=Oa,F.forIn=function(l,y){return l==null?l:qt(l,Et(y,3),mr)},F.forInRight=function(l,y){return l==null?l:Qn(l,Et(y,3),mr)},F.forOwn=function(l,y){return l&&pt(l,Et(y,3))},F.forOwnRight=function(l,y){return l&&jn(l,Et(y,3))},F.get=Oc,F.gt=Cs,F.gte=bc,F.has=function(l,y){return l!=null&&of(l,y,Kp)},F.hasIn=wc,F.head=gf,F.identity=kr,F.includes=function(l,y,_,A){l=Fr(l)?l:Qi(l),_=_&&!A?Xt(_):0;var R=l.length;return _<0&&(_=pr(R+_,0)),mc(l)?_<=R&&l.indexOf(y,_)>-1:!!R&&$i(l,y,_)>-1},F.indexOf=function(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=_==null?0:Xt(_);return R<0&&(R=pr(A+R,0)),$i(l,y,R)},F.inRange=function(l,y,_){return y=ti(y),_===g?(_=y,y=0):_=ti(_),function(A,R,U){return A>=Mr(R,U)&&A<pr(R,U)}(l=$r(l),y,_)},F.invoke=zf,F.isArguments=Ea,F.isArray=Ut,F.isArrayBuffer=Nd,F.isArrayLike=Fr,F.isArrayLikeObject=Vn,F.isBoolean=function(l){return l===!0||l===!1||Wn(l)&&Fn(l)==V},F.isBuffer=wi,F.isDate=Is,F.isElement=function(l){return Wn(l)&&l.nodeType===1&&!Ei(l)},F.isEmpty=function(l){if(l==null)return!0;if(Fr(l)&&(Ut(l)||typeof l=="string"||typeof l.splice=="function"||wi(l)||Zi(l)||Ea(l)))return!l.length;var y=Or(l);if(y==ce||y==je)return!l.size;if(yu(l))return!mi(l).length;for(var _ in l)if(et.call(l,_))return!1;return!0},F.isEqual=function(l,y){return cu(l,y)},F.isEqualWith=function(l,y,_){var A=(_=typeof _=="function"?_:g)?_(l,y):g;return A===g?cu(l,y,g,_):!!A},F.isError=Tf,F.isFinite=function(l){return typeof l=="number"&&zp(l)},F.isFunction=xi,F.isInteger=Ls,F.isLength=Sa,F.isMap=Rd,F.isMatch=function(l,y){return l===y||hs(l,y,Ps(y))},F.isMatchWith=function(l,y,_){return _=typeof _=="function"?_:g,hs(l,y,Ps(y),_)},F.isNaN=function(l){return kf(l)&&l!=+l},F.isNative=function(l){if(md(l))throw new Jt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return su(l)},F.isNil=function(l){return l==null},F.isNull=function(l){return l===null},F.isNumber=kf,F.isObject=$n,F.isObjectLike=Wn,F.isPlainObject=Ei,F.isRegExp=Df,F.isSafeInteger=function(l){return Ls(l)&&l>=-9007199254740991&&l<=G},F.isSet=mu,F.isString=mc,F.isSymbol=wr,F.isTypedArray=Zi,F.isUndefined=function(l){return l===g},F.isWeakMap=function(l){return Wn(l)&&Or(l)==Me},F.isWeakSet=function(l){return Wn(l)&&Fn(l)=="[object WeakSet]"},F.join=function(l,y){return l==null?"":Ty.call(l,y)},F.kebabCase=Uf,F.last=An,F.lastIndexOf=function(l,y,_){var A=l==null?0:l.length;if(!A)return-1;var R=A;return _!==g&&(R=(R=Xt(_))<0?pr(A+R,0):Mr(R,A-1)),y==y?function(U,re,le){for(var Oe=le+1;Oe--;)if(U[Oe]===re)return Oe;return Oe}(l,y,R):Uo(l,Go,R,!0)},F.lowerCase=$d,F.lowerFirst=Gf,F.lt=_u,F.lte=_c,F.max=function(l){return l&&l.length?Yn(l,kr,Gn):g},F.maxBy=function(l,y){return l&&l.length?Yn(l,Et(y,2),Gn):g},F.mean=function(l){return rn(l,kr)},F.meanBy=function(l,y){return rn(l,Et(y,2))},F.min=function(l){return l&&l.length?Yn(l,kr,_i):g},F.minBy=function(l,y){return l&&l.length?Yn(l,Et(y,2),_i):g},F.stubArray=wu,F.stubFalse=Pc,F.stubObject=function(){return{}},F.stubString=function(){return""},F.stubTrue=function(){return!0},F.multiply=Xd,F.nth=function(l,y){return l&&l.length?Qp(l,Xt(y)):g},F.noConflict=function(){return Un._===this&&(Un._=Nn),this},F.noop=Us,F.now=vc,F.pad=function(l,y,_){l=vn(l);var A=(y=Xt(y))?Ao(l):0;if(!y||A>=y)return l;var R=(y-A)/2;return xs(tu(R),_)+l+xs(os(R),_)},F.padEnd=function(l,y,_){l=vn(l);var A=(y=Xt(y))?Ao(l):0;return y&&A<y?l+xs(y-A,_):l},F.padStart=function(l,y,_){l=vn(l);var A=(y=Xt(y))?Ao(l):0;return y&&A<y?xs(y-A,_)+l:l},F.parseInt=function(l,y,_){return _||y==null?y=0:y&&(y=+y),as(vn(l).replace(Ct,""),y||0)},F.random=function(l,y,_){if(_&&typeof _!="boolean"&&Tr(l,y,_)&&(y=_=g),_===g&&(typeof y=="boolean"?(_=y,y=g):typeof l=="boolean"&&(_=l,l=g)),l===g&&y===g?(l=0,y=1):(l=ti(l),y===g?(y=l,l=0):y=ti(y)),l>y){var A=l;l=y,y=A}if(_||l%1||y%1){var R=us();return Mr(l+R*(y-l+zi("1e-"+((R+"").length-1))),y)}return Hl(l,y)},F.reduce=function(l,y,_){var A=Ut(l)?Ka:fr,R=arguments.length<3;return A(l,Et(y,4),_,R,Rn)},F.reduceRight=function(l,y,_){var A=Ut(l)?rs:fr,R=arguments.length<3;return A(l,Et(y,4),_,R,Yp)},F.repeat=function(l,y,_){return y=(_?Tr(l,y,_):y===g)?1:Xt(y),vs(vn(l),y)},F.replace=function(){var l=arguments,y=vn(l[0]);return l.length<3?y:y.replace(l[1],l[2])},F.result=function(l,y,_){var A=-1,R=(y=Yi(y,l)).length;for(R||(R=1,l=g);++A<R;){var U=l==null?g:l[or(y[A])];U===g&&(A=R,U=_),l=xi(U)?U.call(l):U}return l},F.round=Gs,F.runInContext=we,F.sample=function(l){return(Ut(l)?Ll:Iy)(l)},F.size=function(l){if(l==null)return 0;if(Fr(l))return mc(l)?Ao(l):l.length;var y=Or(l);return y==ce||y==je?l.size:mi(l).length},F.snakeCase=Wd,F.some=function(l,y,_){var A=Ut(l)?Qu:Yl;return _&&Tr(l,y,_)&&(y=g),A(l,Et(y,3))},F.sortedIndex=function(l,y){return gs(l,y)},F.sortedIndexBy=function(l,y,_){return Vl(l,y,Et(_,2))},F.sortedIndexOf=function(l,y){var _=l==null?0:l.length;if(_){var A=gs(l,y);if(A<_&&Ln(l[A],y))return A}return-1},F.sortedLastIndex=function(l,y){return gs(l,y,!0)},F.sortedLastIndexBy=function(l,y,_){return Vl(l,y,Et(_,2),!0)},F.sortedLastIndexOf=function(l,y){if(l!=null&&l.length){var _=gs(l,y,!0)-1;if(Ln(l[_],y))return _}return-1},F.startCase=Hf,F.startsWith=function(l,y,_){return l=vn(l),_=_==null?0:Hi(Xt(_),0,l.length),y=Xr(y),l.slice(_,_+y.length)==y},F.subtract=Hs,F.sum=function(l){return l&&l.length?Za(l,kr):0},F.sumBy=function(l,y){return l&&l.length?Za(l,Et(y,2)):0},F.template=function(l,y,_){var A=F.templateSettings;_&&Tr(l,y,_)&&(y=g),l=vn(l),y=Si({},y,A,yd);var R,U,re=Si({},y.imports,A.imports,yd),le=ar(re),Oe=Ja(re,le),Z=0,Re=y.interpolate||St,We="__p += '",lt=M((y.escape||St).source+"|"+Re.source+"|"+(Re===Bt?ft:St).source+"|"+(y.evaluate||St).source+"|$","g"),yt="//# sourceURL="+(et.call(y,"sourceURL")?(y.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++qc+"]")+`
|
||
`;l.replace(lt,function(Ge,Dt,ut,Nt,Lt,tn){return ut||(ut=Nt),We+=l.slice(Z,tn).replace(It,Wi),Dt&&(R=!0,We+=`' +
|
||
__e(`+Dt+`) +
|
||
'`),Lt&&(U=!0,We+=`';
|
||
`+Lt+`;
|
||
__p += '`),ut&&(We+=`' +
|
||
((__t = (`+ut+`)) == null ? '' : __t) +
|
||
'`),Z=tn+Ge.length,Ge}),We+=`';
|
||
`;var At=et.call(y,"variable")&&y.variable;if(At){if(Ye.test(At))throw new Jt("Invalid `variable` option passed into `_.template`")}else We=`with (obj) {
|
||
`+We+`
|
||
}
|
||
`;We=(U?We.replace(Le,""):We).replace(xt,"$1").replace(kt,"$1;"),We="function("+(At||"obj")+`) {
|
||
`+(At?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(R?", __e = _.escape":"")+(U?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+We+`return __p
|
||
}`;var Be=$s(function(){return Sn(le,yt+"return "+We).apply(g,Oe)});if(Be.source=We,Tf(Be))throw Be;return Be},F.times=function(l,y){if((l=Xt(l))<1||l>G)return[];var _=ue,A=Mr(l,ue);y=Et(y),l-=ue;for(var R=ha(A,y);++_<l;)y(_);return R},F.toFinite=ti,F.toInteger=Xt,F.toLength=Nf,F.toLower=function(l){return vn(l).toLowerCase()},F.toNumber=$r,F.toSafeInteger=function(l){return l?Hi(Xt(l),-9007199254740991,G):l===0?l:0},F.toString=vn,F.toUpper=function(l){return vn(l).toUpperCase()},F.trim=function(l,y,_){if((l=vn(l))&&(_||y===g))return ec(l);if(!l||!(y=Xr(y)))return l;var A=Hr(l),R=Hr(y);return Vi(A,eo(A,R),tc(A,R)+1).join("")},F.trimEnd=function(l,y,_){if((l=vn(l))&&(_||y===g))return l.slice(0,Br(l)+1);if(!l||!(y=Xr(y)))return l;var A=Hr(l);return Vi(A,0,tc(A,Hr(y))+1).join("")},F.trimStart=function(l,y,_){if((l=vn(l))&&(_||y===g))return l.replace(Ct,"");if(!l||!(y=Xr(y)))return l;var A=Hr(l);return Vi(A,eo(A,Hr(y))).join("")},F.truncate=function(l,y){var _=30,A="...";if($n(y)){var R="separator"in y?y.separator:R;_="length"in y?Xt(y.length):_,A="omission"in y?Xr(y.omission):A}var U=(l=vn(l)).length;if(Po(l)){var re=Hr(l);U=re.length}if(_>=U)return l;var le=_-Ao(A);if(le<1)return A;var Oe=re?Vi(re,0,le).join(""):l.slice(0,le);if(R===g)return Oe+A;if(re&&(le+=Oe.length-le),Df(R)){if(l.slice(le).search(R)){var Z,Re=Oe;for(R.global||(R=M(R.source,vn(Ht.exec(R))+"g")),R.lastIndex=0;Z=R.exec(Re);)var We=Z.index;Oe=Oe.slice(0,We===g?le:We)}}else if(l.indexOf(Xr(R),le)!=le){var lt=Oe.lastIndexOf(R);lt>-1&&(Oe=Oe.slice(0,lt))}return Oe+A},F.unescape=function(l){return(l=vn(l))&&Te.test(l)?l.replace(jt,to):l},F.uniqueId=function(l){var y=++_n;return vn(l)+y},F.upperCase=Ky,F.upperFirst=Kn,F.each=Ef,F.eachRight=Oa,F.first=gf,Ec(F,(xu={},pt(F,function(l,y){et.call(F.prototype,y)||(xu[y]=l)}),xu),{chain:!1}),F.VERSION="4.17.21",Rr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(l){F[l].placeholder=F}),Rr(["drop","take"],function(l,y){an.prototype[l]=function(_){_=_===g?1:pr(Xt(_),0);var A=this.__filtered__&&!y?new an(this):this.clone();return A.__filtered__?A.__takeCount__=Mr(_,A.__takeCount__):A.__views__.push({size:Mr(_,ue),type:l+(A.__dir__<0?"Right":"")}),A},an.prototype[l+"Right"]=function(_){return this.reverse()[l](_).reverse()}}),Rr(["filter","map","takeWhile"],function(l,y){var _=y+1,A=_==1||_==3;an.prototype[l]=function(R){var U=this.clone();return U.__iteratees__.push({iteratee:Et(R,3),type:_}),U.__filtered__=U.__filtered__||A,U}}),Rr(["head","last"],function(l,y){var _="take"+(y?"Right":"");an.prototype[l]=function(){return this[_](1).value()[0]}}),Rr(["initial","tail"],function(l,y){var _="drop"+(y?"":"Right");an.prototype[l]=function(){return this.__filtered__?new an(this):this[_](1)}}),an.prototype.compact=function(){return this.filter(kr)},an.prototype.find=function(l){return this.filter(l).head()},an.prototype.findLast=function(l){return this.reverse().find(l)},an.prototype.invokeMap=Zt(function(l,y){return typeof l=="function"?new an(this):this.map(function(_){return uu(_,l,y)})}),an.prototype.reject=function(l){return this.filter(Rs(Et(l)))},an.prototype.slice=function(l,y){l=Xt(l);var _=this;return _.__filtered__&&(l>0||y<0)?new an(_):(l<0?_=_.takeRight(-l):l&&(_=_.drop(l)),y!==g&&(_=(y=Xt(y))<0?_.dropRight(-y):_.take(y-l)),_)},an.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},an.prototype.toArray=function(){return this.take(ue)},pt(an.prototype,function(l,y){var _=/^(?:filter|find|map|reject)|While$/.test(y),A=/^(?:head|last)$/.test(y),R=F[A?"take"+(y=="last"?"Right":""):y],U=A||/^find/.test(y);R&&(F.prototype[y]=function(){var re=this.__wrapped__,le=A?[1]:arguments,Oe=re instanceof an,Z=le[0],Re=Oe||Ut(re),We=function(Dt){var ut=R.apply(F,rr([Dt],le));return A&<?ut[0]:ut};Re&&_&&typeof Z=="function"&&Z.length!=1&&(Oe=Re=!1);var lt=this.__chain__,yt=!!this.__actions__.length,At=U&&!lt,Be=Oe&&!yt;if(!U&&Re){re=Be?re:new an(this);var Ge=l.apply(re,le);return Ge.__actions__.push({func:gu,args:[We],thisArg:g}),new yo(Ge,lt)}return At&&Be?l.apply(this,le):(Ge=this.thru(We),At?A?Ge.value()[0]:Ge.value():Ge)})}),Rr(["pop","push","shift","sort","splice","unshift"],function(l){var y=de[l],_=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",A=/^(?:pop|shift)$/.test(l);F.prototype[l]=function(){var R=arguments;if(A&&!this.__chain__){var U=this.value();return y.apply(Ut(U)?U:[],R)}return this[_](function(re){return y.apply(Ut(re)?re:[],R)})}}),pt(an.prototype,function(l,y){var _=F[y];if(_){var A=_.name+"";et.call(ou,A)||(ou[A]=[]),ou[A].push({name:y,func:_})}}),ou[fc(g,2).name]=[{name:"wrapper",func:g}],an.prototype.clone=function(){var l=new an(this.__wrapped__);return l.__actions__=Yr(this.__actions__),l.__dir__=this.__dir__,l.__filtered__=this.__filtered__,l.__iteratees__=Yr(this.__iteratees__),l.__takeCount__=this.__takeCount__,l.__views__=Yr(this.__views__),l},an.prototype.reverse=function(){if(this.__filtered__){var l=new an(this);l.__dir__=-1,l.__filtered__=!0}else(l=this.clone()).__dir__*=-1;return l},an.prototype.value=function(){var l=this.__wrapped__.value(),y=this.__dir__,_=Ut(l),A=y<0,R=_?l.length:0,U=function(tn,gt,Mt){for(var ur=-1,xr=Mt.length;++ur<xr;){var Do=Mt[ur],hr=Do.size;switch(Do.type){case"drop":tn+=hr;break;case"dropRight":gt-=hr;break;case"take":gt=Mr(gt,tn+hr);break;case"takeRight":tn=pr(tn,gt-hr)}}return{start:tn,end:gt}}(0,R,this.__views__),re=U.start,le=U.end,Oe=le-re,Z=A?le:re-1,Re=this.__iteratees__,We=Re.length,lt=0,yt=Mr(Oe,this.__takeCount__);if(!_||!A&&R==Oe&&yt==Oe)return id(l,this.__actions__);var At=[];e:for(;Oe--&<<yt;){for(var Be=-1,Ge=l[Z+=y];++Be<We;){var Dt=Re[Be],ut=Dt.iteratee,Nt=Dt.type,Lt=ut(Ge);if(Nt==2)Ge=Lt;else if(!Lt){if(Nt==1)continue e;break e}}At[lt++]=Ge}return At},F.prototype.at=Uy,F.prototype.chain=function(){return Ad(this)},F.prototype.commit=function(){return new yo(this.value(),this.__chain__)},F.prototype.next=function(){this.__values__===g&&(this.__values__=Ou(this.value()));var l=this.__index__>=this.__values__.length;return{done:l,value:l?g:this.__values__[this.__index__++]}},F.prototype.plant=function(l){for(var y,_=this;_ instanceof uc;){var A=wd(_);A.__index__=0,A.__values__=g,y?R.__wrapped__=A:y=A;var R=A;_=_.__wrapped__}return R.__wrapped__=l,y},F.prototype.reverse=function(){var l=this.__wrapped__;if(l instanceof an){var y=l;return this.__actions__.length&&(y=new an(this)),(y=y.reverse()).__actions__.push({func:gu,args:[Ns],thisArg:g}),new yo(y,this.__chain__)}return this.thru(Ns)},F.prototype.toJSON=F.prototype.valueOf=F.prototype.value=function(){return id(this.__wrapped__,this.__actions__)},F.prototype.first=F.prototype.head,yi&&(F.prototype[yi]=function(){return this}),F}();Un._=Mo,(m=function(){return Mo}.call(f,o,f,h))===g||(h.exports=m)}).call(this)}).call(this,o(68),o(221)(a))},function(a,f,o){var d=o(7),h=o(34),m=o(33),g=o(87),E=o(62),P=o(174),j=o(28),k=d.TypeError,T=j("toPrimitive");a.exports=function(C,N){if(!m(C)||g(C))return C;var I,W=E(C,T);if(W){if(N===void 0&&(N="default"),I=h(W,C,N),!m(I)||g(I))return I;throw k("Can't convert object to primitive value")}return N===void 0&&(N="number"),P(C,N)}},function(a,f,o){var d=o(108);a.exports=d&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},function(a,f,o){var d=o(36),h=o(18),m=o(91);a.exports=!d&&!h(function(){return Object.defineProperty(m("div"),"a",{get:function(){return 7}}).a!=7})},function(a,f,o){var d=o(35),h=o(135),m=o(50),g=o(38);a.exports=function(E,P){for(var j=h(P),k=g.f,T=m.f,C=0;C<j.length;C++){var N=j[C];d(E,N)||k(E,N,T(P,N))}}},function(a,f,o){var d=o(46),h=o(15),m=o(74),g=o(112),E=o(32),P=h([].concat);a.exports=d("Reflect","ownKeys")||function(j){var k=m.f(E(j)),T=g.f;return T?P(k,T(j)):k}},function(a,f,o){var d=o(15),h=o(35),m=o(41),g=o(137).indexOf,E=o(72),P=d([].push);a.exports=function(j,k){var T,C=m(j),N=0,I=[];for(T in C)!h(E,T)&&h(C,T)&&P(I,T);for(;k.length>N;)h(C,T=k[N++])&&(~g(I,T)||P(I,T));return I}},function(a,f,o){var d=o(41),h=o(75),m=o(45),g=function(E){return function(P,j,k){var T,C=d(P),N=m(C),I=h(k,N);if(E&&j!=j){for(;N>I;)if((T=C[I++])!=T)return!0}else for(;N>I;I++)if((E||I in C)&&C[I]===j)return E||I||0;return!E&&-1}};a.exports={includes:g(!0),indexOf:g(!1)}},function(a,f,o){var d=o(46);a.exports=d("document","documentElement")},function(a,f,o){var d=o(51),h=o(41),m=o(74).f,g=o(114),E=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];a.exports.f=function(P){return E&&d(P)=="Window"?function(j){try{return m(j)}catch(k){return g(E)}}(P):m(h(P))}},function(a,f,o){var d=o(28);f.f=d},function(a,f,o){var d=o(177),h=o(35),m=o(140),g=o(38).f;a.exports=function(E){var P=d.Symbol||(d.Symbol={});h(P,E)||g(P,E,{value:m.f(E)})}},function(a,f,o){var d,h,m,g=o(18),E=o(30),P=o(60),j=o(101),k=o(42),T=o(28),C=o(71),N=T("iterator"),I=!1;[].keys&&("next"in(m=[].keys())?(h=j(j(m)))!==Object.prototype&&(d=h):I=!0),d==null||g(function(){var W={};return d[N].call(W)!==W})?d={}:C&&(d=P(d)),E(d[N])||k(d,N,function(){return this}),a.exports={IteratorPrototype:d,BUGGY_SAFARI_ITERATORS:I}},function(a,f,o){var d=o(18);a.exports=!d(function(){function h(){}return h.prototype.constructor=null,Object.getPrototypeOf(new h)!==h.prototype})},function(a,f,o){var d=o(16),h=o(15),m=o(72),g=o(33),E=o(35),P=o(38).f,j=o(74),k=o(139),T=o(183),C=o(90),N=o(185),I=!1,W=C("meta"),G=0,ne=function(ae){P(ae,W,{value:{objectID:"O"+G++,weakData:{}}})},ue=a.exports={enable:function(){ue.enable=function(){},I=!0;var ae=j.f,ee=h([].splice),te={};te[W]=1,ae(te).length&&(j.f=function(V){for(var z=ae(V),H=0,Y=z.length;H<Y;H++)if(z[H]===W){ee(z,H,1);break}return z},d({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:k.f}))},fastKey:function(ae,ee){if(!g(ae))return typeof ae=="symbol"?ae:(typeof ae=="string"?"S":"P")+ae;if(!E(ae,W)){if(!T(ae))return"F";if(!ee)return"E";ne(ae)}return ae[W].objectID},getWeakData:function(ae,ee){if(!E(ae,W)){if(!T(ae))return!0;if(!ee)return!1;ne(ae)}return ae[W].weakData},onFreeze:function(ae){return N&&I&&T(ae)&&!E(ae,W)&&ne(ae),ae}};m[W]=!0},function(a,f,o){var d=o(28),h=o(80),m=d("iterator"),g=Array.prototype;a.exports=function(E){return E!==void 0&&(h.Array===E||g[m]===E)}},function(a,f,o){var d=o(7),h=o(34),m=o(56),g=o(32),E=o(88),P=o(118),j=d.TypeError;a.exports=function(k,T){var C=arguments.length<2?P(k):T;if(m(C))return g(h(C,k));throw j(E(k)+" is not iterable")}},function(a,f,o){var d=o(34),h=o(32),m=o(62);a.exports=function(g,E,P){var j,k;h(g);try{if(!(j=m(g,"return"))){if(E==="throw")throw P;return P}j=d(j,g)}catch(T){k=!0,j=T}if(E==="throw")throw P;if(k)throw j;return h(j),P}},function(a,f,o){var d=o(30),h=o(33),m=o(102);a.exports=function(g,E,P){var j,k;return m&&d(j=E.constructor)&&j!==P&&h(k=j.prototype)&&k!==P.prototype&&m(g,k),g}},function(a,f,o){var d=o(42);a.exports=function(h,m,g){for(var E in m)d(h,E,m[E],g);return h}},function(a,f,o){var d=o(46),h=o(38),m=o(28),g=o(36),E=m("species");a.exports=function(P){var j=d(P),k=h.f;g&&j&&!j[E]&&k(j,E,{configurable:!0,get:function(){return this}})}},function(a,f,o){var d=o(15),h=o(59),m=o(39),g=o(44),E=d("".charAt),P=d("".charCodeAt),j=d("".slice),k=function(T){return function(C,N){var I,W,G=m(g(C)),ne=h(N),ue=G.length;return ne<0||ne>=ue?T?"":void 0:(I=P(G,ne))<55296||I>56319||ne+1===ue||(W=P(G,ne+1))<56320||W>57343?T?E(G,ne):I:T?j(G,ne,ne+2):W-56320+(I-55296<<10)+65536}};a.exports={codeAt:k(!1),charAt:k(!0)}},function(a,f){a.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(a,f,o){var d=o(91)("span").classList,h=d&&d.constructor&&d.constructor.prototype;a.exports=h===Object.prototype?void 0:h},function(a,f,o){var d=o(32);a.exports=function(){var h=d(this),m="";return h.global&&(m+="g"),h.ignoreCase&&(m+="i"),h.multiline&&(m+="m"),h.dotAll&&(m+="s"),h.unicode&&(m+="u"),h.sticky&&(m+="y"),m}},function(a,f,o){var d=o(18),h=o(7).RegExp,m=d(function(){var P=h("a","y");return P.lastIndex=2,P.exec("abcd")!=null}),g=m||d(function(){return!h("a","y").sticky}),E=m||d(function(){var P=h("^r","gy");return P.lastIndex=2,P.exec("str")!=null});a.exports={BROKEN_CARET:E,MISSED_STICKY:g,UNSUPPORTED_Y:m}},function(a,f,o){var d=o(16),h=o(79).find,m=o(100),g="find",E=!0;g in[]&&Array(1).find(function(){E=!1}),d({target:"Array",proto:!0,forced:E},{find:function(P){return h(this,P,arguments.length>1?arguments[1]:void 0)}}),m(g)},function(a,f,o){var d=o(16),h=o(137).includes,m=o(100);d({target:"Array",proto:!0},{includes:function(g){return h(this,g,arguments.length>1?arguments[1]:void 0)}}),m("includes")},function(a,f,o){var d=o(16),h=o(15),m=o(197),g=o(44),E=o(39),P=o(198),j=h("".indexOf);d({target:"String",proto:!0,forced:!P("includes")},{includes:function(k){return!!~j(E(g(this)),E(m(k)),arguments.length>1?arguments[1]:void 0)}})},function(a,f,o){var d=o(33),h=o(51),m=o(28)("match");a.exports=function(g){var E;return d(g)&&((E=g[m])!==void 0?!!E:h(g)=="RegExp")}},function(a,f,o){var d=o(15);a.exports=d(1 .valueOf)},function(a,f,o){var d=o(15),h=o(44),m=o(39),g=o(162),E=d("".replace),P="["+g+"]",j=RegExp("^"+P+P+"*"),k=RegExp(P+P+"*$"),T=function(C){return function(N){var I=m(h(N));return 1&C&&(I=E(I,j,"")),2&C&&(I=E(I,k,"")),I}};a.exports={start:T(1),end:T(2),trim:T(3)}},function(a,f){a.exports=`
|
||
\v\f\r \u2028\u2029\uFEFF`},function(a,f){var o,d,h=a.exports={};function m(){throw new Error("setTimeout has not been defined")}function g(){throw new Error("clearTimeout has not been defined")}function E(G){if(o===setTimeout)return setTimeout(G,0);if((o===m||!o)&&setTimeout)return o=setTimeout,setTimeout(G,0);try{return o(G,0)}catch(ne){try{return o.call(null,G,0)}catch(ue){return o.call(this,G,0)}}}(function(){try{o=typeof setTimeout=="function"?setTimeout:m}catch(G){o=m}try{d=typeof clearTimeout=="function"?clearTimeout:g}catch(G){d=g}})();var P,j=[],k=!1,T=-1;function C(){k&&P&&(k=!1,P.length?j=P.concat(j):T=-1,j.length&&N())}function N(){if(!k){var G=E(C);k=!0;for(var ne=j.length;ne;){for(P=j,j=[];++T<ne;)P&&P[T].run();T=-1,ne=j.length}P=null,k=!1,function(ue){if(d===clearTimeout)return clearTimeout(ue);if((d===g||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(ue);try{d(ue)}catch(ae){try{return d.call(null,ue)}catch(ee){return d.call(this,ue)}}}(G)}}function I(G,ne){this.fun=G,this.array=ne}function W(){}h.nextTick=function(G){var ne=new Array(arguments.length-1);if(arguments.length>1)for(var ue=1;ue<arguments.length;ue++)ne[ue-1]=arguments[ue];j.push(new I(G,ne)),j.length!==1||k||E(N)},I.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=W,h.addListener=W,h.once=W,h.off=W,h.removeListener=W,h.removeAllListeners=W,h.emit=W,h.prependListener=W,h.prependOnceListener=W,h.listeners=function(G){return[]},h.binding=function(G){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(G){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(a,f,o){var d=o(32),h=o(165),m=o(28)("species");a.exports=function(g,E){var P,j=d(g).constructor;return j===void 0||(P=d(j)[m])==null?E:h(P)}},function(a,f,o){var d=o(7),h=o(99),m=o(88),g=d.TypeError;a.exports=function(E){if(h(E))return E;throw g(m(E)+" is not a constructor")}},function(a,f,o){var d=o(16),h=o(161).trim;d({target:"String",proto:!0,forced:o(200)("trim")},{trim:function(){return h(this)}})},function(a,f,o){var d=o(34),h=o(123),m=o(32),g=o(94),E=o(39),P=o(44),j=o(62),k=o(124),T=o(125);h("match",function(C,N,I){return[function(W){var G=P(this),ne=W==null?void 0:j(W,C);return ne?d(ne,W,G):new RegExp(W)[C](E(G))},function(W){var G=m(this),ne=E(W),ue=I(N,G,ne);if(ue.done)return ue.value;if(!G.global)return T(G,ne);var ae=G.unicode;G.lastIndex=0;for(var ee,te=[],V=0;(ee=T(G,ne))!==null;){var z=E(ee[0]);te[V]=z,z===""&&(G.lastIndex=k(ne,g(G.lastIndex),ae)),V++}return V===0?null:te}]})},function(a,f,o){var d,h,m,g,E=o(7),P=o(76),j=o(64),k=o(30),T=o(35),C=o(18),N=o(138),I=o(98),W=o(91),G=o(169),ne=o(128),ue=E.setImmediate,ae=E.clearImmediate,ee=E.process,te=E.Dispatch,V=E.Function,z=E.MessageChannel,H=E.String,Y=0,q={},ce="onreadystatechange";try{d=E.location}catch(je){}var Ee=function(je){if(T(q,je)){var ge=q[je];delete q[je],ge()}},me=function(je){return function(){Ee(je)}},Ae=function(je){Ee(je.data)},ze=function(je){E.postMessage(H(je),d.protocol+"//"+d.host)};ue&&ae||(ue=function(je){var ge=I(arguments,1);return q[++Y]=function(){P(k(je)?je:V(je),void 0,ge)},h(Y),Y},ae=function(je){delete q[je]},ne?h=function(je){ee.nextTick(me(je))}:te&&te.now?h=function(je){te.now(me(je))}:z&&!G?(g=(m=new z).port2,m.port1.onmessage=Ae,h=j(g.postMessage,g)):E.addEventListener&&k(E.postMessage)&&!E.importScripts&&d&&d.protocol!=="file:"&&!C(ze)?(h=ze,E.addEventListener("message",Ae,!1)):h=ce in W("script")?function(je){N.appendChild(W("script")).onreadystatechange=function(){N.removeChild(this),Ee(je)}}:function(je){setTimeout(me(je),0)}),a.exports={set:ue,clear:ae}},function(a,f,o){var d=o(55);a.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(d)},function(a,f,o){var d=o(56),h=function(m){var g,E;this.promise=new m(function(P,j){if(g!==void 0||E!==void 0)throw TypeError("Bad Promise constructor");g=P,E=j}),this.resolve=d(g),this.reject=d(E)};a.exports.f=function(m){return new h(m)}},function(a,f,o){f.a=function(){return!1}},function(a,f,o){(function(d){o.d(f,"a",function(){return ee});var h=o(1);function m(z){throw new Error("[mobx-utils] "+z)}function g(z,H){H===void 0&&(H="Illegal state"),z||m(H)}var E=function(z){return z&&z!==Object.prototype&&Object.getOwnPropertyNames(z).concat(E(Object.getPrototypeOf(z))||[])},P=function(z){return function(H){var Y=E(H);return Y.filter(function(q,ce){return Y.indexOf(q)===ce})}(z).filter(function(H){return H!=="constructor"&&!~H.indexOf("__")})},j="pending",k="fulfilled",T="rejected";function C(z){switch(this.state){case j:return z.pending&&z.pending(this.value);case T:return z.rejected&&z.rejected(this.value);case k:return z.fulfilled?z.fulfilled(this.value):this.value}}function N(z,H){if(g(arguments.length<=2,"fromPromise expects up to two arguments"),g(typeof z=="function"||typeof z=="object"&&z&&typeof z.then=="function","Please pass a promise or function to fromPromise"),z.isPromiseBasedObservable===!0)return z;typeof z=="function"&&(z=new Promise(z));var Y=z;z.then(Object(h.k)("observableFromPromise-resolve",function(ce){Y.value=ce,Y.state=k}),Object(h.k)("observableFromPromise-reject",function(ce){Y.value=ce,Y.state=T})),Y.isPromiseBasedObservable=!0,Y.case=C;var q=H&&H.state===k?H.value:void 0;return Object(h.q)(Y,{value:q,state:j},{},{deep:!1}),Y}(function(z){z.reject=Object(h.k)("fromPromise.reject",function(H){var Y=z(Promise.reject(H));return Y.state=T,Y.value=H,Y}),z.resolve=Object(h.k)("fromPromise.resolve",function(H){H===void 0&&(H=void 0);var Y=z(Promise.resolve(H));return Y.state=k,Y.value=H,Y})})(N||(N={}));var I=function(z,H,Y,q){var ce,Ee=arguments.length,me=Ee<3?H:q===null?q=Object.getOwnPropertyDescriptor(H,Y):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")me=Reflect.decorate(z,H,Y,q);else for(var Ae=z.length-1;Ae>=0;Ae--)(ce=z[Ae])&&(me=(Ee<3?ce(me):Ee>3?ce(H,Y,me):ce(H,Y))||me);return Ee>3&&me&&Object.defineProperty(H,Y,me),me};(function(){function z(H,Y){var q=this;Object(h.G)(function(){q.current=Y,q.subscription=H.subscribe(q)})}z.prototype.dispose=function(){this.subscription&&this.subscription.unsubscribe()},z.prototype.next=function(H){this.current=H},z.prototype.complete=function(){this.dispose()},z.prototype.error=function(H){this.current=H,this.dispose()},I([h.C.ref],z.prototype,"current",void 0),I([h.k.bound],z.prototype,"next",null),I([h.k.bound],z.prototype,"complete",null),I([h.k.bound],z.prototype,"error",null)})();var W=function(){return W=Object.assign||function(z){for(var H,Y=1,q=arguments.length;Y<q;Y++)for(var ce in H=arguments[Y])Object.prototype.hasOwnProperty.call(H,ce)&&(z[ce]=H[ce]);return z},W.apply(this,arguments)},G=function(z,H,Y,q){var ce,Ee=arguments.length,me=Ee<3?H:q===null?q=Object.getOwnPropertyDescriptor(H,Y):q;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")me=Reflect.decorate(z,H,Y,q);else for(var Ae=z.length-1;Ae>=0;Ae--)(ce=z[Ae])&&(me=(Ee<3?ce(me):Ee>3?ce(H,Y,me):ce(H,Y))||me);return Ee>3&&me&&Object.defineProperty(H,Y,me),me},ne=["model","reset","submit","isDirty","isPropertyDirty","resetProperty"];(function(){function z(H){var Y=this;this.model=H,this.localValues=h.C.map({}),this.localComputedValues=h.C.map({}),this.isPropertyDirty=function(q){return Y.localValues.has(q)},g(Object(h.A)(H),"createViewModel expects an observable object"),P(H).forEach(function(q){if(q!==h.a&&q!=="__mobxDidRunLazyInitializers"){if(g(ne.indexOf(q)===-1,"The propertyname "+q+" is reserved and cannot be used with viewModels"),Object(h.w)(H,q)){var ce=Object(h.h)(H,q).derivation;Y.localComputedValues.set(q,Object(h.m)(ce.bind(Y)))}var Ee=Object.getOwnPropertyDescriptor(H,q),me=Ee?{enumerable:Ee.enumerable}:{};Object.defineProperty(Y,q,W(W({},me),{configurable:!0,get:function(){return Object(h.w)(H,q)?Y.localComputedValues.get(q).get():Y.isPropertyDirty(q)?Y.localValues.get(q):Y.model[q]},set:Object(h.k)(function(Ae){Ae!==Y.model[q]?Y.localValues.set(q,Ae):Y.localValues.delete(q)})}))}})}Object.defineProperty(z.prototype,"isDirty",{get:function(){return this.localValues.size>0},enumerable:!1,configurable:!0}),Object.defineProperty(z.prototype,"changedValues",{get:function(){return this.localValues.toJS()},enumerable:!1,configurable:!0}),z.prototype.submit=function(){var H=this;Object(h.B)(this.localValues).forEach(function(Y){var q=H.localValues.get(Y),ce=H.model[Y];Object(h.y)(ce)?ce.replace(q):Object(h.z)(ce)?(ce.clear(),ce.merge(q)):Object(h.v)(q)||(H.model[Y]=q)}),this.localValues.clear()},z.prototype.reset=function(){this.localValues.clear()},z.prototype.resetProperty=function(H){this.localValues.delete(H)},G([h.m],z.prototype,"isDirty",null),G([h.m],z.prototype,"changedValues",null),G([h.k.bound],z.prototype,"submit",null),G([h.k.bound],z.prototype,"reset",null),G([h.k.bound],z.prototype,"resetProperty",null)})();function ue(z){if(!z)return"ROOT";for(var H=[];z.parent;)H.push(z.path),z=z.parent;return H.reverse().join("/")}function ae(z){return Object(h.A)(z)||Object(h.y)(z)||Object(h.z)(z)}function ee(z,H){var Y=new WeakMap;function q(me){var Ae=Y.get(me.object);(function(ze,je){switch(ze.type){case"add":ce(ze.newValue,je,ze.name);break;case"update":Ee(ze.oldValue),ce(ze.newValue,je,ze.name||""+ze.index);break;case"remove":case"delete":Ee(ze.oldValue);break;case"splice":ze.removed.map(Ee),ze.added.forEach(function(Me,$e){return ce(Me,je,""+(ze.index+$e))});for(var ge=ze.index+ze.addedCount;ge<ze.object.length;ge++)if(ae(ze.object[ge])){var Pe=Y.get(ze.object[ge]);Pe&&(Pe.path=""+ge)}}})(me,Ae),H(me,ue(Ae),z)}function ce(me,Ae,ze){if(ae(me)){var je=Y.get(me);if(je){if(je.parent!==Ae||je.path!==ze)throw new Error("The same observable object cannot appear twice in the same tree, trying to assign it to '"+ue(Ae)+"/"+ze+"', but it already exists at '"+ue(je.parent)+"/"+je.path+"'")}else{var ge={parent:Ae,path:ze,dispose:Object(h.D)(me,q)};Y.set(me,ge),Object(h.p)(me).forEach(function(Pe){var Me=Pe[0];return ce(Pe[1],ge,Me)})}}}function Ee(me){if(ae(me)){var Ae=Y.get(me);if(!Ae)return;Y.delete(me),Ae.dispose(),Object(h.L)(me).forEach(Ee)}}return ce(z,void 0,""),function(){Ee(z)}}var te,V=(te=function(z,H){return te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Y,q){Y.__proto__=q}||function(Y,q){for(var ce in q)q.hasOwnProperty(ce)&&(Y[ce]=q[ce])},te(z,H)},function(z,H){function Y(){this.constructor=z}te(z,H),z.prototype=H===null?Object.create(H):(Y.prototype=H.prototype,new Y)});(function(z){function H(Y,q,ce){var Ee=ce===void 0?{}:ce,me=Ee.name,Ae=me===void 0?"ogm"+(1e3*Math.random()|0):me,ze=Ee.keyToName,je=ze===void 0?function(Me){return""+Me}:ze,ge=z.call(this)||this;ge._keyToName=je,ge._groupBy=q,ge._ogmInfoKey=Symbol("ogmInfo"+Ae),ge._base=Y;for(var Pe=0;Pe<Y.length;Pe++)ge._addItem(Y[Pe]);return ge._disposeBaseObserver=Object(h.D)(ge._base,function(Me){if(Me.type==="splice")Object(h.J)(function(){for(var $e=0,nt=Me.removed;$e<nt.length;$e++){var wt=nt[$e];ge._removeItem(wt)}for(var Xe=0,qe=Me.added;Xe<qe.length;Xe++){var mt=qe[Xe];ge._addItem(mt)}});else{if(Me.type!=="update")throw new Error("illegal state");Object(h.J)(function(){ge._removeItem(Me.oldValue),ge._addItem(Me.newValue)})}}),ge}V(H,z),H.prototype.clear=function(){throw new Error("not supported")},H.prototype.delete=function(Y){throw new Error("not supported")},H.prototype.set=function(Y,q){throw new Error("not supported")},H.prototype.dispose=function(){this._disposeBaseObserver();for(var Y=0;Y<this._base.length;Y++){var q=this._base[Y];q[this._ogmInfoKey].reaction(),delete q[this._ogmInfoKey]}},H.prototype._getGroupArr=function(Y){var q=z.prototype.get.call(this,Y);return q===void 0&&(q=Object(h.C)([],{name:"GroupArray["+this._keyToName(Y)+"]",deep:!1}),z.prototype.set.call(this,Y,q)),q},H.prototype._removeFromGroupArr=function(Y,q){var ce=z.prototype.get.call(this,Y);ce.length===1?z.prototype.delete.call(this,Y):(q===ce.length-1||(ce[q]=ce[ce.length-1],ce[q][this._ogmInfoKey].groupArrIndex=q),ce.length--)},H.prototype._addItem=function(Y){var q=this,ce=this._groupBy(Y),Ee=this._getGroupArr(ce),me={groupByValue:ce,groupArrIndex:Ee.length,reaction:Object(h.F)(function(){return q._groupBy(Y)},function(Ae,ze){var je=Y[q._ogmInfoKey];q._removeFromGroupArr(je.groupByValue,je.groupArrIndex);var ge=q._getGroupArr(Ae),Pe=ge.length;ge.push(Y),je.groupByValue=Ae,je.groupArrIndex=Pe})};Object.defineProperty(Y,this._ogmInfoKey,{configurable:!0,enumerable:!1,value:me}),Ee.push(Y)},H.prototype._removeItem=function(Y){var q=Y[this._ogmInfoKey];this._removeFromGroupArr(q.groupByValue,q.groupArrIndex),q.reaction(),delete Y[this._ogmInfoKey]}})(h.b),function(){function z(H,Y){this.base=H,this.args=Y,this.closestIdx=0,this.isDisposed=!1;for(var q=this.closest=this.root=H,ce=0;ce<this.args.length-1&&(q=q.get(Y[ce]));ce++)this.closest=q;this.closestIdx=ce}return z.prototype.exists=function(){this.assertNotDisposed();var H=this.args.length;return this.closestIdx>=H-1&&this.closest.has(this.args[H-1])},z.prototype.get=function(){if(this.assertNotDisposed(),!this.exists())throw new Error("Entry doesn't exist");return this.closest.get(this.args[this.args.length-1])},z.prototype.set=function(H){this.assertNotDisposed();for(var Y=this.args.length,q=this.closest,ce=this.closestIdx;ce<Y-1;ce++){var Ee=new Map;q.set(this.args[ce],Ee),q=Ee}this.closestIdx=Y-1,this.closest=q,q.set(this.args[Y-1],H)},z.prototype.delete=function(){if(this.assertNotDisposed(),!this.exists())throw new Error("Entry doesn't exist");var H=this.args.length;this.closest.delete(this.args[H-1]);for(var Y=this.root,q=[Y],ce=0;ce<H-1;ce++)Y=Y.get(this.args[ce]),q.push(Y);for(ce=q.length-1;ce>0;ce--)q[ce].size===0&&q[ce-1].delete(this.args[ce-1]);this.isDisposed=!0},z.prototype.assertNotDisposed=function(){if(this.isDisposed)throw new Error("Concurrent modification exception")},z}(),Promise.resolve(),typeof queueMicrotask!="undefined"||d!==void 0&&d.nextTick}).call(this,o(163))},function(a,f,o){var d;(function(h,m,g){if(h){for(var E,P={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},j={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},k={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},T={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},C=1;C<20;++C)P[111+C]="f"+C;for(C=0;C<=9;++C)P[C+96]=C.toString();ae.prototype.bind=function(ee,te,V){var z=this;return ee=ee instanceof Array?ee:[ee],z._bindMultiple.call(z,ee,te,V),z},ae.prototype.unbind=function(ee,te){return this.bind.call(this,ee,function(){},te)},ae.prototype.trigger=function(ee,te){var V=this;return V._directMap[ee+":"+te]&&V._directMap[ee+":"+te]({},ee),V},ae.prototype.reset=function(){var ee=this;return ee._callbacks={},ee._directMap={},ee},ae.prototype.stopCallback=function(ee,te){if((" "+te.className+" ").indexOf(" mousetrap ")>-1||ue(te,this.target))return!1;if("composedPath"in ee&&typeof ee.composedPath=="function"){var V=ee.composedPath()[0];V!==ee.target&&(te=V)}return te.tagName=="INPUT"||te.tagName=="SELECT"||te.tagName=="TEXTAREA"||te.isContentEditable},ae.prototype.handleKey=function(){var ee=this;return ee._handleKey.apply(ee,arguments)},ae.addKeycodes=function(ee){for(var te in ee)ee.hasOwnProperty(te)&&(P[te]=ee[te]);E=null},ae.init=function(){var ee=ae(m);for(var te in ee)te.charAt(0)!=="_"&&(ae[te]=function(V){return function(){return ee[V].apply(ee,arguments)}}(te))},ae.init(),h.Mousetrap=ae,a.exports&&(a.exports=ae),(d=function(){return ae}.call(f,o,f,a))===void 0||(a.exports=d)}function N(ee,te,V){ee.addEventListener?ee.addEventListener(te,V,!1):ee.attachEvent("on"+te,V)}function I(ee){if(ee.type=="keypress"){var te=String.fromCharCode(ee.which);return ee.shiftKey||(te=te.toLowerCase()),te}return P[ee.which]?P[ee.which]:j[ee.which]?j[ee.which]:String.fromCharCode(ee.which).toLowerCase()}function W(ee){return ee=="shift"||ee=="ctrl"||ee=="alt"||ee=="meta"}function G(ee,te,V){return V||(V=function(){if(!E)for(var z in E={},P)z>95&&z<112||P.hasOwnProperty(z)&&(E[P[z]]=z);return E}()[ee]?"keydown":"keypress"),V=="keypress"&&te.length&&(V="keydown"),V}function ne(ee,te){var V,z,H,Y=[];for(V=function(q){return q==="+"?["+"]:(q=q.replace(/\+{2}/g,"+plus")).split("+")}(ee),H=0;H<V.length;++H)z=V[H],T[z]&&(z=T[z]),te&&te!="keypress"&&k[z]&&(z=k[z],Y.push("shift")),W(z)&&Y.push(z);return{key:z,modifiers:Y,action:te=G(z,Y,te)}}function ue(ee,te){return ee!==null&&ee!==m&&(ee===te||ue(ee.parentNode,te))}function ae(ee){var te=this;if(ee=ee||m,!(te instanceof ae))return new ae(ee);te.target=ee,te._callbacks={},te._directMap={};var V,z={},H=!1,Y=!1,q=!1;function ce(ge){ge=ge||{};var Pe,Me=!1;for(Pe in z)ge[Pe]?Me=!0:z[Pe]=0;Me||(q=!1)}function Ee(ge,Pe,Me,$e,nt,wt){var Xe,qe,mt,fe,se=[],ye=Me.type;if(!te._callbacks[ge])return[];for(ye=="keyup"&&W(ge)&&(Pe=[ge]),Xe=0;Xe<te._callbacks[ge].length;++Xe)if(qe=te._callbacks[ge][Xe],($e||!qe.seq||z[qe.seq]==qe.level)&&ye==qe.action&&(ye=="keypress"&&!Me.metaKey&&!Me.ctrlKey||(mt=Pe,fe=qe.modifiers,mt.sort().join(",")===fe.sort().join(",")))){var De=!$e&&qe.combo==nt,Ue=$e&&qe.seq==$e&&qe.level==wt;(De||Ue)&&te._callbacks[ge].splice(Xe,1),se.push(qe)}return se}function me(ge,Pe,Me,$e){te.stopCallback(Pe,Pe.target||Pe.srcElement,Me,$e)||ge(Pe,Me)===!1&&(function(nt){nt.preventDefault?nt.preventDefault():nt.returnValue=!1}(Pe),function(nt){nt.stopPropagation?nt.stopPropagation():nt.cancelBubble=!0}(Pe))}function Ae(ge){typeof ge.which!="number"&&(ge.which=ge.keyCode);var Pe=I(ge);Pe&&(ge.type!="keyup"||H!==Pe?te.handleKey(Pe,function(Me){var $e=[];return Me.shiftKey&&$e.push("shift"),Me.altKey&&$e.push("alt"),Me.ctrlKey&&$e.push("ctrl"),Me.metaKey&&$e.push("meta"),$e}(ge),ge):H=!1)}function ze(ge,Pe,Me,$e){function nt(mt){return function(){q=mt,++z[ge],clearTimeout(V),V=setTimeout(ce,1e3)}}function wt(mt){me(Me,mt,ge),$e!=="keyup"&&(H=I(mt)),setTimeout(ce,10)}z[ge]=0;for(var Xe=0;Xe<Pe.length;++Xe){var qe=Xe+1===Pe.length?wt:nt($e||ne(Pe[Xe+1]).action);je(Pe[Xe],qe,$e,ge,Xe)}}function je(ge,Pe,Me,$e,nt){te._directMap[ge+":"+Me]=Pe;var wt,Xe=(ge=ge.replace(/\s+/g," ")).split(" ");Xe.length>1?ze(ge,Xe,Pe,Me):(wt=ne(ge,Me),te._callbacks[wt.key]=te._callbacks[wt.key]||[],Ee(wt.key,wt.modifiers,{type:wt.action},$e,ge,nt),te._callbacks[wt.key][$e?"unshift":"push"]({callback:Pe,modifiers:wt.modifiers,action:wt.action,seq:$e,level:nt,combo:ge}))}te._handleKey=function(ge,Pe,Me){var $e,nt=Ee(ge,Pe,Me),wt={},Xe=0,qe=!1;for($e=0;$e<nt.length;++$e)nt[$e].seq&&(Xe=Math.max(Xe,nt[$e].level));for($e=0;$e<nt.length;++$e)if(nt[$e].seq){if(nt[$e].level!=Xe)continue;qe=!0,wt[nt[$e].seq]=1,me(nt[$e].callback,Me,nt[$e].combo,nt[$e].seq)}else qe||me(nt[$e].callback,Me,nt[$e].combo);var mt=Me.type=="keypress"&&Y;Me.type!=q||W(ge)||mt||ce(wt),Y=qe&&Me.type=="keydown"},te._bindMultiple=function(ge,Pe,Me){for(var $e=0;$e<ge.length;++$e)je(ge[$e],Pe,Me)},N(ee,"keypress",Ae),N(ee,"keydown",Ae),N(ee,"keyup",Ae)}})(typeof window!="undefined"?window:null,typeof window!="undefined"?document:null)},function(a,f,o){var d=o(7),h=o(34),m=o(30),g=o(33),E=d.TypeError;a.exports=function(P,j){var k,T;if(j==="string"&&m(k=P.toString)&&!g(T=h(k,P))||m(k=P.valueOf)&&!g(T=h(k,P))||j!=="string"&&m(k=P.toString)&&!g(T=h(k,P)))return T;throw E("Can't convert object to primitive value")}},function(a,f,o){var d=o(7),h=o(30),m=o(92),g=d.WeakMap;a.exports=h(g)&&/native code/.test(m(g))},function(a,f,o){var d=o(36),h=o(38),m=o(32),g=o(41),E=o(77);a.exports=d?Object.defineProperties:function(P,j){m(P);for(var k,T=g(j),C=E(j),N=C.length,I=0;N>I;)h.f(P,k=C[I++],T[k]);return P}},function(a,f,o){var d=o(7);a.exports=d},function(a,f,o){var d=o(7),h=o(96),m=o(99),g=o(33),E=o(28)("species"),P=d.Array;a.exports=function(j){var k;return h(j)&&(k=j.constructor,(m(k)&&(k===P||h(k.prototype))||g(k)&&(k=k[E])===null)&&(k=void 0)),k===void 0?P:k}},function(a,f,o){var d=o(113),h=o(97);a.exports=d?{}.toString:function(){return"[object "+h(this)+"]"}},function(a,f,o){var d=o(142).IteratorPrototype,h=o(60),m=o(69),g=o(78),E=o(80),P=function(){return this};a.exports=function(j,k,T,C){var N=k+" Iterator";return j.prototype=h(d,{next:m(+!C,T)}),g(j,N,!1,!0),E[N]=P,j}},function(a,f,o){var d=o(7),h=o(30),m=d.String,g=d.TypeError;a.exports=function(E){if(typeof E=="object"||h(E))return E;throw g("Can't set "+m(E)+" as a prototype")}},function(a,f,o){var d=o(16),h=o(7),m=o(15),g=o(95),E=o(42),P=o(144),j=o(117),k=o(119),T=o(30),C=o(33),N=o(18),I=o(120),W=o(78),G=o(148);a.exports=function(ne,ue,ae){var ee=ne.indexOf("Map")!==-1,te=ne.indexOf("Weak")!==-1,V=ee?"set":"add",z=h[ne],H=z&&z.prototype,Y=z,q={},ce=function(ge){var Pe=m(H[ge]);E(H,ge,ge=="add"?function(Me){return Pe(this,Me===0?0:Me),this}:ge=="delete"?function(Me){return!(te&&!C(Me))&&Pe(this,Me===0?0:Me)}:ge=="get"?function(Me){return te&&!C(Me)?void 0:Pe(this,Me===0?0:Me)}:ge=="has"?function(Me){return!(te&&!C(Me))&&Pe(this,Me===0?0:Me)}:function(Me,$e){return Pe(this,Me===0?0:Me,$e),this})};if(g(ne,!T(z)||!(te||H.forEach&&!N(function(){new z().entries().next()}))))Y=ae.getConstructor(ue,ne,ee,V),P.enable();else if(g(ne,!0)){var Ee=new Y,me=Ee[V](te?{}:-0,1)!=Ee,Ae=N(function(){Ee.has(1)}),ze=I(function(ge){new z(ge)}),je=!te&&N(function(){for(var ge=new z,Pe=5;Pe--;)ge[V](Pe,Pe);return!ge.has(-0)});ze||((Y=ue(function(ge,Pe){k(ge,H);var Me=G(new z,ge,Y);return Pe!=null&&j(Pe,Me[V],{that:Me,AS_ENTRIES:ee}),Me})).prototype=H,H.constructor=Y),(Ae||je)&&(ce("delete"),ce("has"),ee&&ce("get")),(je||me)&&ce(V),te&&H.clear&&delete H.clear}return q[ne]=Y,d({global:!0,forced:Y!=z},q),W(Y,ne),te||ae.setStrong(Y,ne,ee),Y}},function(a,f,o){var d=o(18),h=o(33),m=o(51),g=o(184),E=Object.isExtensible,P=d(function(){});a.exports=P||g?function(j){return!!h(j)&&(!g||m(j)!="ArrayBuffer")&&(!E||E(j))}:E},function(a,f,o){var d=o(18);a.exports=d(function(){if(typeof ArrayBuffer=="function"){var h=new ArrayBuffer(8);Object.isExtensible(h)&&Object.defineProperty(h,"a",{value:8})}})},function(a,f,o){var d=o(18);a.exports=!d(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(a,f,o){var d=o(38).f,h=o(60),m=o(149),g=o(64),E=o(119),P=o(117),j=o(116),k=o(150),T=o(36),C=o(144).fastKey,N=o(58),I=N.set,W=N.getterFor;a.exports={getConstructor:function(G,ne,ue,ae){var ee=G(function(Y,q){E(Y,te),I(Y,{type:ne,index:h(null),first:void 0,last:void 0,size:0}),T||(Y.size=0),q!=null&&P(q,Y[ae],{that:Y,AS_ENTRIES:ue})}),te=ee.prototype,V=W(ne),z=function(Y,q,ce){var Ee,me,Ae=V(Y),ze=H(Y,q);return ze?ze.value=ce:(Ae.last=ze={index:me=C(q,!0),key:q,value:ce,previous:Ee=Ae.last,next:void 0,removed:!1},Ae.first||(Ae.first=ze),Ee&&(Ee.next=ze),T?Ae.size++:Y.size++,me!=="F"&&(Ae.index[me]=ze)),Y},H=function(Y,q){var ce,Ee=V(Y),me=C(q);if(me!=="F")return Ee.index[me];for(ce=Ee.first;ce;ce=ce.next)if(ce.key==q)return ce};return m(te,{clear:function(){for(var Y=V(this),q=Y.index,ce=Y.first;ce;)ce.removed=!0,ce.previous&&(ce.previous=ce.previous.next=void 0),delete q[ce.index],ce=ce.next;Y.first=Y.last=void 0,T?Y.size=0:this.size=0},delete:function(Y){var q=this,ce=V(q),Ee=H(q,Y);if(Ee){var me=Ee.next,Ae=Ee.previous;delete ce.index[Ee.index],Ee.removed=!0,Ae&&(Ae.next=me),me&&(me.previous=Ae),ce.first==Ee&&(ce.first=me),ce.last==Ee&&(ce.last=Ae),T?ce.size--:q.size--}return!!Ee},forEach:function(Y){for(var q,ce=V(this),Ee=g(Y,arguments.length>1?arguments[1]:void 0);q=q?q.next:ce.first;)for(Ee(q.value,q.key,this);q&&q.removed;)q=q.previous},has:function(Y){return!!H(this,Y)}}),m(te,ue?{get:function(Y){var q=H(this,Y);return q&&q.value},set:function(Y,q){return z(this,Y===0?0:Y,q)}}:{add:function(Y){return z(this,Y=Y===0?0:Y,Y)}}),T&&d(te,"size",{get:function(){return V(this).size}}),ee},setStrong:function(G,ne,ue){var ae=ne+" Iterator",ee=W(ne),te=W(ae);j(G,ne,function(V,z){I(this,{type:ae,target:V,state:ee(V),kind:z,last:void 0})},function(){for(var V=te(this),z=V.kind,H=V.last;H&&H.removed;)H=H.previous;return V.target&&(V.last=H=H?H.next:V.state.first)?z=="keys"?{value:H.key,done:!1}:z=="values"?{value:H.value,done:!1}:{value:[H.key,H.value],done:!1}:(V.target=void 0,{value:void 0,done:!0})},ue?"entries":"values",!ue,!0),k(ne)}}},function(a,f,o){var d=o(79).forEach,h=o(121)("forEach");a.exports=h?[].forEach:function(m){return d(this,m,arguments.length>1?arguments[1]:void 0)}},function(a,f,o){var d=o(7),h=o(64),m=o(34),g=o(40),E=o(189),P=o(145),j=o(99),k=o(45),T=o(63),C=o(146),N=o(118),I=d.Array;a.exports=function(W){var G=g(W),ne=j(this),ue=arguments.length,ae=ue>1?arguments[1]:void 0,ee=ae!==void 0;ee&&(ae=h(ae,ue>2?arguments[2]:void 0));var te,V,z,H,Y,q,ce=N(G),Ee=0;if(!ce||this==I&&P(ce))for(te=k(G),V=ne?new this(te):I(te);te>Ee;Ee++)q=ee?ae(G[Ee],Ee):G[Ee],T(V,Ee,q);else for(Y=(H=C(G,ce)).next,V=ne?new this:[];!(z=m(Y,H)).done;Ee++)q=ee?E(H,ae,[z.value,Ee],!0):z.value,T(V,Ee,q);return V.length=Ee,V}},function(a,f,o){var d=o(32),h=o(147);a.exports=function(m,g,E,P){try{return P?g(d(E)[0],E[1]):g(E)}catch(j){h(m,"throw",j)}}},function(a,f,o){var d=o(18),h=o(7).RegExp;a.exports=d(function(){var m=h(".","s");return!(m.dotAll&&m.exec(`
|
||
`)&&m.flags==="s")})},function(a,f,o){var d=o(18),h=o(7).RegExp;a.exports=d(function(){var m=h("(?<a>b)","g");return m.exec("b").groups.a!=="b"||"b".replace(m,"$<a>c")!=="bc"})},function(a,f,o){var d=o(16),h=o(15),m=o(56),g=o(40),E=o(45),P=o(39),j=o(18),k=o(193),T=o(121),C=o(194),N=o(195),I=o(70),W=o(196),G=[],ne=h(G.sort),ue=h(G.push),ae=j(function(){G.sort(void 0)}),ee=j(function(){G.sort(null)}),te=T("sort"),V=!j(function(){if(I)return I<70;if(!(C&&C>3)){if(N)return!0;if(W)return W<603;var z,H,Y,q,ce="";for(z=65;z<76;z++){switch(H=String.fromCharCode(z),z){case 66:case 69:case 70:case 72:Y=3;break;case 68:case 71:Y=4;break;default:Y=2}for(q=0;q<47;q++)G.push({k:H+q,v:Y})}for(G.sort(function(Ee,me){return me.v-Ee.v}),q=0;q<G.length;q++)H=G[q].k.charAt(0),ce.charAt(ce.length-1)!==H&&(ce+=H);return ce!=="DGBEFHACIJK"}});d({target:"Array",proto:!0,forced:ae||!ee||!te||!V},{sort:function(z){z!==void 0&&m(z);var H=g(this);if(V)return z===void 0?ne(H):ne(H,z);var Y,q,ce=[],Ee=E(H);for(q=0;q<Ee;q++)q in H&&ue(ce,H[q]);for(k(ce,function(me){return function(Ae,ze){return ze===void 0?-1:Ae===void 0?1:me!==void 0?+me(Ae,ze)||0:P(Ae)>P(ze)?1:-1}}(z)),Y=ce.length,q=0;q<Y;)H[q]=ce[q++];for(;q<Ee;)delete H[q++];return H}})},function(a,f,o){var d=o(114),h=Math.floor,m=function(P,j){var k=P.length,T=h(k/2);return k<8?g(P,j):E(P,m(d(P,0,T),j),m(d(P,T),j),j)},g=function(P,j){for(var k,T,C=P.length,N=1;N<C;){for(T=N,k=P[N];T&&j(P[T-1],k)>0;)P[T]=P[--T];T!==N++&&(P[T]=k)}return P},E=function(P,j,k,T){for(var C=j.length,N=k.length,I=0,W=0;I<C||W<N;)P[I+W]=I<C&&W<N?T(j[I],k[W])<=0?j[I++]:k[W++]:I<C?j[I++]:k[W++];return P};a.exports=m},function(a,f,o){var d=o(55).match(/firefox\/(\d+)/i);a.exports=!!d&&+d[1]},function(a,f,o){var d=o(55);a.exports=/MSIE|Trident/.test(d)},function(a,f,o){var d=o(55).match(/AppleWebKit\/(\d+)\./);a.exports=!!d&&+d[1]},function(a,f,o){var d=o(7),h=o(159),m=d.TypeError;a.exports=function(g){if(h(g))throw m("The method doesn't accept regular expressions");return g}},function(a,f,o){var d=o(28)("match");a.exports=function(h){var m=/./;try{"/./"[h](m)}catch(g){try{return m[d]=!1,"/./"[h](m)}catch(E){}}return!1}},function(a,f,o){o(16)({target:"Number",stat:!0},{isNaN:function(d){return d!=d}})},function(a,f,o){var d=o(73).PROPER,h=o(18),m=o(162);a.exports=function(g){return h(function(){return!!m[g]()||"
"[g]()!=="
"||d&&m[g].name!==g})}},function(a,f,o){var d=o(15),h=o(40),m=Math.floor,g=d("".charAt),E=d("".replace),P=d("".slice),j=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,k=/\$([$&'`]|\d{1,2})/g;a.exports=function(T,C,N,I,W,G){var ne=N+T.length,ue=I.length,ae=k;return W!==void 0&&(W=h(W),ae=j),E(G,ae,function(ee,te){var V;switch(g(te,0)){case"$":return"$";case"&":return T;case"`":return P(C,0,N);case"'":return P(C,ne);case"<":V=W[P(te,1,-1)];break;default:var z=+te;if(z===0)return ee;if(z>ue){var H=m(z/10);return H===0?ee:H<=ue?I[H-1]===void 0?g(te,1):I[H-1]+g(te,1):ee}V=I[z-1]}return V===void 0?"":V})}},function(a,f,o){var d=o(36),h=o(15),m=o(34),g=o(18),E=o(77),P=o(112),j=o(84),k=o(40),T=o(85),C=Object.assign,N=Object.defineProperty,I=h([].concat);a.exports=!C||g(function(){if(d&&C({b:1},C(N({},"a",{enumerable:!0,get:function(){N(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var W={},G={},ne=Symbol(),ue="abcdefghijklmnopqrst";return W[ne]=7,ue.split("").forEach(function(ae){G[ae]=ae}),C({},W)[ne]!=7||E(C({},G)).join("")!=ue})?function(W,G){for(var ne=k(W),ue=arguments.length,ae=1,ee=P.f,te=j.f;ue>ae;)for(var V,z=T(arguments[ae++]),H=ee?I(E(z),ee(z)):E(z),Y=H.length,q=0;Y>q;)V=H[q++],d&&!m(te,z,V)||(ne[V]=z[V]);return ne}:C},function(a,f,o){var d=o(7),h=o(15),m=o(56),g=o(33),E=o(35),P=o(98),j=d.Function,k=h([].concat),T=h([].join),C={},N=function(I,W,G){if(!E(C,W)){for(var ne=[],ue=0;ue<W;ue++)ne[ue]="a["+ue+"]";C[W]=j("C,a","return new C("+T(ne,",")+")")}return C[W](I,G)};a.exports=j.bind||function(I){var W=m(this),G=W.prototype,ne=P(arguments,1),ue=function(){var ae=k(ne,P(arguments));return this instanceof ue?N(W,ae.length,ae):W.apply(I,ae)};return g(G)&&(ue.prototype=G),ue}},function(a,f,o){var d=o(35);a.exports=function(h){return h!==void 0&&(d(h,"value")||d(h,"writable"))}},function(a,f,o){var d=o(15),h=o(44),m=o(39),g=/"/g,E=d("".replace);a.exports=function(P,j,k,T){var C=m(h(P)),N="<"+j;return k!==""&&(N+=" "+k+'="'+E(m(T),g,""")+'"'),N+">"+C+"</"+j+">"}},function(a,f,o){var d=o(18);a.exports=function(h){return d(function(){var m=""[h]('"');return m!==m.toLowerCase()||m.split('"').length>3})}},function(a,f,o){o(16)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(a,f,o){var d,h,m,g,E=o(16),P=o(71),j=o(7),k=o(46),T=o(34),C=o(209),N=o(42),I=o(149),W=o(102),G=o(78),ne=o(150),ue=o(56),ae=o(30),ee=o(33),te=o(119),V=o(92),z=o(117),H=o(120),Y=o(164),q=o(168).set,ce=o(210),Ee=o(213),me=o(214),Ae=o(170),ze=o(215),je=o(58),ge=o(95),Pe=o(28),Me=o(216),$e=o(128),nt=o(70),wt=Pe("species"),Xe="Promise",qe=je.getterFor(Xe),mt=je.set,fe=je.getterFor(Xe),se=C&&C.prototype,ye=C,De=se,Ue=j.TypeError,Le=j.document,xt=j.process,kt=Ae.f,jt=kt,vt=!!(Le&&Le.createEvent&&j.dispatchEvent),Te=ae(j.PromiseRejectionEvent),ct="unhandledrejection",pe=!1,ot=ge(Xe,function(){var ie=V(ye),_e=ie!==String(ye);if(!_e&&nt===66||P&&!De.finally)return!0;if(nt>=51&&/native code/.test(ie))return!1;var Ye=new ye(function(ft){ft(1)}),Ve=function(ft){ft(function(){},function(){})};return(Ye.constructor={})[wt]=Ve,!(pe=Ye.then(function(){})instanceof Ve)||!_e&&Me&&!Te}),Bt=ot||!H(function(ie){ye.all(ie).catch(function(){})}),pn=function(ie){var _e;return!(!ee(ie)||!ae(_e=ie.then))&&_e},zt=function(ie,_e){if(!ie.notified){ie.notified=!0;var Ye=ie.reactions;ce(function(){for(var Ve=ie.value,ft=ie.state==1,Ht=0;Ye.length>Ht;){var nr,vr,Xn,Zn=Ye[Ht++],it=ft?Zn.ok:Zn.fail,_t=Zn.resolve,St=Zn.reject,It=Zn.domain;try{it?(ft||(ie.rejection===2&&Ct(ie),ie.rejection=1),it===!0?nr=Ve:(It&&It.enter(),nr=it(Ve),It&&(It.exit(),Xn=!0)),nr===Zn.promise?St(Ue("Promise-chain cycle")):(vr=pn(nr))?T(vr,nr,_t,St):_t(nr)):St(Ve)}catch(gn){It&&!Xn&&It.exit(),St(gn)}}ie.reactions=[],ie.notified=!1,_e&&!ie.rejection&&mn(ie)})}},nn=function(ie,_e,Ye){var Ve,ft;vt?((Ve=Le.createEvent("Event")).promise=_e,Ve.reason=Ye,Ve.initEvent(ie,!1,!0),j.dispatchEvent(Ve)):Ve={promise:_e,reason:Ye},!Te&&(ft=j["on"+ie])?ft(Ve):ie===ct&&me("Unhandled promise rejection",Ye)},mn=function(ie){T(q,j,function(){var _e,Ye=ie.facade,Ve=ie.value;if(kn(ie)&&(_e=ze(function(){$e?xt.emit("unhandledRejection",Ve,Ye):nn(ct,Ye,Ve)}),ie.rejection=$e||kn(ie)?2:1,_e.error))throw _e.value})},kn=function(ie){return ie.rejection!==1&&!ie.parent},Ct=function(ie){T(q,j,function(){var _e=ie.facade;$e?xt.emit("rejectionHandled",_e):nn("rejectionhandled",_e,ie.value)})},Hn=function(ie,_e,Ye){return function(Ve){ie(_e,Ve,Ye)}},J=function(ie,_e,Ye){ie.done||(ie.done=!0,Ye&&(ie=Ye),ie.value=_e,ie.state=2,zt(ie,!0))},he=function(ie,_e,Ye){if(!ie.done){ie.done=!0,Ye&&(ie=Ye);try{if(ie.facade===_e)throw Ue("Promise can't be resolved itself");var Ve=pn(_e);Ve?ce(function(){var ft={done:!1};try{T(Ve,_e,Hn(he,ft,ie),Hn(J,ft,ie))}catch(Ht){J(ft,Ht,ie)}}):(ie.value=_e,ie.state=1,zt(ie,!1))}catch(ft){J({done:!1},ft,ie)}}};if(ot&&(De=(ye=function(ie){te(this,De),ue(ie),T(d,this);var _e=qe(this);try{ie(Hn(he,_e),Hn(J,_e))}catch(Ye){J(_e,Ye)}}).prototype,(d=function(ie){mt(this,{type:Xe,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=I(De,{then:function(ie,_e){var Ye=fe(this),Ve=Ye.reactions,ft=kt(Y(this,ye));return ft.ok=!ae(ie)||ie,ft.fail=ae(_e)&&_e,ft.domain=$e?xt.domain:void 0,Ye.parent=!0,Ve[Ve.length]=ft,Ye.state!=0&&zt(Ye,!1),ft.promise},catch:function(ie){return this.then(void 0,ie)}}),h=function(){var ie=new d,_e=qe(ie);this.promise=ie,this.resolve=Hn(he,_e),this.reject=Hn(J,_e)},Ae.f=kt=function(ie){return ie===ye||ie===m?new h(ie):jt(ie)},!P&&ae(C)&&se!==Object.prototype)){g=se.then,pe||(N(se,"then",function(ie,_e){var Ye=this;return new ye(function(Ve,ft){T(g,Ye,Ve,ft)}).then(ie,_e)},{unsafe:!0}),N(se,"catch",De.catch,{unsafe:!0}));try{delete se.constructor}catch(ie){}W&&W(se,De)}E({global:!0,wrap:!0,forced:ot},{Promise:ye}),G(ye,Xe,!1,!0),ne(Xe),m=k(Xe),E({target:Xe,stat:!0,forced:ot},{reject:function(ie){var _e=kt(this);return T(_e.reject,void 0,ie),_e.promise}}),E({target:Xe,stat:!0,forced:P||ot},{resolve:function(ie){return Ee(P&&this===m?ye:this,ie)}}),E({target:Xe,stat:!0,forced:Bt},{all:function(ie){var _e=this,Ye=kt(_e),Ve=Ye.resolve,ft=Ye.reject,Ht=ze(function(){var nr=ue(_e.resolve),vr=[],Xn=0,Zn=1;z(ie,function(it){var _t=Xn++,St=!1;Zn++,T(nr,_e,it).then(function(It){St||(St=!0,vr[_t]=It,--Zn||Ve(vr))},ft)}),--Zn||Ve(vr)});return Ht.error&&ft(Ht.value),Ye.promise},race:function(ie){var _e=this,Ye=kt(_e),Ve=Ye.reject,ft=ze(function(){var Ht=ue(_e.resolve);z(ie,function(nr){T(Ht,_e,nr).then(Ye.resolve,Ve)})});return ft.error&&Ve(ft.value),Ye.promise}})},function(a,f,o){var d=o(7);a.exports=d.Promise},function(a,f,o){var d,h,m,g,E,P,j,k,T=o(7),C=o(64),N=o(50).f,I=o(168).set,W=o(169),G=o(211),ne=o(212),ue=o(128),ae=T.MutationObserver||T.WebKitMutationObserver,ee=T.document,te=T.process,V=T.Promise,z=N(T,"queueMicrotask"),H=z&&z.value;H||(d=function(){var Y,q;for(ue&&(Y=te.domain)&&Y.exit();h;){q=h.fn,h=h.next;try{q()}catch(ce){throw h?g():m=void 0,ce}}m=void 0,Y&&Y.enter()},W||ue||ne||!ae||!ee?!G&&V&&V.resolve?((j=V.resolve(void 0)).constructor=V,k=C(j.then,j),g=function(){k(d)}):ue?g=function(){te.nextTick(d)}:(I=C(I,T),g=function(){I(d)}):(E=!0,P=ee.createTextNode(""),new ae(d).observe(P,{characterData:!0}),g=function(){P.data=E=!E})),a.exports=H||function(Y){var q={fn:Y,next:void 0};m&&(m.next=q),h||(h=q,g()),m=q}},function(a,f,o){var d=o(55),h=o(7);a.exports=/ipad|iphone|ipod/i.test(d)&&h.Pebble!==void 0},function(a,f,o){var d=o(55);a.exports=/web0s(?!.*chrome)/i.test(d)},function(a,f,o){var d=o(32),h=o(33),m=o(170);a.exports=function(g,E){if(d(g),h(E)&&E.constructor===g)return E;var P=m.f(g);return(0,P.resolve)(E),P.promise}},function(a,f,o){var d=o(7);a.exports=function(h,m){var g=d.console;g&&g.error&&(arguments.length==1?g.error(h):g.error(h,m))}},function(a,f){a.exports=function(o){try{return{error:!1,value:o()}}catch(d){return{error:!0,value:d}}}},function(a,f){a.exports=typeof window=="object"},function(a,f,o){var d=o(40),h=o(75),m=o(45);a.exports=function(g){for(var E=d(this),P=m(E),j=arguments.length,k=h(j>1?arguments[1]:void 0,P),T=j>2?arguments[2]:void 0,C=T===void 0?P:h(T,P);C>k;)E[k++]=g;return E}},function(a,f,o){var d=o(16),h=o(7),m=o(15),g=o(59),E=o(160),P=o(219),j=o(18),k=h.RangeError,T=h.String,C=Math.floor,N=m(P),I=m("".slice),W=m(1 .toFixed),G=function(ee,te,V){return te===0?V:te%2==1?G(ee,te-1,V*ee):G(ee*ee,te/2,V)},ne=function(ee,te,V){for(var z=-1,H=V;++z<6;)H+=te*ee[z],ee[z]=H%1e7,H=C(H/1e7)},ue=function(ee,te){for(var V=6,z=0;--V>=0;)z+=ee[V],ee[V]=C(z/te),z=z%te*1e7},ae=function(ee){for(var te=6,V="";--te>=0;)if(V!==""||te===0||ee[te]!==0){var z=T(ee[te]);V=V===""?z:V+N("0",7-z.length)+z}return V};d({target:"Number",proto:!0,forced:j(function(){return W(8e-5,3)!=="0.000"||W(.9,0)!=="1"||W(1.255,2)!=="1.25"||W(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!j(function(){W({})})},{toFixed:function(ee){var te,V,z,H,Y=E(this),q=g(ee),ce=[0,0,0,0,0,0],Ee="",me="0";if(q<0||q>20)throw k("Incorrect fraction digits");if(Y!=Y)return"NaN";if(Y<=-1e21||Y>=1e21)return T(Y);if(Y<0&&(Ee="-",Y=-Y),Y>1e-21)if(V=(te=function(Ae){for(var ze=0,je=Ae;je>=4096;)ze+=12,je/=4096;for(;je>=2;)ze+=1,je/=2;return ze}(Y*G(2,69,1))-69)<0?Y*G(2,-te,1):Y/G(2,te,1),V*=4503599627370496,(te=52-te)>0){for(ne(ce,0,V),z=q;z>=7;)ne(ce,1e7,0),z-=7;for(ne(ce,G(10,z,1),0),z=te-1;z>=23;)ue(ce,1<<23),z-=23;ue(ce,1<<z),ne(ce,1,1),ue(ce,2),me=ae(ce)}else ne(ce,0,V),ne(ce,1<<-te,0),me=ae(ce)+N("0",q);return me=q>0?Ee+((H=me.length)<=q?"0."+N("0",q-H)+me:I(me,0,H-q)+"."+I(me,H-q)):Ee+me}})},function(a,f,o){var d=o(7),h=o(59),m=o(39),g=o(44),E=d.RangeError;a.exports=function(P){var j=m(g(this)),k="",T=h(P);if(T<0||T==1/0)throw E("Wrong number of repetitions");for(;T>0;(T>>>=1)&&(j+=j))1&T&&(k+=j);return k}},function(a,f,o){var d=o(36),h=o(15),m=o(77),g=o(41),E=h(o(84).f),P=h([].push),j=function(k){return function(T){for(var C,N=g(T),I=m(N),W=I.length,G=0,ne=[];W>G;)C=I[G++],d&&!E(N,C)||P(ne,k?[C,N[C]]:N[C]);return ne}};a.exports={entries:j(!0),values:j(!1)}},function(a,f){a.exports=function(o){return o.webpackPolyfill||(o.deprecate=function(){},o.paths=[],o.children||(o.children=[]),Object.defineProperty(o,"loaded",{enumerable:!0,get:function(){return o.l}}),Object.defineProperty(o,"id",{enumerable:!0,get:function(){return o.i}}),o.webpackPolyfill=1),o}},function(a,f,o){o.r(f),o.d(f,"observer",function(){return Di}),o.d(f,"LogicFlow",function(){return jb}),o.d(f,"h",function(){return pe.g}),o.d(f,"LogicFlowUtil",function(){return d}),o.d(f,"BaseNode",function(){return Da}),o.d(f,"RectNode",function(){return gg}),o.d(f,"CircleNode",function(){return Og}),o.d(f,"PolygonNode",function(){return jg}),o.d(f,"DiamondNode",function(){return Tg}),o.d(f,"EllipseNode",function(){return Cg}),o.d(f,"TextNode",function(){return Bg}),o.d(f,"HtmlNode",function(){return Wg}),o.d(f,"BaseEdge",function(){return fp}),o.d(f,"LineEdge",function(){return nb}),o.d(f,"PolylineEdge",function(){return ub}),o.d(f,"BezierEdge",function(){return fb}),o.d(f,"Arrow",function(){return $P}),o.d(f,"BaseEdgeModel",function(){return _f}),o.d(f,"BezierEdgeModel",function(){return xv}),o.d(f,"LineEdgeModel",function(){return wa}),o.d(f,"PolylineEdgeModel",function(){return Cs}),o.d(f,"BaseNodeModel",function(){return ka}),o.d(f,"CircleNodeModel",function(){return Mv}),o.d(f,"DiamondNodeModel",function(){return Rv}),o.d(f,"EllipseNodeModel",function(){return Bv}),o.d(f,"PolygonNodeModel",function(){return Gv}),o.d(f,"RectNodeModel",function(){return Vv}),o.d(f,"TextNodeModel",function(){return Jv}),o.d(f,"HtmlNodeModel",function(){return tg}),o.d(f,"EditConfigModel",function(){return $l}),o.d(f,"GraphModel",function(){return Tc}),o.d(f,"SnaplineModel",function(){return j_}),o.d(f,"Keyboard",function(){return d1}),o.d(f,"get",function(){return p0}),o.d(f,"defaults",function(){return h0}),o.d(f,"ElementState",function(){return yn}),o.d(f,"ModelType",function(){return qt}),o.d(f,"ElementType",function(){return Qn}),o.d(f,"EventType",function(){return pt}),o.d(f,"formateAnchorConnectValidateData",function(){return yc});var d={};o.r(d),o.d(d,"createUuid",function(){return To}),o.d(d,"refreshGraphId",function(){return du}),o.d(d,"StepDrag",function(){return ko}),o.d(d,"setupEdgeModel",function(){return Rd}),o.d(d,"isBboxOverLapping",function(){return kf}),o.d(d,"filterRepeatPoints",function(){return Ei}),o.d(d,"getSimplePolyline",function(){return Df}),o.d(d,"getExpandedBBox",function(){return mu}),o.d(d,"pointDirection",function(){return mc}),o.d(d,"getExpandedBBoxPoint",function(){return wr}),o.d(d,"mergeBBox",function(){return Zi}),o.d(d,"getBBoxOfPoints",function(){return _u}),o.d(d,"getPointsFromBBox",function(){return _c}),o.d(d,"isPointOutsideBBox",function(){return Ou}),o.d(d,"getBBoxXCrossPoints",function(){return ti}),o.d(d,"getBBoxYCrossPoints",function(){return Xt}),o.d(d,"getBBoxCrossPointsByPoint",function(){return Nf}),o.d(d,"estimateDistance",function(){return $r}),o.d(d,"costByPoints",function(){return Rf}),o.d(d,"heuristicCostEstimate",function(){return vn}),o.d(d,"rebuildPath",function(){return Cd}),o.d(d,"removeClosePointFromOpenList",function(){return Cf}),o.d(d,"isSegmentsIntersected",function(){return Si}),o.d(d,"isSegmentCrossingBBox",function(){return If}),o.d(d,"getNextNeighborPoints",function(){return Id}),o.d(d,"pathFinder",function(){return Ld}),o.d(d,"getBoxByOriginNode",function(){return Lf}),o.d(d,"pointFilter",function(){return Oc}),o.d(d,"getPolylinePoints",function(){return wc}),o.d(d,"getLongestEdge",function(){return Bd}),o.d(d,"isSegmentsInNode",function(){return Bf}),o.d(d,"isSegmentsCrossNode",function(){return zf}),o.d(d,"getCrossPointInRect",function(){return ar}),o.d(d,"segmentDirection",function(){return mr}),o.d(d,"points2PointsList",function(){return Ji}),o.d(d,"getSimplePoints",function(){return Ff}),o.d(d,"getBytesLength",function(){return $f}),o.d(d,"getTextWidth",function(){return Fd}),o.d(d,"getAppendAttributes",function(){return Wf}),o.d(d,"getBezierControlPoints",function(){return Qi}),o.d(d,"getBezierPoints",function(){return zs}),o.d(d,"getEndTangent",function(){return Fs}),o.d(d,"getClosestPointOfPolyline",function(){return Uf}),o.d(d,"pickEdgeConfig",function(){return $d}),o.d(d,"twoPointDistance",function(){return Gf}),o.d(d,"createEdgeGenerator",function(){return Wd}),o.d(d,"snapToGrid",function(){return Jo}),o.d(d,"getGridOffset",function(){return pu}),o.d(d,"sampleCubic",function(){return Ut}),o.d(d,"getThetaOfVector",function(){return Fr}),o.d(d,"degrees",function(){return Vn}),o.d(d,"Vector",function(){return _r}),o.d(d,"Point",function(){return wu}),o.d(d,"Matrix",function(){return gt}),o.d(d,"RotateMatrix",function(){return Mt}),o.d(d,"ScaleMatrix",function(){return ur}),o.d(d,"TranslateMatrix",function(){return xr});var h=o(1),m=o(10);if(!m.j)throw new Error("mobx-react-lite requires React with Hooks support");if(!h.H)throw new Error("mobx-react-lite requires mobx at least version 4 to be available");var g=o(43),E=Object(g.b)("observerBatching");function P(t){t()}var j=!1;function k(){return j}function T(t){return Object(h.t)(t)}var C,N=1e4,I=new Set;function W(){C===void 0&&(C=setTimeout(G,1e4))}function G(){C=void 0;var t=Date.now();I.forEach(function(e){var n=e.current;n&&t>=n.cleanAt&&(n.reaction.dispose(),e.current=null,I.delete(e))}),I.size>0&&W()}var ne=!1,ue=[],ae={};function ee(t){return"observer"+t}function te(t,e,n){e===void 0&&(e="observed"),n===void 0&&(n=ae),k();var r,s=function(x){return function(){ne?ue.push(x):x()}}((n.useForceUpdate||g.d)()),c=m.d.useRef(null);if(!c.current){var p=new h.c(ee(e),function(){v.mounted?s():(p.dispose(),c.current=null)}),v=function(x){return{cleanAt:Date.now()+N,reaction:x}}(p);c.current=v,r=c,I.add(r),W()}var b=c.current.reaction;return m.d.useDebugValue(b,T),m.d.useEffect(function(){var x;return x=c,I.delete(x),c.current?c.current.mounted=!0:(c.current={reaction:new h.c(ee(e),function(){s()}),cleanAt:1/0},s()),function(){c.current.reaction.dispose(),c.current=null}},[]),function(x){ne=!0,ue=[];try{var S=x();ne=!1;var D=ue.length>0?ue:void 0;return m.d.useLayoutEffect(function(){D&&D.forEach(function(L){return L()})},[D]),S}finally{ne=!1}}(function(){var x,S;if(b.track(function(){try{x=t()}catch(D){S=D}}),S)throw S;return x})}var V=function(){return V=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var s in e=arguments[n])Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t},V.apply(this,arguments)};function z(t,e){var n,r,s,c=V({forwardRef:!1},e),p=t.displayName||t.name,v=function(b,x){return te(function(){return t(b,x)},p)};return v.displayName=p,n=c.forwardRef?Object(m.f)(Object(m.e)(v)):Object(m.f)(v),r=t,s=n,Object.keys(r).forEach(function(b){H[b]||Object.defineProperty(s,b,Object.getOwnPropertyDescriptor(r,b))}),n.displayName=p,n}var H={$$typeof:!0,render:!0,compare:!0,type:!0};function Y(t){var e=t.children,n=t.render,r=e||n;return typeof r!="function"?null:te(r)}function q(t,e,n,r,s){var c=e==="children"?"render":"children",p=typeof t[e]=="function",v=typeof t[c]=="function";return p&&v?new Error("MobX Observer: Do not use children and render in the same time in`"+n):p||v?null:new Error("Invalid prop `"+s+"` of type `"+typeof t[e]+"` supplied to `"+n+"`, expected `function`.")}Y.propTypes={children:q,render:q},Y.displayName="Observer";var ce;(ce=m.g)||(ce=P),Object(h.n)({reactionScheduler:ce}),Object(g.a)()[E]=!0;var Ee=0,me={};function Ae(t){return me[t]||(me[t]=function(e){if(typeof Symbol=="function")return Symbol(e);var n="__$mobx-react "+e+" ("+Ee+")";return Ee++,n}(t)),me[t]}function ze(t,e){if(je(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(var s=0;s<n.length;s++)if(!Object.hasOwnProperty.call(e,n[s])||!je(t[n[s]],e[n[s]]))return!1;return!0}function je(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function ge(t,e,n){Object.hasOwnProperty.call(t,e)?t[e]=n:Object.defineProperty(t,e,{enumerable:!1,configurable:!0,writable:!0,value:n})}var Pe=Ae("patchMixins"),Me=Ae("patchedDefinition");function $e(t,e){for(var n=this,r=arguments.length,s=new Array(r>2?r-2:0),c=2;c<r;c++)s[c-2]=arguments[c];e.locks++;try{var p;return t!=null&&(p=t.apply(this,s)),p}finally{e.locks--,e.locks===0&&e.methods.forEach(function(v){v.apply(n,s)})}}function nt(t,e){return function(){for(var n=arguments.length,r=new Array(n),s=0;s<n;s++)r[s]=arguments[s];$e.call.apply($e,[this,t,e].concat(r))}}function wt(t,e,n){var r=function(v,b){var x=v[Pe]=v[Pe]||{},S=x[b]=x[b]||{};return S.locks=S.locks||0,S.methods=S.methods||[],S}(t,e);r.methods.indexOf(n)<0&&r.methods.push(n);var s=Object.getOwnPropertyDescriptor(t,e);if(!s||!s[Me]){var c=t[e],p=Xe(t,e,s?s.enumerable:void 0,r,c);Object.defineProperty(t,e,p)}}function Xe(t,e,n,r,s){var c,p=nt(s,r);return(c={})[Me]=!0,c.get=function(){return p},c.set=function(v){if(this===t)p=nt(v,r);else{var b=Xe(this,e,n,r,v);Object.defineProperty(this,e,b)}},c.configurable=!0,c.enumerable=n,c}var qe=h.a||"$mobx",mt=Ae("isMobXReactObserver"),fe=Ae("isUnmounted"),se=Ae("skipRender"),ye=Ae("isForcingUpdate");function De(t){var e=t.prototype;if(t[mt]?Ue(e):t[mt]=!0,e.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(t.__proto__!==m.b)if(e.shouldComponentUpdate){if(e.shouldComponentUpdate!==xt)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else e.shouldComponentUpdate=xt;kt(e,"props"),kt(e,"state");var n=e.render;return e.render=function(){return Le.call(this,n)},wt(e,"componentWillUnmount",function(){var r;(r=this.render[qe])===null||r===void 0||r.dispose(),this[fe]=!0,!this.render[qe]&&Ue(this)}),t}function Ue(t){return t.displayName||t.name||t.constructor&&(t.constructor.displayName||t.constructor.name)||"<component>"}function Le(t){var e=this;ge(this,se,!1),ge(this,ye,!1);var n=Ue(this),r=t.bind(this),s=!1,c=new h.c(n+".render()",function(){if(!s&&(s=!0,e[fe]!==!0)){var v=!0;try{ge(e,ye,!0),e[se]||m.a.prototype.forceUpdate.call(e),v=!1}finally{ge(e,ye,!1),v&&c.dispose()}}});function p(){s=!1;var v=void 0,b=void 0;if(c.track(function(){try{b=Object(h.d)(!1,r)}catch(x){v=x}}),v)throw v;return b}return c.reactComponent=this,p[qe]=c,this.render=p,p.call(this)}function xt(t,e){return this.state!==e||!ze(this.props,t)}function kt(t,e){var n=Ae("reactProp_"+e+"_valueHolder"),r=Ae("reactProp_"+e+"_atomHolder");function s(){return this[r]||ge(this,r,Object(h.o)("reactive "+e)),this[r]}Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:function(){var c=!1;return h.f&&h.e&&(c=Object(h.f)(!0)),s.call(this).reportObserved(),h.f&&h.e&&Object(h.e)(c),this[n]},set:function(c){this[ye]||ze(this[n],c)?ge(this,n,c):(ge(this,n,c),ge(this,se,!0),s.call(this).reportChanged(),ge(this,se,!1))}})}var jt=typeof Symbol=="function"&&Symbol.for,vt=jt?Symbol.for("react.forward_ref"):typeof m.e=="function"&&Object(m.e)(function(t){return null}).$$typeof,Te=jt?Symbol.for("react.memo"):typeof m.f=="function"&&Object(m.f)(function(t){return null}).$$typeof;function ct(t){if(t.isMobxInjector,Te&&t.$$typeof===Te)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(vt&&t.$$typeof===vt){var e=t.render;if(typeof e!="function")throw new Error("render property of ForwardRef was not a function");return Object(m.e)(function(){var n=arguments;return Object(m.c)(Y,null,function(){return e.apply(void 0,n)})})}return typeof t!="function"||t.prototype&&t.prototype.render||t.isReactClass||Object.prototype.isPrototypeOf.call(m.a,t)?De(t):z(t)}if(!m.a)throw new Error("mobx-react requires React to be available");if(!h.C)throw new Error("mobx-react requires mobx to be available");var pe=o(0);o(4),o(8),o(2),o(3),o(52),o(6),o(5),o(11),o(37),o(26),o(21),o(20),o(24),o(22),o(25),o(9),o(17),o(23),o(19),o(192),o(156),o(104),o(157),o(158),o(199),o(61);var ot=function(t,e){for(var n=-1,r=t==null?0:t.length,s=Array(r);++n<r;)s[n]=e(t[n],n,t);return s},Bt=function(){this.__data__=[],this.size=0},pn=function(t,e){return t===e||t!=t&&e!=e},zt=function(t,e){for(var n=t.length;n--;)if(pn(t[n][0],e))return n;return-1},nn=Array.prototype.splice,mn=function(t){var e=this.__data__,n=zt(e,t);return!(n<0)&&(n==e.length-1?e.pop():nn.call(e,n,1),--this.size,!0)},kn=function(t){var e=this.__data__,n=zt(e,t);return n<0?void 0:e[n][1]},Ct=function(t){return zt(this.__data__,t)>-1},Hn=function(t,e){var n=this.__data__,r=zt(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this};function J(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}J.prototype.clear=Bt,J.prototype.delete=mn,J.prototype.get=kn,J.prototype.has=Ct,J.prototype.set=Hn;var he=J,ie=function(){this.__data__=new he,this.size=0},_e=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Ye=function(t){return this.__data__.get(t)},Ve=function(t){return this.__data__.has(t)},ft=o(31),Ht=ft.a.Symbol,nr=Object.prototype,vr=nr.hasOwnProperty,Xn=nr.toString,Zn=Ht?Ht.toStringTag:void 0,it=function(t){var e=vr.call(t,Zn),n=t[Zn];try{t[Zn]=void 0;var r=!0}catch(c){}var s=Xn.call(t);return r&&(e?t[Zn]=n:delete t[Zn]),s},_t=Object.prototype.toString,St=function(t){return _t.call(t)},It=Ht?Ht.toStringTag:void 0,gn=function(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":It&&It in Object(t)?it(t):St(t)},Bn=function(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")},zo,xo=function(t){if(!Bn(t))return!1;var e=gn(t);return e=="[object Function]"||e=="[object GeneratorFunction]"||e=="[object AsyncFunction]"||e=="[object Proxy]"},Fo=ft.a["__core-js_shared__"],Bi=(zo=/[^.]+$/.exec(Fo&&Fo.keys&&Fo.keys.IE_PROTO||""))?"Symbol(src)_1."+zo:"",Ml=function(t){return!!Bi&&Bi in t},Bu=Function.prototype.toString,Jr=function(t){if(t!=null){try{return Bu.call(t)}catch(e){}try{return t+""}catch(e){}}return""},fa=/^\[object .+?Constructor\]$/,st=Function.prototype,Tl=Object.prototype,zu=st.toString,Fu=Tl.hasOwnProperty,Nr=RegExp("^"+zu.call(Fu).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ur=function(t){return!(!Bn(t)||Ml(t))&&(xo(t)?Nr:fa).test(Jr(t))},Ha=function(t,e){return t==null?void 0:t[e]},po=function(t,e){var n=Ha(t,e);return Ur(n)?n:void 0},Qr=po(ft.a,"Map"),ho=po(Object,"create"),$u=function(){this.__data__=ho?ho(null):{},this.size=0},Wu=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Yc=Object.prototype.hasOwnProperty,pa=function(t){var e=this.__data__;if(ho){var n=e[t];return n==="__lodash_hash_undefined__"?void 0:n}return Yc.call(e,t)?e[t]:void 0},Vc=Object.prototype.hasOwnProperty,Uu=function(t){var e=this.__data__;return ho?e[t]!==void 0:Vc.call(e,t)},kl=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=ho&&e===void 0?"__lodash_hash_undefined__":e,this};function pi(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}pi.prototype.clear=$u,pi.prototype.delete=Wu,pi.prototype.get=pa,pi.prototype.has=Uu,pi.prototype.set=kl;var Kc=pi,$o=function(){this.size=0,this.__data__={hash:new Kc,map:new(Qr||he),string:new Kc}},Gu=function(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null},Xa=function(t,e){var n=t.__data__;return Gu(e)?n[typeof e=="string"?"string":"hash"]:n.map},Hu=function(t){var e=Xa(this,t).delete(t);return this.size-=e?1:0,e},Xu=function(t){return Xa(this,t).get(t)},Dl=function(t){return Xa(this,t).has(t)},qc=function(t,e){var n=Xa(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this};function hn(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}hn.prototype.clear=$o,hn.prototype.delete=Hu,hn.prototype.get=Xu,hn.prototype.has=Dl,hn.prototype.set=qc;var dn=hn,Zc=function(t,e){var n=this.__data__;if(n instanceof he){var r=n.__data__;if(!Qr||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new dn(r)}return n.set(t,e),this.size=n.size,this};function zi(t){var e=this.__data__=new he(t);this.size=e.size}zi.prototype.clear=ie,zi.prototype.delete=_e,zi.prototype.get=Ye,zi.prototype.has=Ve,zi.prototype.set=Zc;var Wo=zi,Yu=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Jc=function(t){return this.__data__.has(t)};function Un(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new dn;++e<n;)this.add(t[e])}Un.prototype.add=Un.prototype.push=Yu,Un.prototype.has=Jc;var Vu=Un,da=function(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1},Ku=function(t,e){return t.has(e)},Ya=function(t,e,n,r,s,c){var p=1&n,v=t.length,b=e.length;if(v!=b&&!(p&&b>v))return!1;var x=c.get(t),S=c.get(e);if(x&&S)return x==e&&S==t;var D=-1,L=!0,X=2&n?new Vu:void 0;for(c.set(t,e),c.set(e,t);++D<v;){var Q=t[D],oe=e[D];if(r)var ve=p?r(oe,Q,D,e,t,c):r(Q,oe,D,t,e,c);if(ve!==void 0){if(ve)continue;L=!1;break}if(X){if(!da(e,function(be,xe){if(!Ku(X,xe)&&(Q===be||s(Q,be,n,r,c)))return X.push(xe)})){L=!1;break}}else if(Q!==oe&&!s(Q,oe,n,r,c)){L=!1;break}}return c.delete(t),c.delete(e),L},gr=ft.a.Uint8Array,qu=function(t){var e=-1,n=Array(t.size);return t.forEach(function(r,s){n[++e]=[s,r]}),n},Qc=function(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n},Zu=Ht?Ht.prototype:void 0,Va=Zu?Zu.valueOf:void 0,Fi=function(t,e,n,r,s,c,p){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!c(new gr(t),new gr(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return pn(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var v=qu;case"[object Set]":var b=1&r;if(v||(v=Qc),t.size!=e.size&&!b)return!1;var x=p.get(t);if(x)return x==e;r|=2,p.set(t,e);var S=Ya(v(t),v(e),r,s,c,p);return p.delete(t),S;case"[object Symbol]":if(Va)return Va.call(t)==Va.call(e)}return!1},Eo=function(t,e){for(var n=-1,r=e.length,s=t.length;++n<r;)t[s+n]=e[n];return t},wn=Array.isArray,es=function(t,e,n){var r=e(t);return wn(t)?r:Eo(r,n(t))},Rr=function(t,e){for(var n=-1,r=t==null?0:t.length,s=0,c=[];++n<r;){var p=t[n];e(p,n,t)&&(c[s++]=p)}return c},ts=function(){return[]},ns=Object.prototype.propertyIsEnumerable,jr=Object.getOwnPropertySymbols,Cr=jr?function(t){return t==null?[]:(t=Object(t),Rr(jr(t),function(e){return ns.call(t,e)}))}:ts,Ju=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r},un=function(t){return t!=null&&typeof t=="object"},rr=function(t){return un(t)&&gn(t)=="[object Arguments]"},Ka=Object.prototype,rs=Ka.hasOwnProperty,Qu=Ka.propertyIsEnumerable,qa=rr(function(){return arguments}())?rr:function(t){return un(t)&&rs.call(t,"callee")&&!Qu.call(t,"callee")},So=qa,Uo=o(48),$i=/^(?:0|[1-9]\d*)$/,Ir=function(t,e){var n=typeof t;return!!(e=e==null?9007199254740991:e)&&(n=="number"||n!="symbol"&&$i.test(t))&&t>-1&&t%1==0&&t<e},Go=function(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=9007199254740991},rn={};rn["[object Float32Array]"]=rn["[object Float64Array]"]=rn["[object Int8Array]"]=rn["[object Int16Array]"]=rn["[object Int32Array]"]=rn["[object Uint8Array]"]=rn["[object Uint8ClampedArray]"]=rn["[object Uint16Array]"]=rn["[object Uint32Array]"]=!0,rn["[object Arguments]"]=rn["[object Array]"]=rn["[object ArrayBuffer]"]=rn["[object Boolean]"]=rn["[object DataView]"]=rn["[object Date]"]=rn["[object Error]"]=rn["[object Function]"]=rn["[object Map]"]=rn["[object Number]"]=rn["[object Object]"]=rn["[object RegExp]"]=rn["[object Set]"]=rn["[object String]"]=rn["[object WeakMap]"]=!1;var Lr=function(t){return un(t)&&Go(t.length)&&!!rn[gn(t)]},jo=function(t){return function(e){return t(e)}},fr=o(49),Za=fr.a&&fr.a.isTypedArray,ha=Za?jo(Za):Lr,ec=Object.prototype.hasOwnProperty,zn=function(t,e){var n=wn(t),r=!n&&So(t),s=!n&&!r&&Object(Uo.a)(t),c=!n&&!r&&!s&&ha(t),p=n||r||s||c,v=p?Ju(t.length,String):[],b=v.length;for(var x in t)!e&&!ec.call(t,x)||p&&(x=="length"||s&&(x=="offset"||x=="parent")||c&&(x=="buffer"||x=="byteLength"||x=="byteOffset")||Ir(x,b))||v.push(x);return v},Ja=Object.prototype,Ho=function(t){var e=t&&t.constructor;return t===(typeof e=="function"&&e.prototype||Ja)},eo=function(t,e){return function(n){return t(e(n))}},tc=eo(Object.keys,Object),Nl=Object.prototype.hasOwnProperty,nc=function(t){if(!Ho(t))return tc(t);var e=[];for(var n in Object(t))Nl.call(t,n)&&n!="constructor"&&e.push(n);return e},Jn=function(t){return t!=null&&Go(t.length)&&!xo(t)},Wi=function(t){return Jn(t)?zn(t):nc(t)},Po=function(t){return es(t,Wi,Cr)},Pr=Object.prototype.hasOwnProperty,rc=function(t,e,n,r,s,c){var p=1&n,v=Po(t),b=v.length;if(b!=Po(e).length&&!p)return!1;for(var x=b;x--;){var S=v[x];if(!(p?S in e:Pr.call(e,S)))return!1}var D=c.get(t),L=c.get(e);if(D&&L)return D==e&&L==t;var X=!0;c.set(t,e),c.set(e,t);for(var Q=p;++x<b;){var oe=t[S=v[x]],ve=e[S];if(r)var be=p?r(ve,oe,S,e,t,c):r(oe,ve,S,t,e,c);if(!(be===void 0?oe===ve||s(oe,ve,n,r,c):be)){X=!1;break}Q||(Q=S=="constructor")}if(X&&!Q){var xe=t.constructor,Ce=e.constructor;xe==Ce||!("constructor"in t)||!("constructor"in e)||typeof xe=="function"&&xe instanceof xe&&typeof Ce=="function"&&Ce instanceof Ce||(X=!1)}return c.delete(t),c.delete(e),X},Gr=po(ft.a,"DataView"),di=po(ft.a,"Promise"),Qa=po(ft.a,"Set"),Ao=po(ft.a,"WeakMap"),Hr="[object Map]",Br="[object Promise]",to="[object Set]",Mo="[object WeakMap]",we="[object DataView]",Ne=Jr(Gr),Ie=Jr(Qr),Qe=Jr(di),Ft=Jr(Qa),Jt=Jr(Ao),Sn=gn;(Gr&&Sn(new Gr(new ArrayBuffer(1)))!=we||Qr&&Sn(new Qr)!=Hr||di&&Sn(di.resolve())!=Br||Qa&&Sn(new Qa)!=to||Ao&&Sn(new Ao)!=Mo)&&(Sn=function(t){var e=gn(t),n=e=="[object Object]"?t.constructor:void 0,r=n?Jr(n):"";if(r)switch(r){case Ne:return we;case Ie:return Hr;case Qe:return Br;case Ft:return to;case Jt:return Mo}return e});var O=Sn,w="[object Arguments]",M="[object Array]",B="[object Object]",K=Object.prototype.hasOwnProperty,de=function(t,e,n,r,s,c){var p=wn(t),v=wn(e),b=p?M:O(t),x=v?M:O(e),S=(b=b==w?B:b)==B,D=(x=x==w?B:x)==B,L=b==x;if(L&&Object(Uo.a)(t)){if(!Object(Uo.a)(e))return!1;p=!0,S=!1}if(L&&!S)return c||(c=new Wo),p||ha(t)?Ya(t,e,n,r,s,c):Fi(t,e,b,n,r,s,c);if(!(1&n)){var X=S&&K.call(t,"__wrapped__"),Q=D&&K.call(e,"__wrapped__");if(X||Q){var oe=X?t.value():t,ve=Q?e.value():e;return c||(c=new Wo),s(oe,ve,n,r,c)}}return!!L&&(c||(c=new Wo),rc(t,e,n,r,s,c))},Se=function t(e,n,r,s,c){return e===n||(e==null||n==null||!un(e)&&!un(n)?e!=e&&n!=n:de(e,n,r,s,t,c))},Fe=function(t,e,n,r){var s=n.length,c=s,p=!r;if(t==null)return!c;for(t=Object(t);s--;){var v=n[s];if(p&&v[2]?v[1]!==t[v[0]]:!(v[0]in t))return!1}for(;++s<c;){var b=(v=n[s])[0],x=t[b],S=v[1];if(p&&v[2]){if(x===void 0&&!(b in t))return!1}else{var D=new Wo;if(r)var L=r(x,S,b,t,e,D);if(!(L===void 0?Se(S,x,3,r,D):L))return!1}}return!0},at=function(t){return t==t&&!Bn(t)},Vt=function(t){for(var e=Wi(t),n=e.length;n--;){var r=e[n],s=t[r];e[n]=[r,s,at(s)]}return e},et=function(t,e){return function(n){return n!=null&&n[t]===e&&(e!==void 0||t in Object(n))}},_n=function(t){var e=Vt(t);return e.length==1&&e[0][2]?et(e[0][0],e[0][1]):function(n){return n===t||Fe(n,t,e)}},$t=function(t){return typeof t=="symbol"||un(t)&&gn(t)=="[object Symbol]"},sn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,no=/^\w*$/,Nn=function(t,e){if(wn(t))return!1;var n=typeof t;return!(n!="number"&&n!="symbol"&&n!="boolean"&&t!=null&&!$t(t))||no.test(t)||!sn.test(t)||e!=null&&t in Object(e)};function zr(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError("Expected a function");var n=function(){var r=arguments,s=e?e.apply(this,r):r[0],c=n.cache;if(c.has(s))return c.get(s);var p=t.apply(this,r);return n.cache=c.set(s,p)||c,p};return n.cache=new(zr.Cache||dn),n}zr.Cache=dn;var Xo=zr,Yo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ya=/\\(\\)?/g,oc=function(t){var e=Xo(t,function(r){return n.size===500&&n.clear(),r}),n=e.cache;return e}(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Yo,function(n,r,s,c){e.push(s?c.replace(ya,"$1"):r||n)}),e}),hi=Ht?Ht.prototype:void 0,eu=hi?hi.toString:void 0,Ar=function t(e){if(typeof e=="string")return e;if(wn(e))return ot(e,t)+"";if($t(e))return eu?eu.call(e):"";var n=e+"";return n=="0"&&1/e==-1/0?"-0":n},va=function(t){return t==null?"":Ar(t)},Ui=function(t,e){return wn(t)?t:Nn(t,e)?[t]:oc(va(t))},yi=function(t){if(typeof t=="string"||$t(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e},vi=function(t,e){for(var n=0,r=(e=Ui(e,t)).length;t!=null&&n<r;)t=t[yi(e[n++])];return n&&n==r?t:void 0},ic=function(t,e,n){var r=t==null?void 0:vi(t,e);return r===void 0?n:r},Py=function(t,e){return t!=null&&e in Object(t)},Ay=function(t,e,n){for(var r=-1,s=(e=Ui(e,t)).length,c=!1;++r<s;){var p=yi(e[r]);if(!(c=t!=null&&n(t,p)))break;t=t[p]}return c||++r!=s?c:!!(s=t==null?0:t.length)&&Go(s)&&Ir(p,s)&&(wn(t)||So(t))},Bp=function(t,e){return t!=null&&Ay(t,e,Py)},os=function(t,e){return Nn(t)&&at(e)?et(yi(t),e):function(n){var r=ic(n,t);return r===void 0&&r===e?Bp(n,t):Se(e,r,3)}},tu=function(t){return t},Rl=function(t){return function(e){return e==null?void 0:e[t]}},My=function(t){return function(e){return vi(e,t)}},zp=function(t){return Nn(t)?Rl(yi(t)):My(t)},Ty=function(t){return typeof t=="function"?t:t==null?tu:typeof t=="object"?wn(t)?os(t[0],t[1]):_n(t):zp(t)},Fp=function(t){return function(e,n,r){for(var s=-1,c=Object(e),p=r(e),v=p.length;v--;){var b=p[t?v:++s];if(n(c[b],b,c)===!1)break}return e}}(),pr=function(t,e){return function(n,r){if(n==null)return n;if(!Jn(n))return t(n,r);for(var s=n.length,c=e?s:-1,p=Object(n);(e?c--:++c<s)&&r(p[c],c,p)!==!1;);return n}}(function(t,e){return t&&Fp(t,e,Wi)}),Mr=function(t,e){var n=-1,r=Jn(t)?Array(t.length):[];return pr(t,function(s,c,p){r[++n]=e(s,c,p)}),r},is=function(t,e){return(wn(t)?ot:Mr)(t,Ty(e))};Object(h.n)({isolateGlobalState:!0});var as=function(){try{var t=po(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),us=function(t,e,n){e=="__proto__"&&as?as(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n},ky=Object.prototype.hasOwnProperty,nu=function(t,e,n){var r=t[e];ky.call(t,e)&&pn(r,n)&&(n!==void 0||e in t)||us(t,e,n)},Vo=function(t,e,n,r){var s=!n;n||(n={});for(var c=-1,p=e.length;++c<p;){var v=e[c],b=r?r(n[v],t[v],v,n,t):void 0;b===void 0&&(b=t[v]),s?us(n,v,b):nu(n,v,b)}return n},Cl=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},ga=Math.max,ru=function(t,e,n){return e=ga(e===void 0?t.length-1:e,0),function(){for(var r=arguments,s=-1,c=ga(r.length-e,0),p=Array(c);++s<c;)p[s]=r[e+s];s=-1;for(var v=Array(e+1);++s<e;)v[s]=r[s];return v[e]=n(p),Cl(t,this,v)}},ac=function(t){return function(){return t}},cs=as?function(t,e){return as(t,"toString",{configurable:!0,enumerable:!1,value:ac(e),writable:!0})}:tu,ou=Date.now,Dy=function(t){var e=0,n=0;return function(){var r=ou(),s=16-(r-n);if(n=r,s>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}},$p=Dy(cs),Ny=function(t,e){return $p(ru(t,e,tu),t+"")},Ry=function(t,e,n){if(!Bn(n))return!1;var r=typeof e;return!!(r=="number"?Jn(n)&&Ir(e,n.length):r=="string"&&e in n)&&pn(n[e],t)},Wp=function(t){return Ny(function(e,n){var r=-1,s=n.length,c=s>1?n[s-1]:void 0,p=s>2?n[2]:void 0;for(c=t.length>3&&typeof c=="function"?(s--,c):void 0,p&&Ry(n[0],n[1],p)&&(c=s<3?void 0:c,s=1),e=Object(e);++r<s;){var v=n[r];v&&t(e,v,r,c)}return e})},ss=Object.prototype.hasOwnProperty,dr=Wp(function(t,e){if(Ho(e)||Jn(e))Vo(e,Wi(e),t);else for(var n in e)ss.call(e,n)&&nu(t,n,e[n])}),Up=function(t,e,n,r){if(!Bn(t))return t;for(var s=-1,c=(e=Ui(e,t)).length,p=c-1,v=t;v!=null&&++s<c;){var b=yi(e[s]),x=n;if(b==="__proto__"||b==="constructor"||b==="prototype")return t;if(s!=p){var S=v[b];(x=r?r(S,b,v):void 0)===void 0&&(x=Bn(S)?S:Ir(e[s+1])?[]:{})}nu(v,b,x),v=v[b]}return t},F=function(t,e,n){for(var r=-1,s=e.length,c={};++r<s;){var p=e[r],v=vi(t,p);n(v,p)&&Up(c,Ui(p,t),v)}return c},iu=function(t,e){return F(t,e,function(n,r){return Bp(t,r)})},uc=Ht?Ht.isConcatSpreadable:void 0,yo=function(t){return wn(t)||So(t)||!!(uc&&t&&t[uc])},an=function t(e,n,r,s,c){var p=-1,v=e.length;for(r||(r=yo),c||(c=[]);++p<v;){var b=e[p];n>0&&r(b)?n>1?t(b,n-1,r,s,c):Eo(c,b):s||(c[c.length]=b)}return c},ba=function(t){return t!=null&&t.length?an(t,1):[]},On,Ko,Gi,vo,Il,Ll,Gp,Hp,ls,au,cc,Xp,Bl,qo,fs,Hi,ro,zl,Fl,gi=function(t){return $p(ru(t,void 0,ba),t+"")}(function(t,e){return t==null?{}:iu(t,e)});function Rn(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function Yp(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Vp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Yn(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var yn,br,qt,Qn,pt,jn,ps={stopZoomGraph:!1,stopScrollGraph:!1,stopMoveGraph:!1,adjustEdge:!1,adjustEdgeStartAndEnd:!1,adjustNodePosition:!1,hideAnchors:!0,allowRotation:!1,nodeSelectedOutline:!0,nodeTextEdit:!1,edgeTextEdit:!1,nodeTextDraggable:!1,edgeTextDraggable:!1},bi=["isSilentMode","stopZoomGraph","stopScrollGraph","stopMoveGraph","adjustEdge","adjustEdgeMiddle","adjustEdgeStartAndEnd","adjustNodePosition","hideAnchors","allowRotation","hoverOutline","nodeSelectedOutline","edgeSelectedOutline","nodeTextEdit","edgeTextEdit","nodeTextDraggable","edgeTextDraggable","multipleSelectKey","autoExpand"],$l=(Ko=Yn((On=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),Rn(this,"isSilentMode",Ko,this),Rn(this,"stopZoomGraph",Gi,this),Rn(this,"stopScrollGraph",vo,this),Rn(this,"stopMoveGraph",Il,this),Rn(this,"adjustEdge",Ll,this),Rn(this,"adjustEdgeMiddle",Gp,this),Rn(this,"adjustEdgeStartAndEnd",Hp,this),Rn(this,"adjustNodePosition",ls,this),Rn(this,"hideAnchors",au,this),Rn(this,"allowRotation",cc,this),Rn(this,"hoverOutline",Xp,this),Rn(this,"nodeSelectedOutline",Bl,this),Rn(this,"edgeSelectedOutline",qo,this),Rn(this,"nodeTextEdit",fs,this),Rn(this,"edgeTextEdit",Hi,this),Rn(this,"nodeTextDraggable",ro,this),Rn(this,"edgeTextDraggable",zl,this),Rn(this,"autoExpand",Fl,this),Vp(this,"multipleSelectKey",""),Vp(this,"defaultConfig",{}),dr(this,this.getConfigDetail(r))}var e,n;return e=t,(n=[{key:"updateEditConfig",value:function(r){var s=this.getConfigDetail(r);dr(this,s)}},{key:"getConfigDetail",value:function(r){var s=r.isSilentMode,c=r.textEdit,p={};if(s===!1&&dr(p,this.defaultConfig),s===!0&&s!==this.isSilentMode){var v=gi(ps,bi);this.defaultConfig={stopZoomGraph:this.stopZoomGraph,stopScrollGraph:this.stopScrollGraph,stopMoveGraph:this.stopMoveGraph,adjustEdge:this.adjustEdge,adjustEdgeMiddle:this.adjustEdgeMiddle,adjustEdgeStartAndEnd:this.adjustEdgeStartAndEnd,adjustNodePosition:this.adjustNodePosition,hideAnchors:this.hideAnchors,allowRotation:this.allowRotation,hoverOutline:this.hoverOutline,nodeSelectedOutline:this.nodeSelectedOutline,edgeSelectedOutline:this.edgeSelectedOutline,nodeTextEdit:this.nodeTextEdit,edgeTextEdit:this.edgeTextEdit,nodeTextDraggable:this.nodeTextDraggable,edgeTextDraggable:this.edgeTextDraggable,autoExpand:this.autoExpand},dr(p,v)}c===!1&&dr(p,{nodeTextEdit:!1,edgeTextEdit:!1});var b=gi(r,bi);return dr(p,b)}},{key:"getConfig",value:function(){return gi(this,bi)}}])&&Yp(e.prototype,n),t}()).prototype,"isSilentMode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Gi=Yn(On.prototype,"stopZoomGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),vo=Yn(On.prototype,"stopScrollGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Il=Yn(On.prototype,"stopMoveGraph",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ll=Yn(On.prototype,"adjustEdge",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Gp=Yn(On.prototype,"adjustEdgeMiddle",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Hp=Yn(On.prototype,"adjustEdgeStartAndEnd",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ls=Yn(On.prototype,"adjustNodePosition",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),au=Yn(On.prototype,"hideAnchors",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),cc=Yn(On.prototype,"allowRotation",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Xp=Yn(On.prototype,"hoverOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Bl=Yn(On.prototype,"nodeSelectedOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),qo=Yn(On.prototype,"edgeSelectedOutline",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),fs=Yn(On.prototype,"nodeTextEdit",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Hi=Yn(On.prototype,"edgeTextEdit",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),ro=Yn(On.prototype,"nodeTextDraggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),zl=Yn(On.prototype,"edgeTextDraggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Fl=Yn(On.prototype,"autoExpand",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Yn(On.prototype,"updateEditConfig",[h.k],Object.getOwnPropertyDescriptor(On.prototype,"updateEditConfig"),On.prototype),On);o(65),o(66),function(t){t[t.DEFAULT=1]="DEFAULT",t[t.TEXT_EDIT=2]="TEXT_EDIT",t[t.SHOW_MENU=3]="SHOW_MENU",t[t.ALLOW_CONNECT=4]="ALLOW_CONNECT",t[t.NOT_ALLOW_CONNECT=5]="NOT_ALLOW_CONNECT"}(yn||(yn={})),function(t){t.KEY="logic-flow",t.NODE_NAME="lf-node",t.EDGE_NAME="lf-edge"}(br||(br={})),function(t){t.NODE="node",t.CIRCLE_NODE="circle-node",t.POLYGON_NODE="polygon-node",t.RECT_NODE="rect-node",t.TEXT_NODE="text-node",t.ELLIPSE_NODE="ellipse-node",t.DIAMOND_NODE="diamond-node",t.HTML_NODE="html-node",t.EDGE="edge",t.LINE_EDGE="line-edge",t.POLYLINE_EDGE="polyline-edge",t.BEZIER_EDGE="bezier-edge",t.GRAPH="graph"}(qt||(qt={})),function(t){t.NODE="node",t.EDGE="edge",t.GRAPH="graph"}(Qn||(Qn={})),function(t){t.ELEMENT_CLICK="element:click",t.NODE_CLICK="node:click",t.NODE_DBCLICK="node:dbclick",t.NODE_DELETE="node:delete",t.NODE_ADD="node:add",t.NODE_GROUP_COPY="node:group-copy-add",t.NODE_DND_ADD="node:dnd-add",t.NODE_DND_DRAG="node:dnd-drag",t.NODE_MOUSEDOWN="node:mousedown",t.NODE_DRAGSTART="node:dragstart",t.NODE_DRAG="node:drag",t.NODE_DROP="node:drop",t.NODE_MOUSEUP="node:mouseup",t.NODE_MOUSEMOVE="node:mousemove",t.NODE_MOUSEENTER="node:mouseenter",t.NODE_MOUSELEAVE="node:mouseleave",t.NODE_CONTEXTMENU="node:contextmenu",t.NODE_ROTATE="node:rotate",t.EDGE_DELETE="edge:delete",t.EDGE_ADD="edge:add",t.EDGE_CLICK="edge:click",t.EDGE_DBCLICK="edge:dbclick",t.EDGE_MOUSEENTER="edge:mouseenter",t.EDGE_MOUSELEAVE="edge:mouseleave",t.EDGE_CONTEXTMENU="edge:contextmenu",t.EDGE_ADJUST="edge:adjust",t.EDGE_EXCHANGE_NODE="edge:exchange-node",t.ANCHOR_DRAGSTART="anchor:dragstart",t.ANCHOR_DRAG="anchor:drag",t.ANCHOR_DROP="anchor:drop",t.ANCHOR_DRAGEND="anchor:dragend",t.ADJUST_POINT_MOUSEDOWN="adjustPoint:mousedown",t.ADJUST_POINT_MOUSEUP="adjustPoint:mouseup",t.ADJUST_POINT_MOUSEMOVE="adjustPoint:mousemove",t.ADJUST_POINT_DRAGSTART="adjustPoint:dragstart",t.ADJUST_POINT_DRAG="adjustPoint:drag",t.ADJUST_POINT_DROP="adjustPoint:drop",t.ADJUST_POINT_DRAGEND="adjustPoint:dragend",t.BLANK_MOUSEDOWN="blank:mousedown",t.BLANK_DRAGSTART="blank:dragstart",t.BLANK_DRAG="blank:drag",t.BLANK_DROP="blank:drop",t.BLANK_MOUSEMOVE="blank:mousemove",t.BLANK_MOUSEUP="blank:mouseup",t.BLANK_CLICK="blank:click",t.BLANK_CONTEXTMENU="blank:contextmenu",t.SELECTION_MOUSEDOWN="selection:mousedown",t.SELECTION_DRAGSTART="selection:dragstart",t.SELECTION_DRAG="selection:drag",t.SELECTION_DROP="selection:drop",t.SELECTION_MOUSEMOVE="selection:mousemove",t.SELECTION_MOUSEUP="selection:mouseup",t.SELECTION_CONTEXTMENU="selection:contextmenu",t.CONNECTION_NOT_ALLOWED="connection:not-allowed",t.HISTORY_CHANGE="history:change",t.TEXT_UPDATE="text:update",t.GRAPH_TRANSFORM="graph:transform",t.GRAPH_RENDERED="graph:rendered"}(pt||(pt={})),function(t){t.HORIZONTAL="horizontal",t.VERTICAL="vertical"}(jn||(jn={}));var Fn,Gn,Kp,qp,ds,uu,Wl,cu,hs;function su(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Ul(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Ul(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ul(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function mi(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function Cy(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _i(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function go(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}(function(t){t[t.DEFAULT=0]="DEFAULT",t[t.INCREASE=1]="INCREASE"})(Fn||(Fn={}));var Zp={false:[-1/0,-1/0,1/0,1/0],true:[0,0,0,0],vertical:[-1/0,0,1/0,0],horizontal:[0,-1/0,0,1/0]},Jp=(Gn=function(){function t(r,s){(function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")})(this,t),_i(this,"MINI_SCALE_SIZE",.2),_i(this,"MAX_SCALE_SIZE",16),mi(this,"SCALE_X",Kp,this),mi(this,"SKEW_Y",qp,this),mi(this,"SKEW_X",ds,this),mi(this,"SCALE_Y",uu,this),mi(this,"TRANSLATE_X",Wl,this),mi(this,"TRANSLATE_Y",cu,this),mi(this,"ZOOM_SIZE",hs,this),_i(this,"eventCenter",void 0),_i(this,"translateLimitMinX",void 0),_i(this,"translateLimitMinY",void 0),_i(this,"translateLimitMaxX",void 0),_i(this,"translateLimitMaxY",void 0),this.eventCenter=r;var c=s.stopMoveGraph,p=c!==void 0&&c;this.updateTranslateLimits(p)}var e,n;return e=t,n=[{key:"setZoomMiniSize",value:function(r){this.MINI_SCALE_SIZE=r}},{key:"setZoomMaxSize",value:function(r){this.MAX_SCALE_SIZE=r}},{key:"HtmlPointToCanvasPoint",value:function(r){var s=su(r,2),c=s[0],p=s[1];return[(c-this.TRANSLATE_X)/this.SCALE_X,(p-this.TRANSLATE_Y)/this.SCALE_Y]}},{key:"CanvasPointToHtmlPoint",value:function(r){var s=su(r,2),c=s[0],p=s[1];return[c*this.SCALE_X+this.TRANSLATE_X,p*this.SCALE_Y+this.TRANSLATE_Y]}},{key:"moveCanvasPointByHtml",value:function(r,s,c){var p=su(r,2),v=p[0],b=p[1];return[v+s/this.SCALE_X,b+c/this.SCALE_Y]}},{key:"fixDeltaXY",value:function(r,s){return[r/this.SCALE_X,s/this.SCALE_Y]}},{key:"getTransformStyle",value:function(){var r=[this.SCALE_X,this.SKEW_Y,this.SKEW_X,this.SCALE_Y,this.TRANSLATE_X,this.TRANSLATE_Y].join(",");return{transform:"matrix(".concat(r,")")}}},{key:"zoom",value:function(){var r=arguments.length>0&&arguments[0]!==void 0&&arguments[0],s=arguments.length>1?arguments[1]:void 0,c=this.SCALE_X,p=this.SCALE_Y;return r===!0?(c+=this.ZOOM_SIZE,p+=this.ZOOM_SIZE):r===!1?(c-=this.ZOOM_SIZE,p-=this.ZOOM_SIZE):typeof r=="number"&&(c=r,p=r),c<this.MINI_SCALE_SIZE||c>this.MAX_SCALE_SIZE||(s&&(this.TRANSLATE_X-=(c-this.SCALE_X)*s[0],this.TRANSLATE_Y-=(p-this.SCALE_Y)*s[1]),this.SCALE_X=c,this.SCALE_Y=p,this.emitGraphTransform("zoom")),"".concat(100*this.SCALE_X,"%")}},{key:"emitGraphTransform",value:function(r){this.eventCenter.emit(pt.GRAPH_TRANSFORM,{type:r,transform:{SCALE_X:this.SCALE_X,SKEW_Y:this.SKEW_Y,SKEW_X:this.SKEW_X,SCALE_Y:this.SCALE_Y,TRANSLATE_X:this.TRANSLATE_X,TRANSLATE_Y:this.TRANSLATE_Y}})}},{key:"resetZoom",value:function(){this.SCALE_X=1,this.SCALE_Y=1,this.emitGraphTransform("resetZoom")}},{key:"translate",value:function(r,s){this.TRANSLATE_X+r<=this.translateLimitMaxX&&this.TRANSLATE_X+r>=this.translateLimitMinX&&(this.TRANSLATE_X+=r),this.TRANSLATE_Y+s<=this.translateLimitMaxY&&this.TRANSLATE_Y+s>=this.translateLimitMinY&&(this.TRANSLATE_Y+=s),this.emitGraphTransform("translate")}},{key:"focusOn",value:function(r,s,c,p){var v=su(this.CanvasPointToHtmlPoint([r,s]),2),b=c/2-v[0],x=p/2-v[1];this.TRANSLATE_X+=b,this.TRANSLATE_Y+=x,this.emitGraphTransform("focusOn")}},{key:"updateTranslateLimits",value:function(r){var s=su(Array.isArray(r)&&r.length===4?r:Zp[r.toString()],4);this.translateLimitMinX=s[0],this.translateLimitMinY=s[1],this.translateLimitMaxX=s[2],this.translateLimitMaxY=s[3]}}],n&&Cy(e.prototype,n),t}(),Kp=go(Gn.prototype,"SCALE_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),qp=go(Gn.prototype,"SKEW_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),ds=go(Gn.prototype,"SKEW_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),uu=go(Gn.prototype,"SCALE_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Wl=go(Gn.prototype,"TRANSLATE_X",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),cu=go(Gn.prototype,"TRANSLATE_Y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),hs=go(Gn.prototype,"ZOOM_SIZE",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return .04}}),go(Gn.prototype,"zoom",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"zoom"),Gn.prototype),go(Gn.prototype,"resetZoom",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"resetZoom"),Gn.prototype),go(Gn.prototype,"translate",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"translate"),Gn.prototype),go(Gn.prototype,"focusOn",[h.k],Object.getOwnPropertyDescriptor(Gn.prototype,"focusOn"),Gn.prototype),Gn),ys=function(t,e){for(var n=-1,r=t==null?0:t.length;++n<r&&e(t[n],n,t)!==!1;);return t},Qp=function(t,e){return t&&Vo(e,Wi(e),t)},ed=function(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e},td=Object.prototype.hasOwnProperty,Gl=function(t){if(!Bn(t))return ed(t);var e=Ho(t),n=[];for(var r in t)(r!="constructor"||!e&&td.call(t,r))&&n.push(r);return n},lu=function(t){return Jn(t)?zn(t,!0):Gl(t)},Hl=function(t,e){return t&&Vo(e,lu(e),t)},vs=o(107),Zt=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e},Iy=function(t,e){return Vo(t,Cr(t),e)},Xl=eo(Object.getPrototypeOf,Object),fu=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)Eo(e,Cr(t)),t=Xl(t);return e}:ts,nd=function(t,e){return Vo(t,fu(t),e)},Ly=function(t){return es(t,lu,fu)},By=Object.prototype.hasOwnProperty,bo=function(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&By.call(t,"index")&&(n.index=t.index,n.input=t.input),n},Yl=function(t){var e=new t.constructor(t.byteLength);return new gr(e).set(new gr(t)),e},gs=function(t,e){var n=e?Yl(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)},Vl=/\w*$/,rd=function(t){var e=new t.constructor(t.source,Vl.exec(t));return e.lastIndex=t.lastIndex,e},Kl=Ht?Ht.prototype:void 0,Xr=Kl?Kl.valueOf:void 0,Xi=function(t){return Xr?Object(Xr.call(t)):{}},bs=function(t,e){var n=e?Yl(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)},od=function(t,e,n){var r=t.constructor;switch(e){case"[object ArrayBuffer]":return Yl(t);case"[object Boolean]":case"[object Date]":return new r(+t);case"[object DataView]":return gs(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return bs(t,n);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(t);case"[object RegExp]":return rd(t);case"[object Symbol]":return Xi(t)}},sc=Object.create,id=function(){function t(){}return function(e){if(!Bn(e))return{};if(sc)return sc(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}(),ms=function(t){return typeof t.constructor!="function"||Ho(t)?{}:id(Xl(t))},ad=function(t){return un(t)&&O(t)=="[object Map]"},_s=fr.a&&fr.a.isMap,ql=_s?jo(_s):ad,Yi=function(t){return un(t)&&O(t)=="[object Set]"},ud=fr.a&&fr.a.isSet,Vi=ud?jo(ud):Yi,Zl="[object Arguments]",Jl="[object Function]",Ql="[object Object]",Pn={};Pn[Zl]=Pn["[object Array]"]=Pn["[object ArrayBuffer]"]=Pn["[object DataView]"]=Pn["[object Boolean]"]=Pn["[object Date]"]=Pn["[object Float32Array]"]=Pn["[object Float64Array]"]=Pn["[object Int8Array]"]=Pn["[object Int16Array]"]=Pn["[object Int32Array]"]=Pn["[object Map]"]=Pn["[object Number]"]=Pn["[object Object]"]=Pn["[object RegExp]"]=Pn["[object Set]"]=Pn["[object String]"]=Pn["[object Symbol]"]=Pn["[object Uint8Array]"]=Pn["[object Uint8ClampedArray]"]=Pn["[object Uint16Array]"]=Pn["[object Uint32Array]"]=!0,Pn["[object Error]"]=Pn[Jl]=Pn["[object WeakMap]"]=!1;var cd=function t(e,n,r,s,c,p){var v,b=1&n,x=2&n,S=4&n;if(r&&(v=c?r(e,s,c,p):r(e)),v!==void 0)return v;if(!Bn(e))return e;var D=wn(e);if(D){if(v=bo(e),!b)return Zt(e,v)}else{var L=O(e),X=L==Jl||L=="[object GeneratorFunction]";if(Object(Uo.a)(e))return Object(vs.a)(e,b);if(L==Ql||L==Zl||X&&!c){if(v=x||X?{}:ms(e),!b)return x?nd(e,Hl(v,e)):Iy(e,Qp(v,e))}else{if(!Pn[L])return c?e:{};v=od(e,L,b)}}p||(p=new Wo);var Q=p.get(e);if(Q)return Q;p.set(e,v),Vi(e)?e.forEach(function(ve){v.add(t(ve,n,r,ve,e,p))}):ql(e)&&e.forEach(function(ve,be){v.set(be,t(ve,n,r,be,e,p))});var oe=D?void 0:(S?x?Ly:Po:x?lu:Wi)(e);return ys(oe||e,function(ve,be){oe&&(ve=e[be=ve]),nu(v,be,t(ve,n,r,be,e,p))}),v},Cn=function(t){return cd(t,5)},Os=function(t,e,n){(n!==void 0&&!pn(t[e],n)||n===void 0&&!(e in t))&&us(t,e,n)},Yr=function(t){return un(t)&&Jn(t)},Zo=Function.prototype,ws=Object.prototype,ma=Zo.toString,sd=ws.hasOwnProperty,ld=ma.call(Object),fd=function(t){if(!un(t)||gn(t)!="[object Object]")return!1;var e=Xl(t);if(e===null)return!0;var n=sd.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&ma.call(n)==ld},Ki=function(t,e){if((e!=="constructor"||typeof t[e]!="function")&&e!="__proto__")return t[e]},lc=function(t){return Vo(t,lu(t))},pd=function(t,e,n,r,s,c,p){var v=Ki(t,n),b=Ki(e,n),x=p.get(b);if(x)Os(t,n,x);else{var S=c?c(v,b,n+"",t,e,p):void 0,D=S===void 0;if(D){var L=wn(b),X=!L&&Object(Uo.a)(b),Q=!L&&!X&&ha(b);S=b,L||X||Q?wn(v)?S=v:Yr(v)?S=Zt(v):X?(D=!1,S=Object(vs.a)(b,!0)):Q?(D=!1,S=bs(b,!0)):S=[]:fd(b)||So(b)?(S=v,So(v)?S=lc(v):Bn(v)&&!xo(v)||(S=ms(b))):D=!1}D&&(p.set(b,S),s(S,b,r,c,p),p.delete(b)),Os(t,n,S)}},dd=function t(e,n,r,s,c){e!==n&&Fp(n,function(p,v){if(c||(c=new Wo),Bn(p))pd(e,n,v,r,t,s,c);else{var b=s?s(Ki(e,v),p,v+"",e,n,c):void 0;b===void 0&&(b=p),Os(e,v,b)}},lu)},fc=Wp(function(t,e,n){dd(t,e,n)}),hd={baseNode:{fill:"#FFFFFF",stroke:"#000000",strokeWidth:2},baseEdge:{stroke:"#000000",strokeWidth:2},rect:{},circle:{},diamond:{},ellipse:{},polygon:{},text:{color:"#000000",stroke:"none",fontSize:12,background:{fill:"transparent"}},anchor:{stroke:"#000000",fill:"#FFFFFF",r:4,hover:{fill:"#949494",fillOpacity:.5,stroke:"#949494",r:10}},nodeText:{color:"#000000",overflowMode:"default",lineHeight:1.2,fontSize:12},edgeText:{textWidth:100,overflowMode:"default",fontSize:12,background:{fill:"#FFFFFF"}},line:{},polyline:{},bezier:{fill:"none",adjustLine:{stroke:"#949494"},adjustAnchor:{r:4,fill:"#949494",stroke:"#949494",fillOpacity:1}},arrow:{offset:10,verticalLength:5},anchorLine:{stroke:"#000000",strokeWidth:2,strokeDasharray:"3,2"},snapline:{stroke:"#949494",strokeWidth:1},edgeAdjust:{r:4,fill:"#FFFFFF",stroke:"#949494",strokeWidth:2},outline:{fill:"transparent",stroke:"#949494",strokeDasharray:"3,3",hover:{stroke:"#949494"}},edgeAnimation:{stroke:"red",strokeDasharray:"10 10",strokeDashoffset:"100%",animationName:"lf_animate_dash",animationDuration:"20s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"normal"},rotateControl:{stroke:"#000",fill:"#fff",strokeWidth:1.5}},pc=function(t){var e=Cn(hd);return t&&(e=fc(e,t)),e};o(82),o(166);function ef(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var xs=function(){function t(){var r,s,c;(function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")})(this,t),c={},(s="_events")in(r=this)?Object.defineProperty(r,s,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[s]=c}var e,n;return e=t,(n=[{key:"on",value:function(r,s,c){var p=this;return r==null||r.split(",").forEach(function(v){v=v.trim(),p._events[v]||(p._events[v]=[]),p._events[v].push({callback:s,once:!!c})}),this}},{key:"once",value:function(r,s){var c=this;r==null||r.split(",").forEach(function(p){return p=p.trim(),c.on(p,s,!0)})}},{key:"emit",value:function(r,s){var c=this;r==null||r.split(",").forEach(function(p){var v=c._events[p]||[],b=c._events["*"]||[],x=function(S){for(var D=S.length,L=0;L<D;L++)if(S[L]){var X=S[L],Q=X.callback;X.once&&(S.splice(L,1),S.length===0&&delete c._events[p],D--,L--),Q.apply(c,[s])}};x(v),x(b)})}},{key:"off",value:function(r,s){var c=this;return r||(this._events={}),r.split(",").forEach(function(p){if(s){for(var v=c._events[p]||[],b=v.length,x=0;x<b;x++)v[x].callback===s&&(v.splice(x,1),b--,x--);v.length===0&&delete c._events[p]}else delete c._events[p]}),this}},{key:"getEvents",value:function(){return this._events}}])&&ef(e.prototype,n),t}();function Jo(t,e){return e*Math.round(t/e)||t}function pu(t,e){return t%e}function Es(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Ss(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Ss(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ss(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var tf,js=function(t,e,n){var r=Es(t,2),s=r[0],c=r[1],p=Es(e,2),v=p[0],b=p[1],x=Es(n,2),S=x[0],D=x[1];return s>v&&s<S&&c>b&&c<D},Qo=function(t,e){var n=!1;switch(e.multipleSelectKey){case"meta":n=t.metaKey;break;case"alt":n=t.altKey;break;case"shift":n=t.shiftKey;break;case"ctrl":n=t.ctrlKey;break;default:n=!1}return n},yd=(o(167),o(126),o(83),o(29),o(12),o(13),o(14),o(47),new Uint8Array(16));function vd(){if(!tf&&!(tf=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return tf(yd)}for(var zy=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,gd=function(t){return typeof t=="string"&&zy.test(t)},In=[],dc=0;dc<256;++dc)In.push((dc+256).toString(16).substr(1));var nf=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(In[t[e+0]]+In[t[e+1]]+In[t[e+2]]+In[t[e+3]]+"-"+In[t[e+4]]+In[t[e+5]]+"-"+In[t[e+6]]+In[t[e+7]]+"-"+In[t[e+8]]+In[t[e+9]]+"-"+In[t[e+10]]+In[t[e+11]]+In[t[e+12]]+In[t[e+13]]+In[t[e+14]]+In[t[e+15]]).toLowerCase();if(!gd(n))throw TypeError("Stringified UUID is invalid");return n},hc=function(t,e,n){var r=(t=t||{}).random||(t.rng||vd)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){n=n||0;for(var s=0;s<16;++s)e[n+s]=r[s];return e}return nf(r)},To=function(){return hc()},du=function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=t.nodes.reduce(function(r,s){return r[s.id]=e+hc(),s.id=r[s.id],r},{});return t.edges.forEach(function(r){r.id=e+hc(),r.sourceNodeId=n[r.sourceNodeId],r.targetNodeId=n[r.targetNodeId]}),t},Et=(o(105),o(127),o(207),function(t,e,n){var r=t.x,s=t.y,c=e.x,p=e.y,v=n.x,b=n.y,x=(b-p)/(v-c),S=p-x*c;return r>=c&&r<=v&&s>=p&&s<=b&&Math.abs(s-x*r+S)<Number.EPSILON});function hu(t){return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hu(t)}function Ps(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function qi(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Ps(Object(n),!0).forEach(function(r){rf(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ps(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function rf(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ke,Or,of,af,bd,ei,Tr,As,Ms,md,yu,uf,cf,sf,lf,_d,Ts,ff,vu,ks,pf,Ds=function(t){return t.anchors},_a=function(t,e){for(var n,r=e.nodes,s=r.length-1;s>=0;s--){var c=r[s];if(wd(t,c)){var p=c.getTargetAnchor(t);if(p){var v={node:c,anchorIndex:p.index,anchor:p.anchor};n&&!Od(c,n.node,e)||(n=v)}}}return n},Od=function(t,e,n){return t.zIndex>e.zIndex||n.nodesMap[t.id].index>n.nodesMap[e.id].index},or=function(t,e,n,r){return Math.hypot(t-n,e-r)},Vr=function(t,e){var n=!1,r=oo(e);return t.x>=r.minX-0&&t.x<=r.maxX+0&&t.y>=r.minY-0&&t.y<=r.maxY+0&&(n=!0),n},wd=function(t,e){var n=!1,r=oo(e);return t.x>=r.minX-5&&t.x<=r.maxX+5&&t.y>=r.minY-5&&t.y<=r.maxY+5&&(n=!0),n},oo=function(t){var e=t.x,n=t.y,r=t.width,s=t.height;return{minX:e-r/2,minY:n-s/2,maxX:e+r/2,maxY:n+s/2,x:e,y:n,width:r,height:s,centerX:e,centerY:n}},xd=function(t,e,n){var r,s=function(p){var v=p,b=v.x,x=v.y,S=v.width,D=v.height,L=v.radius;return[{x:b-S/2+L,y:x-D/2+L,r:L},{x:b+S/2-L,y:x-D/2+L,r:L},{x:b-S/2+L,y:x+D/2-L,r:L},{x:b+S/2-L,y:x+D/2-L,r:L}]}(n),c=Number.MAX_SAFE_INTEGER;return s.forEach(function(p){var v=or(t.x,t.y,p.x,p.y);v<c&&(c=v,r=p)}),df(t,e,r)},df=function(t,e,n){var r,s=n,c=s.x,p=s.y,v=s.r;if(e===jn.HORIZONTAL){var b=c-Math.sqrt(v*v-(t.y-p)*(t.y-p)),x=c+Math.sqrt(v*v-(t.y-p)*(t.y-p));r={x:Math.abs(b-t.x)<Math.abs(x-t.x)?b:x,y:t.y}}else if(e===jn.VERTICAL){var S=p-Math.sqrt(v*v-(t.x-c)*(t.x-c)),D=p+Math.sqrt(v*v-(t.x-c)*(t.x-c)),L=Math.abs(S-t.y)<Math.abs(D-t.y)?S:D;r={x:t.x,y:L}}return r},hf=function(t,e){var n=e,r=!1,s=n.x-n.width/2+n.radius,c=n.x+n.width/2-n.radius,p=n.y-n.height/2+n.radius,v=n.y+n.height/2-n.radius,b=n.x,x=n.y,S=n.width,D=n.height;return t.y===x+D/2||t.y===x-D/2?r=t.x>s&&t.x<c:t.x!==b+S/2&&t.x!==b-S/2||(r=t.y>p&&t.y<v),r},yf=function(t,e,n){var r,s=n,c=s.x,p=s.y,v=s.rx,b=s.ry;if(e===jn.HORIZONTAL){var x=c-Math.sqrt(v*v-(t.y-p)*(t.y-p)*v*v/(b*b)),S=c+Math.sqrt(v*v-(t.y-p)*(t.y-p)*v*v/(b*b));r={x:Math.abs(x-t.x)<Math.abs(S-t.x)?x:S,y:t.y}}else if(e===jn.VERTICAL){var D=p-Math.sqrt(b*b-(t.x-c)*(t.x-c)*b*b/(v*v)),L=p+Math.sqrt(b*b-(t.x-c)*(t.x-c)*b*b/(v*v)),X=Math.abs(D-t.y)<Math.abs(L-t.y)?D:L;r={x:t.x,y:X}}return r},vf=function(t,e,n){for(var r,s=n.pointsPosition,c=Number.MAX_SAFE_INTEGER,p=[],v=0;v<s.length;v++)p.push({start:s[v],end:s[(v+1)%s.length]});return p.forEach(function(b){var x=b.start,S=b.end,D=x,L=S;x.x>S.x&&(D=S,L=x);var X={x:t.x,y:t.y};if(D.x===L.x&&e===jn.HORIZONTAL&&(X={x:D.x,y:t.y}),D.y===L.y&&e===jn.VERTICAL&&(X={x:t.x,y:D.y}),D.x!==L.x&&D.y!==L.y){var Q=(L.y-D.y)/(L.x-D.x),oe=(D.x*L.y-L.x*D.y)/(D.x-L.x);e===jn.HORIZONTAL?X={x:(t.y-oe)/Q,y:t.y}:e===jn.VERTICAL&&(X={x:t.x,y:Q*t.x+oe})}if(Et(X,x,S)){var ve=or(X.x,X.y,t.x,t.y);ve<c&&(c=ve,r=X)}}),r},gf=function(t,e,n,r){var s=t.x,c=t.y;return e.x>t.x?s=t.x+n/2:e.x<t.x&&(s=t.x-n/2),e.y>t.y?c=t.y+r/2:e.y<t.y&&(c=t.y-r/2),{x:s,y:c}},Ed=function(t){var e=t.rows,n=t.style,r=t.rowsLength,s=t.className,c=document.createElement("div");c.style.fontSize=n.fontSize,c.style.width=n.width,c.className=s,c.style.lineHeight=n.lineHeight,c.style.padding=n.padding,n.fontFamily&&(c.style.fontFamily=n.fontFamily),r>1?e.forEach(function(v){var b=document.createElement("div");b.textContent=v,c.appendChild(b)}):c.textContent=e,document.body.appendChild(c);var p=c.clientHeight;return document.body.removeChild(c),p},bf=function(t){var e=t.rows,n=t.rowsLength,r=t.fontSize,s=0;return e&&e.forEach(function(c){var p=$f(c);s=p>s?p:s}),{width:Math.ceil(s/2)*r+r/4,height:n*(r+2)+r/4}},yc=function(t){return hu(t)!=="object"?{isAllPass:!!t,msg:t?"":"不允许连接"}:t},An=function(t){try{return JSON.parse(JSON.stringify(t))}catch(e){return t}},Fy=1e3,Sd=999,mf=function(){return++Fy};function Ns(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Kr(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Ns(Object(n),!0).forEach(function(r){qr(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ns(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ir(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function $y(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function qr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Pt(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var _f=(ke=function(){function t(r,s){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),qr(this,"id",""),ir(this,"type",Or,this),ir(this,"sourceNodeId",of,this),ir(this,"targetNodeId",af,this),ir(this,"startPoint",bd,this),ir(this,"endPoint",ei,this),ir(this,"text",Tr,this),ir(this,"properties",As,this),ir(this,"points",Ms,this),ir(this,"pointsList",md,this),ir(this,"isSelected",yu,this),ir(this,"isHovered",uf,this),ir(this,"isHitable",cf,this),ir(this,"draggable",sf,this),ir(this,"visible",lf,this),qr(this,"virtual",!1),ir(this,"isAnimation",_d,this),ir(this,"isShowAdjustPoint",Ts,this),qr(this,"graphModel",void 0),ir(this,"zIndex",ff,this),qr(this,"BaseType",Qn.EDGE),qr(this,"modelType",qt.EDGE),ir(this,"state",vu,this),qr(this,"additionStateData",void 0),qr(this,"sourceAnchorId",""),qr(this,"targetAnchorId",""),qr(this,"menu",void 0),qr(this,"customTextPosition",!1),ir(this,"style",ks,this),ir(this,"arrowConfig",pf,this),this.graphModel=s,this.initEdgeData(r),this.setAttributes()}var e,n;return e=t,n=[{key:"initEdgeData",value:function(r){if(r.properties||(r.properties={}),!r.id){var s=this.graphModel.idGenerator,c=s&&s(r.type),p=this.createId();r.id=p||c||To()}this.arrowConfig.markerEnd="url(#marker-end-".concat(r.id,")"),this.arrowConfig.markerStart="url(#marker-start-".concat(r.id,")");var v=this.graphModel.editConfigModel.adjustEdgeStartAndEnd;this.isShowAdjustPoint=v,dr(this,$d(r)),this.graphModel.overlapMode===Fn.INCREASE&&(this.zIndex=r.zIndex||mf()),this.setAnchors(),this.initPoints(),this.formatText(r)}},{key:"setAttributes",value:function(){}},{key:"createId",value:function(){return null}},{key:"getEdgeStyle",value:function(){return Kr(Kr({},this.graphModel.theme.baseEdge),this.style)}},{key:"getAdjustPointStyle",value:function(){return Kr({},this.graphModel.theme.edgeAdjust)}},{key:"getTextStyle",value:function(){var r=this.graphModel.theme.edgeText;return Cn(r)}},{key:"getEdgeAnimationStyle",value:function(){var r=this.graphModel.theme.edgeAnimation;return Cn(r)}},{key:"getArrowStyle",value:function(){var r=this.getEdgeStyle(),s=this.getEdgeAnimationStyle(),c=this.graphModel.theme.arrow,p=this.isAnimation?s.stroke:r.stroke;return Kr(Kr({},r),{},{fill:p,stroke:p},c)}},{key:"getOutlineStyle",value:function(){var r=this.graphModel.theme.outline;return Cn(r)}},{key:"getTextPosition",value:function(){return{x:0,y:0}}},{key:"sourceNode",get:function(){var r,s;return(r=this.graphModel)===null||r===void 0||(s=r.nodesMap[this.sourceNodeId])===null||s===void 0?void 0:s.model}},{key:"targetNode",get:function(){var r,s;return(r=this.graphModel)===null||r===void 0||(s=r.nodesMap[this.targetNodeId])===null||s===void 0?void 0:s.model}},{key:"textPosition",get:function(){return this.getTextPosition()}},{key:"getBeginAnchor",value:function(r,s){var c,p;return Ds(r).forEach(function(v){var b=Gf(v,s);(p===void 0||b<p)&&(p=b,c=v)}),c}},{key:"getEndAnchor",value:function(r){var s,c,p=this;return Ds(r).forEach(function(v){var b=Gf(v,p.startPoint);(c===void 0||b<c)&&(c=b,s=v)}),s}},{key:"getProperties",value:function(){return Object(h.I)(this.properties)}},{key:"getData",value:function(){var r=this.text,s=r.x,c=r.y,p=r.value,v={id:this.id,type:this.type,sourceNodeId:this.sourceNode.id,targetNodeId:this.targetNode.id,startPoint:Object.assign({},this.startPoint),endPoint:Object.assign({},this.endPoint),properties:Object(h.I)(this.properties)};return p&&(v.text={x:s,y:c,value:p}),this.graphModel.overlapMode===Fn.INCREASE&&(v.zIndex=this.zIndex),v}},{key:"getHistoryData",value:function(){return this.getData()}},{key:"setProperty",value:function(r,s){this.properties[r]=An(s),this.setAttributes()}},{key:"deleteProperty",value:function(r){delete this.properties[r],this.setAttributes()}},{key:"setProperties",value:function(r){this.properties=Kr(Kr({},Object(h.I)(this.properties)),An(r)),this.setAttributes()}},{key:"changeEdgeId",value:function(r){var s=this.arrowConfig,c=s.markerEnd,p=s.markerStart;p&&p==="url(#marker-start-".concat(this.id,")")&&(this.arrowConfig.markerStart="url(#marker-start-".concat(r,")")),c&&c==="url(#marker-end-".concat(this.id,")")&&(this.arrowConfig.markerEnd="url(#marker-end-".concat(r,")")),this.id=r}},{key:"setStyle",value:function(r,s){this.style=Kr(Kr({},this.style),{},qr({},r,An(s)))}},{key:"setStyles",value:function(r){this.style=Kr(Kr({},this.style),An(r))}},{key:"updateStyles",value:function(r){this.style=Kr({},An(r))}},{key:"formatText",value:function(r){var s=this.textPosition,c=s.x,p=s.y;r.text&&typeof r.text!="string"?Object.prototype.toString.call(r.text)==="[object Object]"&&(this.text={x:r.text.x||c,y:r.text.y||p,value:r.text.value||"",draggable:this.text.draggable,editable:this.text.editable}):this.text={value:r.text||"",x:c,y:p,draggable:this.text.draggable,editable:this.text.editable}}},{key:"resetTextPosition",value:function(){var r=this.textPosition,s=r.x,c=r.y;this.text.x=s,this.text.y=c}},{key:"moveText",value:function(r,s){if(this.text){var c=this.text,p=c.x,v=c.y,b=c.value,x=c.draggable,S=c.editable;this.text={value:b,draggable:x,x:p+r,y:v+s,editable:S}}}},{key:"setText",value:function(r){r&&dr(this.text,r)}},{key:"updateText",value:function(r){this.text=Kr(Kr({},Object(h.I)(this.text)),{},{value:r})}},{key:"setAnchors",value:function(){if(!this.sourceAnchorId||!this.startPoint){var r=this.getBeginAnchor(this.sourceNode,this.targetNode);if(!(r||this.startPoint&&this.sourceAnchorId))throw new Error("无法获取beginAnchor,请检查anchors相关逻辑,anchors不能为空");this.startPoint||(this.startPoint={x:r.x,y:r.y}),this.sourceAnchorId||(this.sourceAnchorId=r.id)}if(!this.targetAnchorId||!this.endPoint){var s=this.getEndAnchor(this.targetNode);if(!(s||this.endPoint&&this.targetAnchorId))throw new Error("无法获取endAnchor,请检查anchors相关逻辑,anchors不能为空");this.endPoint||(this.endPoint={x:s.x,y:s.y}),this.targetAnchorId||(this.targetAnchorId=s.id)}}},{key:"setSelected",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isSelected=r}},{key:"setHovered",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHovered=r}},{key:"setHitable",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHitable=r}},{key:"openEdgeAnimation",value:function(){this.isAnimation=!0}},{key:"closeEdgeAnimation",value:function(){this.isAnimation=!1}},{key:"setElementState",value:function(r,s){this.state=r,this.additionStateData=s}},{key:"updateStartPoint",value:function(r){this.startPoint=r}},{key:"moveStartPoint",value:function(r,s){this.startPoint.x+=r,this.startPoint.y+=s}},{key:"updateEndPoint",value:function(r){this.endPoint=r}},{key:"moveEndPoint",value:function(r,s){this.endPoint.x+=r,this.endPoint.y+=s}},{key:"setZIndex",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;this.zIndex=r}},{key:"initPoints",value:function(){}},{key:"updateAttributes",value:function(r){dr(this,r)}},{key:"getAdjustStart",value:function(){return this.startPoint}},{key:"getAdjustEnd",value:function(){return this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(r){var s=r.startPoint,c=r.endPoint;this.updateStartPoint({x:s.x,y:s.y}),this.updateEndPoint({x:c.x,y:c.y})}}],n&&$y(e.prototype,n),t}(),Or=Pt(ke.prototype,"type",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),of=Pt(ke.prototype,"sourceNodeId",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),af=Pt(ke.prototype,"targetNodeId",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),bd=Pt(ke.prototype,"startPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),ei=Pt(ke.prototype,"endPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),Tr=Pt(ke.prototype,"text",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{value:"",x:0,y:0,draggable:!1,editable:!0}}}),As=Pt(ke.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),Ms=Pt(ke.prototype,"points",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),md=Pt(ke.prototype,"pointsList",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),yu=Pt(ke.prototype,"isSelected",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),uf=Pt(ke.prototype,"isHovered",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),cf=Pt(ke.prototype,"isHitable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),sf=Pt(ke.prototype,"draggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),lf=Pt(ke.prototype,"visible",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_d=Pt(ke.prototype,"isAnimation",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ts=Pt(ke.prototype,"isShowAdjustPoint",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ff=Pt(ke.prototype,"zIndex",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),vu=Pt(ke.prototype,"state",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),ks=Pt(ke.prototype,"style",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),pf=Pt(ke.prototype,"arrowConfig",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{markerEnd:"url(#marker-end-".concat(this.id,")"),markerStart:"url(#marker-start-".concat(this.id,")")}}}),Pt(ke.prototype,"sourceNode",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"sourceNode"),ke.prototype),Pt(ke.prototype,"targetNode",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"targetNode"),ke.prototype),Pt(ke.prototype,"textPosition",[h.m],Object.getOwnPropertyDescriptor(ke.prototype,"textPosition"),ke.prototype),Pt(ke.prototype,"setProperty",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setProperty"),ke.prototype),Pt(ke.prototype,"deleteProperty",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"deleteProperty"),ke.prototype),Pt(ke.prototype,"setProperties",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setProperties"),ke.prototype),Pt(ke.prototype,"changeEdgeId",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"changeEdgeId"),ke.prototype),Pt(ke.prototype,"setStyle",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setStyle"),ke.prototype),Pt(ke.prototype,"setStyles",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setStyles"),ke.prototype),Pt(ke.prototype,"updateStyles",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateStyles"),ke.prototype),Pt(ke.prototype,"formatText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"formatText"),ke.prototype),Pt(ke.prototype,"resetTextPosition",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"resetTextPosition"),ke.prototype),Pt(ke.prototype,"moveText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveText"),ke.prototype),Pt(ke.prototype,"setText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setText"),ke.prototype),Pt(ke.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateText"),ke.prototype),Pt(ke.prototype,"setAnchors",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setAnchors"),ke.prototype),Pt(ke.prototype,"setSelected",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setSelected"),ke.prototype),Pt(ke.prototype,"setHovered",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setHovered"),ke.prototype),Pt(ke.prototype,"setHitable",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setHitable"),ke.prototype),Pt(ke.prototype,"openEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"openEdgeAnimation"),ke.prototype),Pt(ke.prototype,"closeEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"closeEdgeAnimation"),ke.prototype),Pt(ke.prototype,"setElementState",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setElementState"),ke.prototype),Pt(ke.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateStartPoint"),ke.prototype),Pt(ke.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveStartPoint"),ke.prototype),Pt(ke.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateEndPoint"),ke.prototype),Pt(ke.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"moveEndPoint"),ke.prototype),Pt(ke.prototype,"setZIndex",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"setZIndex"),ke.prototype),Pt(ke.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"initPoints"),ke.prototype),Pt(ke.prototype,"updateAttributes",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateAttributes"),ke.prototype),Pt(ke.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"getAdjustStart"),ke.prototype),Pt(ke.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"getAdjustEnd"),ke.prototype),Pt(ke.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(ke.prototype,"updateAfterAdjustStartAndEnd"),ke.prototype),ke),Of=_f;function wf(t){return wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wf(t)}function jd(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Pd(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?jd(Object(n),!0).forEach(function(r){Md(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):jd(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Wy(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ad(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function gu(){return gu=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=Uy(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},gu.apply(this,arguments)}function Uy(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Oa(t))!==null;);return t}function xf(t,e){return xf=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},xf(t,e)}function Gy(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Oa(t);if(e){var s=Oa(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Hy(this,n)}}function Hy(t,e){if(e&&(wf(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ef(t)}function Ef(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Oa(t){return Oa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Oa(t)}function Md(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Wt,Td,wa=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&xf(c,p)})(s,t);var e,n,r=Gy(s);function s(){var c;Wy(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Md(Ef(c=r.call.apply(r,[this].concat(v))),"modelType",qt.LINE_EDGE),c}return e=s,(n=[{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.line;return Pd(Pd({},gu(Oa(s.prototype),"getEdgeStyle",this).call(this)),Cn(c))}},{key:"getTextPosition",value:function(){return{x:(this.startPoint.x+this.endPoint.x)/2,y:(this.startPoint.y+this.endPoint.y)/2}}}])&&Ad(e.prototype,n),s}(Of);function Sf(t){return Sf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sf(t)}function Xy(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return vc(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return vc(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function vc(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function jf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Pf(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?jf(Object(n),!0).forEach(function(r){Mf(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):jf(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Af(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function kd(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function gc(){return gc=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=Yy(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},gc.apply(this,arguments)}function Yy(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Oi(t))!==null;);return t}function bu(t,e){return bu=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},bu(t,e)}function Rs(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Oi(t);if(e){var s=Oi(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Vy(this,n)}}function Vy(t,e){if(e&&(Sf(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xa(t)}function xa(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Oi(t){return Oi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Oi(t)}function Mf(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ln(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Cs=(Wt=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&bu(c,p)})(s,t);var e,n,r=Rs(s);function s(){var c;kd(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Mf(xa(c=r.call.apply(r,[this].concat(v))),"modelType",qt.POLYLINE_EDGE),Mf(xa(c),"draggingPointList",void 0),Af(xa(c),"dbClickPosition",Td,xa(c)),c}return e=s,(n=[{key:"initEdgeData",value:function(c){this.offset=30,gc(Oi(s.prototype),"initEdgeData",this).call(this,c)}},{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.polyline;return Pf(Pf({},gc(Oi(s.prototype),"getEdgeStyle",this).call(this)),Cn(c))}},{key:"getTextPosition",value:function(){var c,p=(c=this.text)===null||c===void 0?void 0:c.value;if(this.dbClickPosition&&!p){var v=this.dbClickPosition;return{x:v.x,y:v.y}}var b=Ji(this.points),x=Xy(Bd(b),2),S=x[0],D=x[1];return{x:(S.x+D.x)/2,y:(S.y+D.y)/2}}},{key:"getAfterAnchor",value:function(c,p,v){var b,x;return v.forEach(function(S){var D;c===jn.HORIZONTAL?D=Math.abs(p.y-S.y):c===jn.VERTICAL&&(D=Math.abs(p.x-S.x)),(!x||x>D)&&(x=D,b=S)}),b}},{key:"getCrossPoint",value:function(c,p,v){var b;return c===jn.HORIZONTAL?b={x:v.x,y:p.y}:c===jn.VERTICAL&&(b={x:p.x,y:v.y}),b}},{key:"removeCrossPoints",value:function(c,p,v){var b=v.map(function(be){return be});if(c===1){var x=b[c],S=b[p],D=b[c-1];if(Bf(D,x,this.sourceNode)){if(zf(x,S,this.sourceNode)){var L=ar(x,S,this.sourceNode);L&&(b[c]=L,b.splice(c-1,1),c--,p--)}}else this.sourceNode.anchors.forEach(function(be){(be.x===D.x&&be.x===x.x||be.y===D.y&&be.y===x.y)&&or(be.x,be.y,x.x,x.y)<or(D.x,D.y,x.x,x.y)&&(b[c-1]=be)})}if(p===v.length-2){var X=b[c],Q=b[p],oe=b[p+1];if(Bf(Q,oe,this.targetNode)){if(zf(X,Q,this.targetNode)){var ve=ar(X,Q,this.targetNode);ve&&(b[p]=ve,b.splice(p+1,1))}}else this.targetNode.anchors.forEach(function(be){(be.x===oe.x&&be.x===Q.x||be.y===oe.y&&be.y===Q.y)&&or(be.x,be.y,Q.x,Q.y)<or(oe.x,oe.y,Q.x,Q.y)&&(b[p+1]=be)})}return b}},{key:"getDraggingPoints",value:function(c,p,v,b,x){var S=x.map(function(X){return X}),D=this.getAfterAnchor(c,v,b),L=this.getCrossPoint(c,v,D);return p==="start"?(S.unshift(L),S.unshift(D)):(S.push(L),S.push(D)),S}},{key:"updateCrossPoints",value:function(c){var p=c.map(function(Ce){return Ce}),v=c[0],b=c[1],x=c[p.length-2],S=c[p.length-1],D=this.sourceNode,L=this.targetNode,X=D.modelType,Q=L.modelType,oe=mr(v,b),ve=p[0];switch(X){case qt.RECT_NODE:D.radius!==0&&(hf(v,D)||(ve=xd(v,oe,D)));break;case qt.CIRCLE_NODE:ve=df(v,oe,D);break;case qt.ELLIPSE_NODE:ve=yf(v,oe,D);break;case qt.DIAMOND_NODE:case qt.POLYGON_NODE:ve=vf(v,oe,D)}p[0]=ve;var be=mr(x,S),xe=p[p.length-1];switch(Q){case qt.RECT_NODE:L.radius!==0&&(hf(S,L)||(xe=xd(S,be,L)));break;case qt.CIRCLE_NODE:xe=df(S,be,L);break;case qt.ELLIPSE_NODE:xe=yf(S,be,L);break;case qt.DIAMOND_NODE:case qt.POLYGON_NODE:xe=vf(S,be,L)}return p[p.length-1]=xe,p}},{key:"getData",value:function(){var c=gc(Oi(s.prototype),"getData",this).call(this),p=this.pointsList.map(function(v){return{x:v.x,y:v.y}});return Object.assign({},c,{pointsList:p})}},{key:"initPoints",value:function(){this.pointsList.length>0?this.points=this.pointsList.map(function(c){return"".concat(c.x,",").concat(c.y)}).join(" "):this.updatePoints()}},{key:"updatePoints",value:function(){var c=wc({x:this.startPoint.x,y:this.startPoint.y},{x:this.endPoint.x,y:this.endPoint.y},this.sourceNode,this.targetNode,this.offset||0);this.pointsList=c,this.points=c.map(function(p){return"".concat(p.x,",").concat(p.y)}).join(" ")}},{key:"updateStartPoint",value:function(c){this.startPoint=c,this.updatePoints()}},{key:"moveStartPoint",value:function(c,p){this.startPoint.x+=c,this.startPoint.y+=p,this.updatePoints()}},{key:"updateEndPoint",value:function(c){this.endPoint=c,this.updatePoints()}},{key:"moveEndPoint",value:function(c,p){this.endPoint.x+=c,this.endPoint.y+=p,this.updatePoints()}},{key:"dragAppendStart",value:function(){this.draggingPointList=this.pointsList.map(function(c){return c})}},{key:"dragAppendSimple",value:function(c,p){this.isDragging=!0;var v=c.start,b=c.end,x=c.startIndex,S=c.endIndex,D=c.direction,L=this.pointsList,X=L;return D===jn.HORIZONTAL?(L[x]={x:v.x,y:v.y+p.y},L[S]={x:b.x,y:b.y+p.y},X=this.pointsList.map(function(Q){return Q})):D===jn.VERTICAL&&(L[x]={x:v.x+p.x,y:v.y},L[S]={x:b.x+p.x,y:b.y},X=this.pointsList.map(function(Q){return Q})),this.updatePointsAfterDrag(X),this.draggingPointList=X,this.setText(Object.assign({},this.text,this.textPosition)),{start:Object.assign({},L[x]),end:Object.assign({},L[S]),startIndex:x,endIndex:S,direction:D}}},{key:"dragAppend",value:function(c,p){this.isDragging=!0;var v=c.start,b=c.end,x=c.startIndex,S=c.endIndex,D=c.direction,L=this.pointsList;if(D===jn.HORIZONTAL){L[x]={x:v.x,y:v.y+p.y},L[S]={x:b.x,y:b.y+p.y};var X=this.pointsList.map(function(Je){return Je});if(x!==0&&S!==this.pointsList.length-1&&(X=this.removeCrossPoints(x,S,X)),x===0){var Q={x:v.x,y:v.y+p.y};if(!Vr(Q,this.sourceNode)){var oe=this.sourceNode.anchors;X=this.getDraggingPoints(D,"start",Q,oe,X)}}if(S===this.pointsList.length-1){var ve={x:b.x,y:b.y+p.y};if(!Vr(ve,this.targetNode)){var be=this.targetNode.anchors;X=this.getDraggingPoints(D,"end",ve,be,X)}}this.updatePointsAfterDrag(X),this.draggingPointList=X}else if(D===jn.VERTICAL){L[x]={x:v.x+p.x,y:v.y},L[S]={x:b.x+p.x,y:b.y};var xe=this.pointsList.map(function(Je){return Je});if(x!==0&&S!==this.pointsList.length-1&&(xe=this.removeCrossPoints(x,S,xe)),x===0){var Ce={x:v.x+p.x,y:v.y};if(!Vr(Ce,this.sourceNode)){var Ze=this.sourceNode.anchors;xe=this.getDraggingPoints(D,"start",Ce,Ze,xe)}}if(S===this.pointsList.length-1){var Ke={x:b.x+p.x,y:b.y};if(!Vr(Ke,this.targetNode)){var Ot=this.targetNode.anchors;xe=this.getDraggingPoints(D,"end",Ke,Ot,xe)}}this.updatePointsAfterDrag(xe),this.draggingPointList=xe}return this.setText(Object.assign({},this.text,this.textPosition)),{start:Object.assign({},L[x]),end:Object.assign({},L[S]),startIndex:x,endIndex:S,direction:D}}},{key:"dragAppendEnd",value:function(){if(this.draggingPointList){var c=Oc(Ji(this.points));this.pointsList=c.map(function(b){return b}),this.draggingPointList=[];var p=c[0];this.startPoint=Object.assign({},p);var v=c[c.length-1];this.endPoint=Object.assign({},v)}this.isDragging=!1}},{key:"updatePointsAfterDrag",value:function(c){var p=this.updateCrossPoints(c);this.points=p.map(function(v){return"".concat(v.x,",").concat(v.y)}).join(" ")}},{key:"getAdjustStart",value:function(){return this.pointsList[0]||this.startPoint}},{key:"getAdjustEnd",value:function(){var c=this.pointsList;return c[c.length-1]||this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(c){var p=c.startPoint,v=c.endPoint,b=c.sourceNode,x=c.targetNode,S=wc({x:p.x,y:p.y},{x:v.x,y:v.y},b,x,this.offset||0);this.pointsList=S,this.initPoints()}}])&&Dd(e.prototype,n),s}(Of),Td=Ln(Wt.prototype,"dbClickPosition",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ln(Wt.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"initPoints"),Wt.prototype),Ln(Wt.prototype,"updatePoints",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updatePoints"),Wt.prototype),Ln(Wt.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateStartPoint"),Wt.prototype),Ln(Wt.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"moveStartPoint"),Wt.prototype),Ln(Wt.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateEndPoint"),Wt.prototype),Ln(Wt.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"moveEndPoint"),Wt.prototype),Ln(Wt.prototype,"dragAppendStart",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendStart"),Wt.prototype),Ln(Wt.prototype,"dragAppendSimple",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendSimple"),Wt.prototype),Ln(Wt.prototype,"dragAppend",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppend"),Wt.prototype),Ln(Wt.prototype,"dragAppendEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"dragAppendEnd"),Wt.prototype),Ln(Wt.prototype,"updatePointsAfterDrag",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updatePointsAfterDrag"),Wt.prototype),Ln(Wt.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"getAdjustStart"),Wt.prototype),Ln(Wt.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"getAdjustEnd"),Wt.prototype),Ln(Wt.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(Wt.prototype,"updateAfterAdjustStartAndEnd"),Wt.prototype),Wt),bc=function(t){var e=t.start,n=t.end,r=t.offset,s=t.verticalLength,c=t.type,p={leftX:0,leftY:0,rightX:0,rightY:0},v=Math.atan((n.y-e.y)/(n.x-e.x)),b=Math.atan(r/s),x=Math.sqrt(s*s+r*r);return c==="start"?n.x>=e.x?(p.leftX=e.x+x*Math.sin(v+b),p.leftY=e.y-x*Math.cos(v+b),p.rightX=e.x-x*Math.sin(v-b),p.rightY=e.y+x*Math.cos(v-b)):(p.leftX=e.x-x*Math.sin(v+b),p.leftY=e.y+x*Math.cos(v+b),p.rightX=e.x+x*Math.sin(v-b),p.rightY=e.y-x*Math.cos(v-b)):c==="end"&&(n.x>=e.x?(p.leftX=n.x+x*Math.sin(v-b),p.leftY=n.y-x*Math.cos(v-b),p.rightX=n.x-x*Math.sin(v+b),p.rightY=n.y+x*Math.cos(v+b)):(p.leftX=n.x-x*Math.sin(v-b),p.leftY=n.y+x*Math.cos(v-b),p.rightX=n.x+x*Math.sin(v+b),p.rightY=n.y-x*Math.cos(v+b))),p},Ea={x:1,y:0,z:0};function Ut(t,e,n,r,s){for(var c=function(Q){if(Q<0||Q>1)throw new RangeError('The value range of parameter "t" is [0,1]');return{x:t.x*Math.pow(1-Q,3)+3*e.x*Q*Math.pow(1-Q,2)+3*n.x*Math.pow(Q,2)*(1-Q)+r.x*Math.pow(Q,3),y:t.y*Math.pow(1-Q,3)+3*e.y*Q*Math.pow(1-Q,2)+3*n.y*Math.pow(Q,2)*(1-Q)+r.y*Math.pow(Q,3)}},p=0,v=2,b=r.x,x=r.y,S=r;p<s&&v<50;){var D=S=c(1-v/100),L=D.x,X=D.y;p=or(b,x,L,X),v++}return S}function Nd(t){var e=Math.hypot(t.x,t.y);return{x:t.x/e,y:t.y/e,z:0}}function Fr(t){return r=function(c,p){return c.x*p.y-c.y*p.x}(e=Ea,n=t),s=Math.acos(function(c,p){var v=[c.x,c.y,c.z];return[p.x,p.y,p.z].reduce(function(b,x,S){return b+x*v[S]})}(Nd(e),Nd(n))),r>=0?s:-s;var e,n,r,s}function Vn(t){return t*(180/Math.PI)}function wi(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Is(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?wi(Object(n),!0).forEach(function(r){Tf(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):wi(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Tf(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xi(t){return function(e){if(Array.isArray(e))return Wn(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||$n(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ls(t){return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ls(t)}function Sa(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||$n(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function $n(t,e){if(t){if(typeof t=="string")return Wn(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wn(t,e):void 0}}function Wn(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Rd=function(t,e){var n;switch(t.type){case"line":default:n=new wa(t,e);break;case"polyline":n=new Cs(t,e)}return n},kf=function(t,e){return 2*Math.abs(t.centerX-e.centerX)<t.width+e.width&&2*Math.abs(t.centerY-e.centerY)<t.height+e.height},Ei=function(t){var e=[],n={};return t.forEach(function(r){var s="".concat(r.x,"-").concat(r.y);r.id=s,n[s]=r}),Object.keys(n).forEach(function(r){e.push(n[r])}),e},Df=function(t,e){var n=[t,{x:t.x,y:e.y},e];return Ei(n)},mu=function(t,e){return t.width===0&&t.height===0?t:{centerX:t.centerX,centerY:t.centerY,minX:t.minX-e,minY:t.minY-e,maxX:t.maxX+e,maxY:t.maxY+e,height:t.height+2*e,width:t.width+2*e}},mc=function(t,e){var n=Math.abs(t.x-e.centerX),r=Math.abs(t.y-e.centerY);return n/e.width>r/e.height?jn.HORIZONTAL:jn.VERTICAL},wr=function(t,e,n){return mc(n,e)===jn.HORIZONTAL?{x:n.x>t.centerX?t.maxX:t.minX,y:n.y}:{x:n.x,y:n.y>t.centerY?t.maxY:t.minY}},Zi=function(t,e){var n=Math.min(t.minX,e.minX),r=Math.min(t.minY,e.minY),s=Math.max(t.maxX,e.maxX),c=Math.max(t.maxY,e.maxY);return{centerX:(n+s)/2,centerY:(r+c)/2,minX:n,minY:r,maxX:s,maxY:c,height:c-r,width:s-n}},_u=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=[],r=[];t.forEach(function(S){n.push(S.x),r.push(S.y)});var s=Math.min.apply(Math,n),c=Math.max.apply(Math,n),p=Math.min.apply(Math,r),v=Math.max.apply(Math,r),b=c-s,x=v-p;return e&&(b+=e,x+=e),{centerX:(s+c)/2,centerY:(p+v)/2,maxX:c,maxY:v,minX:s,minY:p,x:(s+c)/2,y:(p+v)/2,height:x,width:b}},_c=function(t){var e=t.minX,n=t.minY,r=t.maxX,s=t.maxY;return[{x:e,y:n},{x:r,y:n},{x:r,y:s},{x:e,y:s}]},Ou=function(t,e){var n=t.x,r=t.y;return n<e.minX||n>e.maxX||r<e.minY||r>e.maxY},ti=function(t,e){return e<t.minX||e>t.maxX?[]:[{x:e,y:t.minY},{x:e,y:t.maxY}]},Xt=function(t,e){return e<t.minY||e>t.maxY?[]:[{x:t.minX,y:e},{x:t.maxX,y:e}]},Nf=function(t,e){return ti(t,e.x).concat(Xt(t,e.y))},$r=function(t,e){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)},Rf=function(t,e){var n=0;return e.forEach(function(r){r&&(t.x===r.x&&(n+=-2),t.y===r.y&&(n+=-2))}),n},vn=function(t,e,n,r,s){return $r(t,e)+$r(t,n)+Rf(t,[e,n,r,s])},Cd=function t(e,n,r,s,c){c||(c=0),e.unshift(n[s]),r[s]&&r[s]!==s&&c<=100&&t(e,n,r,r[s],c+1)},Cf=function(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)},Si=function(t,e,n,r){var s=e.x-t.x,c=e.y-t.y,p=r.x-n.x,v=r.y-n.y,b=(-c*(t.x-n.x)+s*(t.y-n.y))/(-p*c+s*v),x=(p*(t.y-n.y)-v*(t.x-n.x))/(-p*c+s*v);return b>=0&&b<=1&&x>=0&&x<=1},If=function(t,e,n){if(n.width===0&&n.height===0)return!1;var r=Sa(_c(n),4),s=r[0],c=r[1],p=r[2],v=r[3];return Si(t,e,s,c)||Si(t,e,s,v)||Si(t,e,c,p)||Si(t,e,p,v)},Id=function(t,e,n,r){var s=[];return t.forEach(function(c){c!==e&&(c.x!==e.x&&c.y!==e.y||If(c,e,n)||If(c,e,r)||s.push(c))}),Ei(s)},Ld=function(t,e,n,r,s,c,p){var v=[],b=[e],x={},S={},D={};S[e.id]=0,D[e.id]=vn(e,n,e);var L={};t.forEach(function(oe){L[oe.id]=oe});for(var X=function(){var oe=void 0,ve=1/0;if(b.forEach(function(xe){D[xe.id]<ve&&(ve=D[xe.id],oe=xe)}),oe===n){var be=[];return Cd(be,L,x,n.id),{v:be}}Cf(b,oe),v.push(oe),Id(t,oe,r,s).forEach(function(xe){if(v.indexOf(xe)===-1){b.indexOf(xe)===-1&&b.push(xe);var Ce=D[oe.id]+$r(oe,xe);S[xe.id]&&Ce>=S[xe.id]||(x[xe.id]=oe.id,S[xe.id]=Ce,D[xe.id]=S[xe.id]+vn(xe,n,e,c,p))}})};b.length;){var Q=X();if(Ls(Q)==="object")return Q.v}return[e,n]},Lf=function(t){return oo(t)},Oc=function(t){for(var e=1;e<t.length-1;){var n=t[e-1],r=t[e],s=t[e+1];n.x===r.x&&r.x===s.x||n.y===r.y&&r.y===s.y?t.splice(e,1):e++}return t},wc=function(t,e,n,r,s){var c=Lf(n),p=Lf(r),v=mu(c,s),b=mu(p,s),x=wr(v,c,t),S=wr(b,p,e);if(kf(v,b)){var D=Ff(t,e,x,S);return[t,x].concat(xi(D),[S,e])}var L=_u([x,S]),X=Zi(v,L),Q=Zi(b,L),oe=[];oe=(oe=oe.concat(_c(X))).concat(_c(Q));var ve={x:(t.x+e.x)/2,y:(t.y+e.y)/2};[L,X,Q].forEach(function(xe){oe=oe.concat(Nf(xe,ve).filter(function(Ce){return Ou(Ce,v)&&Ou(Ce,b)}))}),[{x:x.x,y:S.y},{x:S.x,y:x.y}].forEach(function(xe){Ou(xe,v)&&Ou(xe,b)&&oe.push(xe)}),oe.unshift(x),oe.push(S),oe=Ei(oe);var be=Ld(oe,x,S,c,p,t,e);return be.unshift(t),be.push(e),be.length>2&&(be=Oc(be)),Ei(be)},Bd=function(t){var e;if(t.length===1)e=[t[0],t[0]];else if(t.length>=2){for(var n=t[0],r=t[1],s=or(n.x,n.y,r.x,r.y),c=1;c<t.length-1;c++){var p=t[c],v=t[c+1],b=or(p.x,p.y,v.x,v.y);b>s&&(s=b,n=p,r=v)}e=[n,r]}return e},Bf=function(t,e,n){var r=Vr(t,n),s=Vr(e,n);return r&&s},zf=function(t,e,n){var r=Vr(t,n),s=Vr(e,n);return!(r&&s)&&(r||s)},ar=function(t,e,n){for(var r,s,c=oo(n),p=_c(c),v=0;v<p.length;v++)Si(t,e,p[v],p[(v+1)%p.length])&&(s=[p[v],p[(v+1)%p.length]]);return s&&(r=function(b,x,S,D){var L=(x.y-b.y)*(D.x-S.x)-(b.x-x.x)*(S.y-D.y);if(L===0)return!1;var X=((x.x-b.x)*(D.x-S.x)*(S.y-b.y)+(x.y-b.y)*(D.x-S.x)*b.x-(D.y-S.y)*(x.x-b.x)*S.x)/L,Q=-((x.y-b.y)*(D.y-S.y)*(S.x-b.x)+(x.x-b.x)*(D.y-S.y)*b.y-(D.x-S.x)*(x.y-b.y)*S.y)/L;return(X-b.x)*(X-x.x)<=0&&(Q-b.y)*(Q-x.y)<=0&&(X-S.x)*(X-D.x)<=0&&(Q-S.y)*(Q-D.y)<=0&&{x:X,y:Q}}(t,e,s[0],s[1])),r},mr=function(t,e){var n;return t.x===e.x?n=jn.VERTICAL:t.y===e.y&&(n=jn.HORIZONTAL),n},Ji=function(t){var e=t.split(" "),n=[];return e&&e.forEach(function(r){var s=Sa(r.split(","),2),c=s[0],p=s[1];n.push({x:Number(c),y:Number(p)})}),n},Ff=function(t,e,n,r){var s=[];if(mr(t,n)===mr(e,r))t.y===n.y?(s.push({x:n.x,y:(n.y+r.y)/2}),s.push({x:r.x,y:(n.y+r.y)/2})):(s.push({x:(n.x+r.x)/2,y:n.y}),s.push({x:(n.x+r.x)/2,y:r.y}));else{var c={x:n.x,y:r.y},p=Et(c,t,n),v=Et(c,e,r);if(p||v)c={x:r.x,y:n.y};else{var b=zd(c,t,n),x=zd(c,e,r);b&&x&&(c={x:r.x,y:n.y})}s.push(c)}return s},zd=function(t,e,n){return t.x===e.x&&t.x===n.x||t.y===e.y&&t.y===n.y},$f=function(t){if(!t)return 0;for(var e=0,n=0;n<t.length;n++){var r=t.charCodeAt(n);t.match(/[A-Z]/)?e+=1.5:e+=r>=1&&r<=126||r>=65376&&r<=65439?1:2}return e},Bs=null,Fd=function(t,e){Bs||(Bs=document.createElement("canvas"));var n=Bs.getContext("2d");return n.font=e,n.measureText(t).width},Wf=function(t){var e,n=t.start,r=t.end;if(n.x===r.x&&n.y===r.y)e="";else{var s={start:n,end:r,offset:10,verticalLength:5},c=bc(Is(Is({},s),{},{type:"start"})),p=bc(Is(Is({},s),{},{type:"end"}));e="M".concat(c.leftX," ").concat(c.leftY,`
|
||
L`).concat(c.rightX," ").concat(c.rightY,`
|
||
L`).concat(p.rightX," ").concat(p.rightY,`
|
||
L`).concat(p.leftX," ").concat(p.leftY," z")}return{d:e,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}},Qi=function(t){var e=t.start,n=t.end,r=t.sourceNode,s=t.targetNode,c=t.offset,p=oo(r),v=oo(s),b=mu(p,c),x=mu(v,c);return{sNext:wr(b,p,e),ePre:wr(x,v,n)}},zs=function(t){var e=t.replace(/M/g,"").replace(/C/g,",").split(",");return[xc(e[0]),xc(e[1]),xc(e[2]),xc(e[3])]},xc=function(t){var e=Sa(t.replace(/(^\s*)/g,"").split(" "),2);return{x:+e[0],y:+e[1]}},Fs=function(t,e){var n=Sa(t,4);return[Ut(n[0],n[1],n[2],n[3],e),t[3]]},Uf=function(t,e){for(var n,r=t.x,s=t.y,c=Ji(e),p=Number.MAX_SAFE_INTEGER,v=[],b=0;b<c.length;b++)v.push({start:c[b],end:c[(b+1)%c.length]});if(v.forEach(function(L){var X=L.start,Q=L.end;if(X.x===Q.x){var oe={x:X.x,y:s};if(Et(oe,X,Q)){var ve=Math.abs(X.x-r);ve<p&&(p=ve,n=oe)}}else if(X.y===Q.y){var be={x:r,y:X.y};if(Et(be,X,Q)){var xe=Math.abs(X.y-s);xe<p&&(p=xe,n=be)}}}),!n){var x=v[0],S=x.start,D=x.end;n={x:S.x+(D.x-S.x)/2,y:S.y+(D.y-S.y)/2}}return n},$d=function(t){return gi(t,["id","type","sourceNodeId","sourceAnchorId","targetNodeId","targetAnchorId","pointsList","startPoint","endPoint","properties"])},Gf=function(t,e){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))};function Wd(t,e){return typeof e!="function"?function(n,r,s){return Object.assign({type:t.edgeType},s)}:function(n,r,s){var c=e(n,r,s);return c?typeof c=="string"?Object.assign({},s,{type:c}):Object.assign({type:c},s):{type:t.edgeType}}}o(208);var Hf=function(){};function Ky(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Kn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ko=function(){function t(r){var s=this,c=r.onDragStart,p=c===void 0?Hf:c,v=r.onDragging,b=v===void 0?Hf:v,x=r.onDragEnd,S=x===void 0?Hf:x,D=r.eventType,L=D===void 0?"":D,X=r.eventCenter,Q=X===void 0?null:X,oe=r.step,ve=oe===void 0?1:oe,be=r.isStopPropagation,xe=be===void 0||be,Ce=r.model,Ze=Ce===void 0?null:Ce,Ke=r.data,Ot=Ke===void 0?null:Ke;(function(Je,dt){if(!(Je instanceof dt))throw new TypeError("Cannot call a class as a function")})(this,t),Kn(this,"onDragStart",void 0),Kn(this,"onDragging",void 0),Kn(this,"onDragEnd",void 0),Kn(this,"step",void 0),Kn(this,"isStopPropagation",void 0),Kn(this,"isDragging",!1),Kn(this,"isStartDragging",!1),Kn(this,"startX",0),Kn(this,"startY",0),Kn(this,"sumDeltaX",0),Kn(this,"sumDeltaY",0),Kn(this,"eventType",void 0),Kn(this,"eventCenter",void 0),Kn(this,"model",void 0),Kn(this,"data",void 0),Kn(this,"startTime",void 0),Kn(this,"handleMouseDown",function(Je){var dt,tt,Qt,on=(dt=window)===null||dt===void 0?void 0:dt.document;if(Je.button===0){s.isStopPropagation&&Je.stopPropagation(),s.isStartDragging=!0,s.startX=Je.clientX,s.startY=Je.clientY,on.addEventListener("mousemove",s.handleMouseMove,!1),on.addEventListener("mouseup",s.handleMouseUp,!1);var Rt=(tt=s.model)===null||tt===void 0?void 0:tt.getData();(Qt=s.eventCenter)===null||Qt===void 0||Qt.emit(pt["".concat(s.eventType,"_MOUSEDOWN")],{e:Je,data:s.data||Rt}),s.startTime=new Date().getTime()}}),Kn(this,"handleMouseMove",function(Je){if(s.isStopPropagation&&Je.stopPropagation(),s.isStartDragging&&(s.sumDeltaX+=Je.clientX-s.startX,s.sumDeltaY+=Je.clientY-s.startY,s.startX=Je.clientX,s.startY=Je.clientY,s.step<=1||Math.abs(s.sumDeltaX)>s.step||Math.abs(s.sumDeltaY)>s.step)){var dt,tt=s.sumDeltaX%s.step,Qt=s.sumDeltaY%s.step,on=s.sumDeltaX-tt,Rt=s.sumDeltaY-Qt;s.sumDeltaX=tt,s.sumDeltaY=Qt;var ln,er=(dt=s.model)===null||dt===void 0?void 0:dt.getData();s.isDragging||((ln=s.eventCenter)===null||ln===void 0||ln.emit(pt["".concat(s.eventType,"_DRAGSTART")],{e:Je,data:s.data||er}),s.onDragStart({event:Je})),s.isDragging=!0,Promise.resolve().then(function(){var tr,Wr;s.onDragging({deltaX:on,deltaY:Rt,event:Je}),(tr=s.eventCenter)===null||tr===void 0||tr.emit(pt["".concat(s.eventType,"_MOUSEMOVE")],{e:Je,data:s.data||er}),(Wr=s.eventCenter)===null||Wr===void 0||Wr.emit(pt["".concat(s.eventType,"_DRAG")],{e:Je,data:s.data||er})})}}),Kn(this,"handleMouseUp",function(Je){var dt=window.document;s.isStartDragging=!1,s.isStopPropagation&&Je.stopPropagation(),Promise.resolve().then(function(){var tt,Qt,on;dt.removeEventListener("mousemove",s.handleMouseMove,!1),dt.removeEventListener("mouseup",s.handleMouseUp,!1);var Rt=(tt=s.model)===null||tt===void 0?void 0:tt.getData();(Qt=s.eventCenter)===null||Qt===void 0||Qt.emit(pt["".concat(s.eventType,"_MOUSEUP")],{e:Je,data:s.data||Rt}),s.isDragging&&(s.isDragging=!1,s.onDragEnd({event:Je}),(on=s.eventCenter)===null||on===void 0||on.emit(pt["".concat(s.eventType,"_DROP")],{e:Je,data:s.data||Rt}))})}),Kn(this,"cancelDrag",function(){var Je,dt=(Je=window)===null||Je===void 0?void 0:Je.document;dt.removeEventListener("mousemove",s.handleMouseMove,!1),dt.removeEventListener("mouseup",s.handleMouseUp,!1),s.onDragEnd({event:null}),s.isDragging=!1}),this.onDragStart=p,this.onDragging=b,this.onDragEnd=S,this.step=ve,this.isStopPropagation=xe,this.eventType=L,this.eventCenter=Q,this.model=Ze,this.data=Ot}var e,n;return e=t,(n=[{key:"setStep",value:function(r){this.step=r}},{key:"setModel",value:function(r){this.model=r}}])&&Ky(e.prototype,n),t}();function $s(t){return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$s(t)}function Xf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Ws(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Yf(t,e,n){return e&&Ws(t.prototype,e),n&&Ws(t,n),t}function Vf(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Sc(t,e)}function kr(t){var e=Us();return function(){var n,r=jc(t);if(e){var s=jc(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Kf(this,n)}}function Kf(t,e){if(e&&($s(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ja(t)}function ja(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function qf(t){var e=typeof Map=="function"?new Map:void 0;return qf=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(n))return e.get(n);e.set(n,s)}function s(){return Ec(n,arguments,jc(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),Sc(s,n)},qf(t)}function Ec(t,e,n){return Ec=Us()?Reflect.construct:function(r,s,c){var p=[null];p.push.apply(p,s);var v=new(Function.bind.apply(r,p));return c&&Sc(v,c.prototype),v},Ec.apply(null,arguments)}function Us(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function Sc(t,e){return Sc=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Sc(t,e)}function jc(t){return jc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},jc(t)}function Zf(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Jf(t,e){return t instanceof _r&&e instanceof _r}var Ud=function(t){Vf(n,t);var e=kr(n);function n(r,s,c){var p;return Xf(this,n),Zf(ja(p=e.call(this,3)),"x",void 0),Zf(ja(p),"y",void 0),Zf(ja(p),"z",void 0),p[0]=r,p[1]=s,p[2]=c,p.x=r,p.y=s,p.z=c,Object.setPrototypeOf(ja(p),n.prototype),p}return Yf(n,[{key:"add",value:function(r){if(Jf(this,r))return new _r(this.x+r.x,this.y+r.y);var s=this.z+r.z;return new wu((this.x+r.x)/s,(this.y+r.y)/s)}},{key:"subtract",value:function(r){if(Jf(this,r))return new _r(this.x-r.x,this.y-r.y);var s=this.z-r.z;return s===0?new _r(this.x-r.x,this.y-r.y):new wu((this.x-r.x)/s,(this.y-r.y)/s)}}]),n}(qf(Array)),_r=function(t){Vf(n,t);var e=kr(n);function n(r,s,c){var p;return Xf(this,n),p=e.call(this,r,s,c!=null?c:0),Object.setPrototypeOf(ja(p),n.prototype),p}return Yf(n,[{key:"toString",value:function(){return"Vector"}},{key:"dot",value:function(r){var s=this;return r.reduce(function(c,p,v){return c+p*s[v]})}},{key:"cross",value:function(r){return new n(this.y*r.z-this.z*r.y,this.z*r.x-this.x*r.z,this.x*r.y-this.y*r.x)}},{key:"getLength",value:function(){return Math.hypot(this.x,this.y)}},{key:"normalize",value:function(){var r=this.getLength();return new n(this.x/r,this.y/r)}},{key:"crossZ",value:function(r){return this.x*r.y-this.y*r.x}},{key:"angle",value:function(r){var s=this.crossZ(r),c=Math.acos(this.normalize().dot(r.normalize()));return s>=0?c:-c}}]),n}(Ud),wu=function(t){Vf(n,t);var e=kr(n);function n(r,s){var c;return Xf(this,n),c=e.call(this,r,s,1),Object.setPrototypeOf(ja(c),n.prototype),c}return Yf(n,[{key:"toString",value:function(){return"Point"}}]),n}(Ud);o(67),o(218);function Pc(t){return Pc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pc(t)}function Qf(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||Hd(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Gd(t){return function(e){if(Array.isArray(e))return ep(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||Hd(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Hd(t,e){if(t){if(typeof t=="string")return ep(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ep(t,e):void 0}}function ep(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xu(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Xd(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Gs(t,e,n){return e&&Xd(t.prototype,e),n&&Xd(t,n),t}function Hs(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&re(t,e)}function l(t){var e=U();return function(){var n,r=le(t);if(e){var s=le(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return y(this,n)}}function y(t,e){if(e&&(Pc(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _(t)}function _(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function A(t){var e=typeof Map=="function"?new Map:void 0;return A=function(n){if(n===null||(r=n,Function.toString.call(r).indexOf("[native code]")===-1))return n;var r;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(n))return e.get(n);e.set(n,s)}function s(){return R(n,arguments,le(this).constructor)}return s.prototype=Object.create(n.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),re(s,n)},A(t)}function R(t,e,n){return R=U()?Reflect.construct:function(r,s,c){var p=[null];p.push.apply(p,s);var v=new(Function.bind.apply(r,p));return c&&re(v,c.prototype),v},R.apply(null,arguments)}function U(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function re(t,e){return re=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},re(t,e)}function le(t){return le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},le(t)}function Oe(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Z,Re,We,lt,yt,At,Be,Ge,Dt,ut,Nt,Lt,tn,gt=function(t){Hs(n,t);var e=l(n);function n(){var r;xu(this,n);for(var s=arguments.length,c=new Array(s),p=0;p<s;p++)c[p]=arguments[p];return Oe(_(r=e.call(this,c.length)),"rows",void 0),Oe(_(r),"columns",void 0),r.fill(new Array(3)),c.forEach(function(v,b){r[b]=v}),r.columns=c[0].length,r.rows=c.length,Object.setPrototypeOf(_(r),n.prototype),r}return Gs(n,[{key:"getRow",value:function(r){return this[r]}},{key:"getColumn",value:function(r){return Gd(this.map(function(s){return s[r]}))}},{key:"transpose",value:function(){for(var r=[],s=0;s<this.columns;s++)r.push(this.getColumn(s));return R(n,r)}},{key:"cross",value:function(r){var s=new Array(this.rows).fill("").map(function(){return[]});if(this.columns===r.rows)for(var c=0;c<this.rows;c++)for(var p=this.getRow(c),v=function(x){var S=r.getColumn(x);s[c][x]=p.reduce(function(D,L,X){return D+L*S[X]},0)},b=0;b<r.columns;b++)v(b);return R(n,Gd(s))}},{key:"to2D",value:function(){return this.map(function(r){return[r[0],r[1]]})}},{key:"toPoints",value:function(){return this.map(function(r){return new wu(r[0],r[1])})}},{key:"toString",value:function(){var r=Qf(this[0],2),s=r[0],c=r[1],p=Qf(this[1],2),v=p[0],b=p[1],x=Qf(this[2],2),S=x[0],D=x[1];return"matrix(".concat(s," ").concat(c," ").concat(v," ").concat(b," ").concat(S," ").concat(D,")")}},{key:"translate",value:function(r,s){return this.cross(new xr(r,s))}},{key:"rotate",value:function(r){return this.cross(new Mt(r))}},{key:"scale",value:function(r,s){return this.cross(new ur(r,s))}}]),n}(A(Array)),Mt=function(t){Hs(n,t);var e=l(n);function n(r){var s;return xu(this,n),s=e.call(this,new _r(+Math.cos(r).toFixed(2),+Math.sin(r).toFixed(2),0),new _r(-Math.sin(r).toFixed(2),+Math.cos(r).toFixed(2),0),new _r(0,0,1)),Object.setPrototypeOf(_(s),n.prototype),s}return Gs(n,[{key:"inverse",value:function(){return this.transpose()}}]),n}(gt),ur=function(t){Hs(n,t);var e=l(n);function n(r,s){var c;return xu(this,n),Oe(_(c=e.call(this,new _r(r,0,0),new _r(0,s,0),new _r(0,0,1))),"sx",void 0),Oe(_(c),"sy",void 0),c.sx=r,c.sy=s,Object.setPrototypeOf(_(c),n.prototype),c}return Gs(n,[{key:"inverse",value:function(){return new n(1/this.sx,1/this.sy)}}]),n}(gt),xr=function(t){Hs(n,t);var e=l(n);function n(r,s){var c;return xu(this,n),Oe(_(c=e.call(this,new _r(1,0,0),new _r(0,1,0),new _r(r,s,1))),"tx",void 0),Oe(_(c),"ty",void 0),c.tx=r,c.ty=s,Object.setPrototypeOf(_(c),n.prototype),c}return Gs(n,[{key:"inverse",value:function(){return new n(-this.tx,-this.ty)}}]),n}(gt),Do={node:!1,edge:!1},hr={node:!0,edge:!0};function ni(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function No(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?ni(Object(n),!0).forEach(function(r){ao(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ni(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ji(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||Pa(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Pi(t){return function(e){if(Array.isArray(e))return Ai(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||Pa(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Pa(t,e){if(t){if(typeof t=="string")return Ai(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ai(t,e):void 0}}function Ai(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Ac(t){return Ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ac(t)}function io(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function Xs(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ao(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function bt(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Mc,tp=200,Tc=(Z=function(){function t(r){(function(X,Q){if(!(X instanceof Q))throw new TypeError("Cannot call a class as a function")})(this,t),ao(this,"rootEl",void 0),io(this,"width",Re,this),io(this,"height",We,this),ao(this,"theme",void 0),ao(this,"eventCenter",void 0),ao(this,"modelMap",new Map),ao(this,"topElement",void 0),ao(this,"animation",void 0),ao(this,"idGenerator",void 0),ao(this,"edgeGenerator",void 0),ao(this,"nodeMoveRules",[]),ao(this,"customTrajectory",void 0),io(this,"edgeType",lt,this),io(this,"nodes",yt,this),io(this,"edges",At,this),io(this,"overlapMode",Be,this),io(this,"background",Ge,this),io(this,"transformModel",Dt,this),io(this,"editConfigModel",ut,this),io(this,"gridSize",Nt,this),io(this,"partial",Lt,this),io(this,"fakerNode",tn,this);var s,c=r.container,p=r.background,v=p===void 0?{}:p,b=r.grid,x=r.idGenerator,S=r.edgeGenerator,D=r.animation,L=r.customTrajectory;this.background=v,Ac(b)==="object"&&(this.gridSize=b.size),this.rootEl=c,this.editConfigModel=new $l(r),this.eventCenter=new xs,this.transformModel=new Jp(this.eventCenter,r),this.theme=pc(r.style),this.edgeType=r.edgeType||"polyline",this.width=r.width,this.height=r.height,this.animation=(s=D)&&typeof s!="boolean"?fc(Cn(Do),s):Cn(s===!0?hr:Do),this.partial=r.partial,this.overlapMode=r.overlapMode||0,this.idGenerator=x,this.customTrajectory=L,this.edgeGenerator=Wd(this,S),this.width=r.width||this.rootEl.getBoundingClientRect().width,this.height=r.height||this.rootEl.getBoundingClientRect().height,this.flowId=To()}var e,n;return e=t,n=[{key:"nodesMap",get:function(){return this.nodes.reduce(function(r,s,c){return r[s.id]={index:c,model:s},r},{})}},{key:"edgesMap",get:function(){return this.edges.reduce(function(r,s,c){return r[s.id]={index:c,model:s},r},{})}},{key:"modelsMap",get:function(){return[].concat(Pi(this.nodes),Pi(this.edges)).reduce(function(r,s){return r[s.id]=s,r},{})}},{key:"sortElements",get:function(){var r=[];this.nodes.forEach(function(x){return r.push(x)}),this.edges.forEach(function(x){return r.push(x)}),r=r.sort(function(x,S){return x.zIndex-S.zIndex});for(var s=[],c=[-200,-200],p=[this.width+tp,this.height+tp],v=0;v<r.length;v++){var b=r[v];b.visible&&(!this.partial||b.isSelected||this.isElementInArea(b,c,p,!1,!1))&&s.push(b)}return s}},{key:"textEditElement",get:function(){var r=this.nodes.find(function(c){return c.state===yn.TEXT_EDIT}),s=this.edges.find(function(c){return c.state===yn.TEXT_EDIT});return r||s}},{key:"selectElements",get:function(){var r=new Map;return this.nodes.forEach(function(s){s.isSelected&&r.set(s.id,s)}),this.edges.forEach(function(s){s.isSelected&&r.set(s.id,s)}),r}},{key:"selectNodes",get:function(){var r=[];return this.nodes.forEach(function(s){s.isSelected&&r.push(s)}),r}},{key:"getAreaElement",value:function(r,s){var c=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],v=arguments.length>4&&arguments[4]!==void 0&&arguments[4],b=[],x=[];this.nodes.forEach(function(L){return x.push(L)}),this.edges.forEach(function(L){return x.push(L)});for(var S=0;S<x.length;S++){var D=x[S];v&&!D.visible||!this.isElementInArea(D,r,s,c,p)||b.push(D)}return b}},{key:"getModel",value:function(r){return this.modelMap.get(r)}},{key:"getNodeModelById",value:function(r){var s;return this.fakerNode&&r===this.fakerNode.id?this.fakerNode:(s=this.nodesMap[r])===null||s===void 0?void 0:s.model}},{key:"getPointByClient",value:function(r){var s=r.x,c=r.y,p=this.rootEl.getBoundingClientRect(),v={x:s-p.left,y:c-p.top},b=ji(this.transformModel.HtmlPointToCanvasPoint([v.x,v.y]),2);return{domOverlayPosition:v,canvasOverlayPosition:{x:b[0],y:b[1]}}}},{key:"isElementInArea",value:function(r,s,c){var p=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],v=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4];if(r.BaseType===Qn.NODE){for(var b=oo(r=r),x=b.minX,S=b.minY,D=b.maxX,L=b.maxY,X=[{x,y:S},{x:D,y:S},{x:D,y:L},{x,y:L}],Q=v,oe=0;oe<X.length;oe++){var ve=X[oe],be=ve.x,xe=ve.y,Ce=this.transformModel.CanvasPointToHtmlPoint([be,xe]),Ze=ji(Ce,2);if(be=Ze[0],xe=Ze[1],js([be,xe],s,c)!==v){Q=!v;break}}return Q}if(r.BaseType===Qn.EDGE){var Ke=r=r,Ot=Ke.startPoint,Je=Ke.endPoint,dt=this.transformModel.CanvasPointToHtmlPoint([Ot.x,Ot.y]),tt=this.transformModel.CanvasPointToHtmlPoint([Je.x,Je.y]),Qt=js(dt,s,c),on=js(tt,s,c);return p?Qt&&on:Qt||on}return!1}},{key:"graphDataToModel",value:function(r){var s=this;if(this.width&&this.height||this.resize(),!r)return this.nodes=[],void(this.edges=[]);r.nodes?this.nodes=is(r.nodes,function(c){var p=s.getModel(c.type);if(!p)throw new Error("找不到".concat(c.type,"对应的节点。"));var v=c.x,b=c.y;return v&&b&&(c.x=Jo(v,s.gridSize),c.y=Jo(b,s.gridSize),Ac(c.text)==="object"&&(c.text.x-=pu(v,s.gridSize),c.text.y-=pu(b,s.gridSize))),new p(c,s)}):this.nodes=[],r.edges?this.edges=is(r.edges,function(c){var p=s.getModel(c.type);if(!p)throw new Error("找不到".concat(c.type,"对应的边。"));return new p(c,s)}):this.edges=[]}},{key:"modelToGraphData",value:function(){var r=[];this.edges.forEach(function(c){var p=c.getData();p&&!c.virtual&&r.push(p)});var s=[];return this.nodes.forEach(function(c){var p=c.getData();p&&!c.virtual&&s.push(p)}),{nodes:s,edges:r}}},{key:"modelToHistoryData",value:function(){for(var r=!1,s=[],c=0;c<this.nodes.length;c++){var p=this.nodes[c];if(p.isDragging){r=!0;break}s.push(p.getHistoryData())}if(r)return!1;for(var v=!1,b=[],x=0;x<this.edges.length;x++){var S=this.edges[x];if(S.isDragging){v=!0;break}b.push(S.getHistoryData())}return!v&&{nodes:s,edges:b}}},{key:"getEdgeModelById",value:function(r){var s;return(s=this.edgesMap[r])===null||s===void 0?void 0:s.model}},{key:"getElement",value:function(r){return this.modelsMap[r]}},{key:"getNodeEdges",value:function(r){for(var s=[],c=0;c<this.edges.length;c++){var p=this.edges[c],v=this.edges[c].sourceNodeId===r,b=this.edges[c].targetNodeId===r;(v||b)&&s.push(p)}return s}},{key:"getSelectElements",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0],s=this.selectElements,c={nodes:[],edges:[]};return s.forEach(function(p){if(p.BaseType===Qn.NODE&&c.nodes.push(p.getData()),p.BaseType===Qn.EDGE){var v=p.getData(),b=s.get(v.sourceNodeId)&&s.get(v.targetNodeId);(r||b)&&c.edges.push(v)}}),c}},{key:"updateAttributes",value:function(r,s){this.getElement(r).updateAttributes(s)}},{key:"changeNodeId",value:function(r,s){return s||(s=To()),this.nodesMap[s]?"":this.nodesMap[r]?(this.edges.forEach(function(c){c.sourceNodeId===r&&(c.sourceNodeId=s),c.targetNodeId===r&&(c.targetNodeId=s)}),this.nodesMap[r].model.id=s,this.nodesMap[s]=this.nodesMap[r],s):""}},{key:"changeEdgeId",value:function(r,s){return s||(s=To()),this.edgesMap[s]?"":this.edgesMap[r]?(this.edges.forEach(function(c){c.id===r&&c.changeEdgeId(s)}),s):""}},{key:"setFakerNode",value:function(r){this.fakerNode=r}},{key:"removeFakerNode",value:function(){this.fakerNode=null}},{key:"setModel",value:function(r,s){return this.modelMap.set(r,s)}},{key:"toFront",value:function(r){var s,c,p,v=((s=this.nodesMap[r])===null||s===void 0?void 0:s.model)||((c=this.edgesMap[r])===null||c===void 0?void 0:c.model);v&&(this.overlapMode===Fn.DEFAULT&&((p=this.topElement)===null||p===void 0||p.setZIndex(),v.setZIndex(9999),this.topElement=v),this.overlapMode===Fn.INCREASE&&this.setElementZIndex(r,"top"))}},{key:"setElementZIndex",value:function(r,s){var c,p,v,b=((c=this.nodesMap[r])===null||c===void 0?void 0:c.model)||((p=this.edgesMap[r])===null||p===void 0?void 0:p.model);b&&(typeof s=="number"&&(v=s),s==="top"&&(v=mf()),s==="bottom"&&(v=--Sd),b.setZIndex(v))}},{key:"deleteNode",value:function(r){var s=this.nodesMap[r].model.getData();this.deleteEdgeBySource(r),this.deleteEdgeByTarget(r),this.nodes.splice(this.nodesMap[r].index,1),this.eventCenter.emit(pt.NODE_DELETE,{data:s})}},{key:"addNode",value:function(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pt.NODE_ADD,c=arguments.length>2?arguments[2]:void 0,p=An(r);p.id&&this.nodesMap[r.id]&&delete p.id;var v=this.getModel(p.type);if(!v)throw new Error("找不到".concat(p.type,"对应的节点,请确认是否已注册此类型节点。"));p.x=Jo(p.x,this.gridSize),p.y=Jo(p.y,this.gridSize);var b=new v(p,this);this.nodes.push(b);var x=b.getData(),S={data:x};return c&&(S.e=c),this.eventCenter.emit(s,S),b}},{key:"cloneNode",value:function(r){var s=this.getNodeModelById(r),c=s.getData();c.x+=30,c.y+=30,delete c.id,c.text&&(c.text.x+=30,c.text.y+=30);var p=this.addNode(c);return p.setSelected(!0),s.setSelected(!1),p.getData()}},{key:"moveNode",value:function(r,s,c){var p=arguments.length>3&&arguments[3]!==void 0&&arguments[3],v=this.nodesMap[r];if(v){var b=v.model,x=b.getMoveDistance(s,c,p),S=ji(x,2);s=S[0],c=S[1],this.moveEdge(r,s,c)}}},{key:"moveNode2Coordinate",value:function(r,s,c){var p=arguments.length>3&&arguments[3]!==void 0&&arguments[3],v=this.nodesMap[r];if(v){var b=v.model,x=b.x,S=b.y,D=s-x,L=c-S;this.moveNode(r,D,L,p)}}},{key:"editText",value:function(r){this.setElementStateById(r,yn.TEXT_EDIT)}},{key:"addEdge",value:function(r){var s=An(r),c=s.type;c||(c=this.edgeType),s.id&&this.edgesMap[s.id]&&delete s.id;var p=this.getModel(c);if(!p)throw new Error("找不到".concat(c,"对应的边,请确认是否已注册此类型边。"));var v=new p(No(No({},s),{},{type:c}),this),b=v.getData();return this.edges.push(v),this.eventCenter.emit(pt.EDGE_ADD,{data:b}),v}},{key:"moveEdge",value:function(r,s,c){for(var p=0;p<this.edges.length;p++){var v=this.edges[p],b=v.textPosition,x=b.x,S=b.y,D=this.edges[p].sourceNodeId===r,L=this.edges[p].targetNodeId===r;D&&v.moveStartPoint(s,c),L&&v.moveEndPoint(s,c),(D||L)&&this.handleEdgeTextMove(v,x,S)}}},{key:"handleEdgeTextMove",value:function(r,s,c){var p;if(r.customTextPosition===!0)r.resetTextPosition();else if(r.modelType===qt.POLYLINE_EDGE&&(p=r.text)!==null&&p!==void 0&&p.value){var v=r.text,b=Uf(v,r.points);r.moveText(b.x-v.x,b.y-v.y)}else{var x=r.textPosition,S=x.x,D=x.y;r.moveText(S-s,D-c)}}},{key:"deleteEdgeBySourceAndTarget",value:function(r,s){for(var c=0;c<this.edges.length;c++)if(this.edges[c].sourceNodeId===r&&this.edges[c].targetNodeId===s){var p=this.edges[c].getData();this.edges.splice(c,1),c--,this.eventCenter.emit(pt.EDGE_DELETE,{data:p})}}},{key:"deleteEdgeById",value:function(r){if(this.edgesMap[r]){var s=this.edgesMap[r].index,c=this.edgesMap[r].model.getData();this.edges.splice(s,1),this.eventCenter.emit(pt.EDGE_DELETE,{data:c})}}},{key:"deleteEdgeBySource",value:function(r){for(var s=0;s<this.edges.length;s++)if(this.edges[s].sourceNodeId===r){var c=this.edges[s].getData();this.edges.splice(s,1),s--,this.eventCenter.emit(pt.EDGE_DELETE,{data:c})}}},{key:"deleteEdgeByTarget",value:function(r){for(var s=0;s<this.edges.length;s++)if(this.edges[s].targetNodeId===r){var c=this.edges[s].getData();this.edges.splice(s,1),s--,this.eventCenter.emit(pt.EDGE_DELETE,{data:c})}}},{key:"setElementStateById",value:function(r,s,c){this.nodes.forEach(function(p){p.id===r?p.setElementState(s,c):p.setElementState(yn.DEFAULT)}),this.edges.forEach(function(p){p.id===r?p.setElementState(s,c):p.setElementState(yn.DEFAULT)})}},{key:"updateText",value:function(r,s){this.nodes.forEach(function(c){c.id===r&&c.updateText(s)}),this.edges.forEach(function(c){c.id===r&&c.updateText(s)})}},{key:"selectNodeById",value:function(r){var s,c=arguments.length>1&&arguments[1]!==void 0&&arguments[1];c||this.clearSelectElements();var p=(s=this.nodesMap[r])===null||s===void 0?void 0:s.model;p==null||p.setSelected(!0)}},{key:"selectEdgeById",value:function(r){var s,c=arguments.length>1&&arguments[1]!==void 0&&arguments[1];c||this.clearSelectElements();var p=(s=this.edgesMap[r])===null||s===void 0?void 0:s.model;p==null||p.setSelected(!0)}},{key:"selectElementById",value:function(r){var s=arguments.length>1&&arguments[1]!==void 0&&arguments[1];s||this.clearSelectElements();var c=this.getElement(r);c==null||c.setSelected(!0)}},{key:"clearSelectElements",value:function(){var r;this.selectElements.forEach(function(s){s==null||s.setSelected(!1)}),this.selectElements.clear(),this.overlapMode===Fn.DEFAULT&&((r=this.topElement)===null||r===void 0||r.setZIndex())}},{key:"moveNodes",value:function(r,s,c){for(var p=this,v=arguments.length>3&&arguments[3]!==void 0&&arguments[3],b=r.reduce(function(Ze,Ke){var Ot=p.nodesMap[Ke].model.getMoveDistance(s,c,v);return Ze[Ke]=Ot,Ze},{}),x=0;x<this.edges.length;x++){var S=this.edges[x],D=S.textPosition,L=D.x,X=D.y,Q=b[S.sourceNodeId],oe=void 0,ve=void 0;if(Q){var be=ji(Q,2);oe=be[0],ve=be[1],S.moveStartPoint(oe,ve)}var xe=b[S.targetNodeId];if(xe){var Ce=ji(xe,2);oe=Ce[0],ve=Ce[1],S.moveEndPoint(oe,ve)}(Q||xe)&&this.handleEdgeTextMove(S,L,X)}}},{key:"addNodeMoveRules",value:function(r){this.nodeMoveRules.includes(r)||this.nodeMoveRules.push(r)}},{key:"setDefaultEdgeType",value:function(r){this.edgeType=r}},{key:"changeNodeType",value:function(r,s){var c=this.getNodeModelById(r);if(c){var p=c.getData();p.type=s;var v=this.getModel(s);if(!v)throw new Error("找不到".concat(s,"对应的节点,请确认是否已注册此类型节点。"));var b=new v(p,this);this.nodes.splice(this.nodesMap[r].index,1,b),this.getNodeEdges(r).forEach(function(x){if(x.sourceNodeId===r){var S=gf(b,x.startPoint,b.width,b.height);x.updateStartPoint(S)}if(x.targetNodeId===r){var D=gf(b,x.endPoint,b.width,b.height);x.updateEndPoint(D)}})}}},{key:"changeEdgeType",value:function(r,s){var c=this.getEdgeModelById(r);if(c&&c.type!==s){var p=c.getData();p.type=s;var v=this.getModel(s);if(!v)throw new Error("找不到".concat(s,"对应的节点,请确认是否已注册此类型节点。"));delete p.pointsList;var b=new v(p,this);this.edges.splice(this.edgesMap[r].index,1,b)}}},{key:"getNodeIncomingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.targetNodeId===r&&s.push(c)}),s}},{key:"getNodeOutgoingEdge",value:function(r){var s=[];return this.edges.forEach(function(c){c.sourceNodeId===r&&s.push(c)}),s}},{key:"getNodeIncomingNode",value:function(r){var s=this,c=[];return this.edges.forEach(function(p){p.targetNodeId===r&&c.push(s.nodesMap[p.sourceNodeId].model)}),c}},{key:"getNodeOutgoingNode",value:function(r){var s=this,c=[];return this.edges.forEach(function(p){p.sourceNodeId===r&&c.push(s.nodesMap[p.targetNodeId].model)}),c}},{key:"setTheme",value:function(r){this.theme=pc(No(No({},this.theme),r))}},{key:"resize",value:function(r,s){this.width=r||this.rootEl.getBoundingClientRect().width,this.height=s||this.rootEl.getBoundingClientRect().height,!this.width||this.height}},{key:"clearData",value:function(){this.nodes=[],this.edges=[]}},{key:"getVirtualRectSize",value:function(){var r=this.nodes,s=[],c=[];r.forEach(function(D){var L=D.x,X=D.y,Q=D.width,oe=D.height,ve=D.getNodeStyle().strokeWidth,be=ve===void 0?0:ve,xe=L+Q/2+be,Ce=L-Q/2-be,Ze=X+oe/2+be,Ke=X-oe/2-be;s=s.concat([xe,Ce].filter(function(Ot){return!Number.isNaN(Ot)})),c=c.concat([Ze,Ke].filter(function(Ot){return!Number.isNaN(Ot)}))});var p=Math.min.apply(Math,Pi(s)),v=Math.max.apply(Math,Pi(s)),b=Math.min.apply(Math,Pi(c)),x=v-p||0,S=Math.max.apply(Math,Pi(c))-b||0;return{virtualRectWidth:x,virtualRectHeight:S,virtualRectCenterPositionX:p+x/2,virtualRectCenterPositionY:b+S/2}}},{key:"translateCenter",value:function(){var r=this.nodes,s=this.width,c=this.height,p=this.rootEl,v=this.transformModel;if(r.length){var b=s||p.clientWidth,x=c||p.clientHeight,S=this.getVirtualRectSize(),D=S.virtualRectCenterPositionX,L=S.virtualRectCenterPositionY;v.focusOn(D,L,b,x)}}},{key:"fitView",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:20,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:20,c=this.nodes,p=this.width,v=this.height,b=this.rootEl,x=this.transformModel;if(c.length){var S=p||b.clientWidth,D=v||b.clientHeight,L=this.getVirtualRectSize(),X=L.virtualRectWidth,Q=L.virtualRectHeight,oe=L.virtualRectCenterPositionX,ve=L.virtualRectCenterPositionY,be=(X+s)/S,xe=(Q+r)/D,Ce=0;Ce=1/Math.max(be,xe);var Ze=[S/2,D/2];x.zoom(Ce,Ze),x.focusOn(oe,ve,S,D)}}},{key:"openEdgeAnimation",value:function(r){this.getEdgeModelById(r).openEdgeAnimation()}},{key:"closeEdgeAnimation",value:function(r){this.getEdgeModelById(r).closeEdgeAnimation()}}],n&&Xs(e.prototype,n),t}(),Re=bt(Z.prototype,"width",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),We=bt(Z.prototype,"height",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),lt=bt(Z.prototype,"edgeType",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),yt=bt(Z.prototype,"nodes",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),At=bt(Z.prototype,"edges",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),Be=bt(Z.prototype,"overlapMode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Fn.DEFAULT}}),Ge=bt(Z.prototype,"background",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Dt=bt(Z.prototype,"transformModel",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ut=bt(Z.prototype,"editConfigModel",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Nt=bt(Z.prototype,"gridSize",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Lt=bt(Z.prototype,"partial",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),tn=bt(Z.prototype,"fakerNode",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),bt(Z.prototype,"nodesMap",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"nodesMap"),Z.prototype),bt(Z.prototype,"edgesMap",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"edgesMap"),Z.prototype),bt(Z.prototype,"modelsMap",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"modelsMap"),Z.prototype),bt(Z.prototype,"sortElements",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"sortElements"),Z.prototype),bt(Z.prototype,"textEditElement",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"textEditElement"),Z.prototype),bt(Z.prototype,"selectElements",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"selectElements"),Z.prototype),bt(Z.prototype,"selectNodes",[h.m],Object.getOwnPropertyDescriptor(Z.prototype,"selectNodes"),Z.prototype),bt(Z.prototype,"setFakerNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setFakerNode"),Z.prototype),bt(Z.prototype,"removeFakerNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"removeFakerNode"),Z.prototype),bt(Z.prototype,"setModel",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setModel"),Z.prototype),bt(Z.prototype,"toFront",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"toFront"),Z.prototype),bt(Z.prototype,"setElementZIndex",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setElementZIndex"),Z.prototype),bt(Z.prototype,"deleteNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"deleteNode"),Z.prototype),bt(Z.prototype,"addNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"addNode"),Z.prototype),bt(Z.prototype,"cloneNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"cloneNode"),Z.prototype),bt(Z.prototype,"moveNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"moveNode"),Z.prototype),bt(Z.prototype,"moveNode2Coordinate",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"moveNode2Coordinate"),Z.prototype),bt(Z.prototype,"editText",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"editText"),Z.prototype),bt(Z.prototype,"addEdge",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"addEdge"),Z.prototype),bt(Z.prototype,"moveEdge",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"moveEdge"),Z.prototype),bt(Z.prototype,"deleteEdgeBySourceAndTarget",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"deleteEdgeBySourceAndTarget"),Z.prototype),bt(Z.prototype,"deleteEdgeById",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"deleteEdgeById"),Z.prototype),bt(Z.prototype,"deleteEdgeBySource",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"deleteEdgeBySource"),Z.prototype),bt(Z.prototype,"deleteEdgeByTarget",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"deleteEdgeByTarget"),Z.prototype),bt(Z.prototype,"setElementStateById",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setElementStateById"),Z.prototype),bt(Z.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"updateText"),Z.prototype),bt(Z.prototype,"selectNodeById",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"selectNodeById"),Z.prototype),bt(Z.prototype,"selectEdgeById",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"selectEdgeById"),Z.prototype),bt(Z.prototype,"selectElementById",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"selectElementById"),Z.prototype),bt(Z.prototype,"clearSelectElements",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"clearSelectElements"),Z.prototype),bt(Z.prototype,"moveNodes",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"moveNodes"),Z.prototype),bt(Z.prototype,"setDefaultEdgeType",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setDefaultEdgeType"),Z.prototype),bt(Z.prototype,"changeNodeType",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"changeNodeType"),Z.prototype),bt(Z.prototype,"changeEdgeType",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"changeEdgeType"),Z.prototype),bt(Z.prototype,"getNodeIncomingEdge",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"getNodeIncomingEdge"),Z.prototype),bt(Z.prototype,"getNodeOutgoingEdge",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"getNodeOutgoingEdge"),Z.prototype),bt(Z.prototype,"getNodeIncomingNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"getNodeIncomingNode"),Z.prototype),bt(Z.prototype,"getNodeOutgoingNode",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"getNodeOutgoingNode"),Z.prototype),bt(Z.prototype,"setTheme",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"setTheme"),Z.prototype),bt(Z.prototype,"resize",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"resize"),Z.prototype),bt(Z.prototype,"clearData",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"clearData"),Z.prototype),bt(Z.prototype,"translateCenter",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"translateCenter"),Z.prototype),bt(Z.prototype,"fitView",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"fitView"),Z.prototype),bt(Z.prototype,"openEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"openEdgeAnimation"),Z.prototype),bt(Z.prototype,"closeEdgeAnimation",[h.k],Object.getOwnPropertyDescriptor(Z.prototype,"closeEdgeAnimation"),Z.prototype),Z),Ys=Tc;function qy(t){return qy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qy(t)}function Zy(){return Zy=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Zy.apply(this,arguments)}function vE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Jy(t,e){return Jy=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Jy(t,e)}function gE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Yd(t);if(e){var s=Yd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return bE(this,n)}}function bE(t,e){if(e&&(qy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ea(t)}function ea(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Yd(t){return Yd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Yd(t)}function Aa(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Um,mE=Di(Mc=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Jy(c,p)})(s,t);var e,n,r=gE(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),Aa(ea(p=r.call(this)),"stepDrag",void 0),Aa(ea(p),"stepScrollX",0),Aa(ea(p),"stepScrollY",0),Aa(ea(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY;p.setState({isDragging:!0});var X=p.props.graphModel,Q=X.transformModel;X.editConfigModel.stopMoveGraph!==!0&&Q.translate(D,L)}),Aa(ea(p),"onDragEnd",function(){p.setState({isDragging:!1})}),Aa(ea(p),"zoomHandler",function(S){var D=p.props,L=D.graphModel,X=L.editConfigModel,Q=L.transformModel,oe=L.gridSize,ve=D.graphModel,be=S.deltaX,xe=S.deltaY;if(X.stopScrollGraph||S.ctrlKey===!0){if(!X.stopZoomGraph){S.preventDefault();var Ce=ve.getPointByClient({x:S.clientX,y:S.clientY}).canvasOverlayPosition,Ze=Ce.x,Ke=Ce.y;Q.zoom(S.deltaY<0,[Ze,Ke])}}else{if(S.preventDefault(),p.stepScrollX+=be,p.stepScrollY+=xe,Math.abs(p.stepScrollX)>=oe){var Ot=p.stepScrollX%oe,Je=p.stepScrollX-Ot;Q.translate(-Je*Q.SCALE_X,0),p.stepScrollX=Ot}if(Math.abs(p.stepScrollY)>=oe){var dt=p.stepScrollY%oe,tt=p.stepScrollY-dt;Q.translate(0,-tt*Q.SCALE_Y),p.stepScrollY=dt}}}),Aa(ea(p),"clickHandler",function(S){if(S.target.getAttribute("name")==="canvas-overlay"){var D=p.props.graphModel;D.selectElements.size>0&&D.clearSelectElements(),D.eventCenter.emit(pt.BLANK_CLICK,{e:S})}}),Aa(ea(p),"handleContextMenu",function(S){if(S.target.getAttribute("name")==="canvas-overlay"){S.preventDefault();var D=p.props.graphModel,L=D.getPointByClient({x:S.clientX,y:S.clientY});D.eventCenter.emit(pt.BLANK_CONTEXTMENU,{e:S,position:L})}}),Aa(ea(p),"mouseDownHandler",function(S){var D=p.props.graphModel,L=D.eventCenter,X=D.editConfigModel,Q=D.transformModel.SCALE_X,oe=D.gridSize,ve=S.target,be=!X.adjustEdge&&!X.adjustNodePosition;(ve.getAttribute("name")==="canvas-overlay"||be)&&(X.stopMoveGraph!==!0?(p.stepDrag.setStep(oe*Q),p.stepDrag.handleMouseDown(S)):L.emit(pt.BLANK_MOUSEDOWN,{e:S}),p.clickHandler(S))});var v=c.graphModel,b=v.gridSize,x=v.eventCenter;return p.stepDrag=new ko({onDragging:p.onDragging,onDragEnd:p.onDragEnd,step:b,eventType:"BLANK",isStopPropagation:!1,eventCenter:x,model:null}),p.state={isDragging:!1},p}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel.transformModel.getTransformStyle().transform,p=this.props,v=p.children,b=p.dnd,x=this.state.isDragging;return Object(pe.g)("svg",Zy({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",name:"canvas-overlay",onWheel:this.zoomHandler,onMouseDown:this.mouseDownHandler,onContextMenu:this.handleContextMenu,className:x?"lf-canvas-overlay lf-dragging":"lf-canvas-overlay lf-drag-able"},b.eventMap()),Object(pe.g)("g",{transform:c},v))}}])&&vE(e.prototype,n),s}(pe.a))||Mc;function Qy(t){return Qy=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qy(t)}function _E(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function OE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ev(t,e){return ev=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},ev(t,e)}function wE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Vd(t);if(e){var s=Vd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return xE(this,n)}}function xE(t,e){if(e&&(Qy(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Vd(t){return Vd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Vd(t)}var EE=Di(Um=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&ev(c,p)})(s,t);var e,n,r=wE(s);function s(){return _E(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"componentDidMount",value:function(){this.triggerToolRender()}},{key:"componentDidUpdate",value:function(){this.triggerToolRender()}},{key:"getTools",value:function(){var c=this.props,p=c.tool,v=c.graphModel,b=p.getTools().map(function(x){return Object(pe.g)(x,{graphModel:v,logicFlow:p.instance})});return p.components=b,b}},{key:"triggerToolRender",value:function(){var c=this.props,p=c.tool,v=c.graphModel,b=document.querySelector("#ToolOverlay_".concat(v.flowId)),x=p.getInstance();x.components.forEach(function(S){return S(x,b)}),x.components=[]}},{key:"render",value:function(){var c=this.props.graphModel;return Object(pe.g)("div",{className:"lf-tool-overlay",id:"ToolOverlay_".concat(c.flowId)},this.getTools())}}])&&OE(e.prototype,n),s}(pe.a))||Um;function tv(t){return tv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tv(t)}function SE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function jE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function nv(t,e){return nv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},nv(t,e)}function PE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Kd(t);if(e){var s=Kd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return AE(this,n)}}function AE(t,e){if(e&&(tv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Kd(t){return Kd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Kd(t)}var Gm,ME=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&nv(c,p)})(s,t);var e,n,r=PE(s);function s(){return SE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.background;return Object(pe.g)("div",{className:"lf-background"},Object(pe.g)("div",{style:c,className:"lf-background-area"}))}}])&&jE(e.prototype,n),s}(pe.a);function rv(t){return rv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rv(t)}function TE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function kE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ov(t,e){return ov=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},ov(t,e)}function DE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=qd(t);if(e){var s=qd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return NE(this,n)}}function NE(t,e){if(e&&(rv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hm(t)}function Hm(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function qd(t){return qd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qd(t)}function RE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Xm=Di(Gm=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&ov(c,p)})(s,t);var e,n,r=DE(s);function s(){var c;TE(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return RE(Hm(c=r.call.apply(r,[this].concat(v))),"id",To()),c}return e=s,(n=[{key:"renderDot",value:function(){var c=this.props,p=c.config,v=p.color,b=p.thickness,x=b===void 0?2:b,S=c.size,D=c.visible,L=Math.min(Math.max(2,x),S/2),X=1;return D||(X=0),Object(pe.g)("rect",{width:L,height:L,rx:L/2,ry:L/2,fill:v,opacity:X})}},{key:"renderMesh",value:function(){var c=this.props,p=c.config,v=p.color,b=p.thickness,x=b===void 0?1:b,S=c.size,D=c.visible,L=Math.min(Math.max(1,x),S/2),X="M ".concat(S," 0 H0 M0 0 V0 ").concat(S),Q=1;return D||(Q=0),Object(pe.g)("path",{d:X,stroke:v,strokeWidth:L,opacity:Q})}},{key:"render",value:function(){var c=this.props,p=c.type,v=c.size,b=c.graphModel.transformModel,x=[b.SCALE_X,b.SKEW_Y,b.SKEW_X,b.SCALE_Y,b.TRANSLATE_X,b.TRANSLATE_Y].join(","),S="matrix(".concat(x,")");return Object(pe.g)("div",{className:"lf-grid"},Object(pe.g)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%"},Object(pe.g)("defs",null,Object(pe.g)("pattern",{id:this.id,patternUnits:"userSpaceOnUse",patternTransform:S,x:"0",y:"0",width:v,height:v},p==="dot"&&this.renderDot(),p==="mesh"&&this.renderMesh())),Object(pe.g)("rect",{width:"100%",height:"100%",fill:"url(#".concat(this.id,")")})))}}])&&kE(e.prototype,n),s}(pe.a))||Gm;Xm.defaultProps={size:20,visible:!0,type:"dot",config:{color:"#ababab",thickness:1}},o(53);function iv(t){return iv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iv(t)}function CE(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Ym(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Ym(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ym(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var Vm,Vs=function(t){var e={x1:10,y1:10,x2:20,y2:20,stroke:"black"};return Object.entries(t).forEach(function(n){var r=CE(n,2),s=r[0],c=r[1];(s==="style"||iv(c)!=="object")&&(e[s]=c)}),Object(pe.g)("line",e)};function av(t){return av=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},av(t)}function Km(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Zd(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Km(Object(n),!0).forEach(function(r){IE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Km(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function IE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function LE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function BE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function uv(t,e){return uv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},uv(t,e)}function zE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Jd(t);if(e){var s=Jd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return FE(this,n)}}function FE(t,e){if(e&&(av(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Jd(t){return Jd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Jd(t)}var qm,$E=Di(Vm=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&uv(c,p)})(s,t);var e,n,r=zE(s);function s(){return LE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.snaplineModel,p=c.position,v=c.isShowHorizontal,b=c.isShowVertical,x=c.getStyle(),S=p.x,D=S===void 0?0:S,L=p.y,X=L===void 0?0:L,Q=Zd(Zd({x1:-1e5,y1:X,x2:1e5,y2:X},x),{},{stroke:v?x.stroke:"none"}),oe=Zd(Zd({x1:D,y1:-1e5,x2:D,y2:1e5},x),{},{stroke:b?x.stroke:"none"});return Object(pe.g)("g",{className:"lf-snapline"},Object(pe.g)(Vs,Q),Object(pe.g)(Vs,oe))}}])&&BE(e.prototype,n),s}(pe.a))||Vm;function cv(t){return cv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cv(t)}function WE(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Zm(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Zm(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Zm(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Eu(t){var e=t.x,n=t.y,r=t.width,s=t.height,c=t.className,p=t.radius,v=e-r/2,b=n-s/2,x={};return Object.entries(t).forEach(function(S){var D=WE(S,2),L=D[0],X=D[1];cv(X)!=="object"&&(x[L]=X)}),x.className=c?"lf-basic-shape ".concat(c):"lf-basic-shape",p&&(x.rx=p,x.ry=p),x.x=v,x.y=b,Object(pe.g)("rect",x)}function sv(t){return sv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sv(t)}function Ks(){return Ks=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ks.apply(this,arguments)}function Jm(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Qm(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Jm(Object(n),!0).forEach(function(r){UE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Jm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function UE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function GE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function HE(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function lv(t,e){return lv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},lv(t,e)}function XE(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Qd(t);if(e){var s=Qd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return YE(this,n)}}function YE(t,e){if(e&&(sv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Qd(t){return Qd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Qd(t)}Eu.defaultProps={className:"",radius:""};var e0,VE=Di(qm=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&lv(c,p)})(s,t);var e,n,r=XE(s);function s(){return GE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getNodesOutline",value:function(){var c=this.props.graphModel,p=c.nodes,v=c.editConfigModel,b=v.hoverOutline,x=v.nodeSelectedOutline,S=[];return p.forEach(function(D){if(D.isHovered||D.isSelected){var L=D.isHovered,X=D.isSelected,Q=D.x,oe=D.y,ve=D.width,be=D.height;if(x&&X||b&&L){var xe=D.getOutlineStyle(),Ce={};if(Object.keys(xe).forEach(function(Ke){Ke!=="hover"&&(Ce[Ke]=xe[Ke])}),L){var Ze=xe.hover;Ce=Qm(Qm({},Ce),Ze)}S.push(Object(pe.g)(Eu,Ks({transform:D.transform,className:"lf-outline-node",x:Q,y:oe,width:ve+10,height:be+10},Ce)))}}}),S}},{key:"getEdgeOutline",value:function(){for(var c=this.props.graphModel,p=c.edges,v=c.editConfigModel,b=v.edgeSelectedOutline,x=v.hoverOutline,S=[],D=0;D<p.length;D++){var L=p[D];(b&&L.isSelected||x&&L.isHovered)&&(L.modelType===qt.LINE_EDGE?S.push(this.getLineOutline(L)):L.modelType===qt.POLYLINE_EDGE?S.push(this.getPolylineOutline(L)):L.modelType===qt.BEZIER_EDGE&&S.push(this.getBezierOutline(L)))}return S}},{key:"getLineOutline",value:function(c){var p=c.startPoint,v=c.endPoint,b=(p.x+v.x)/2,x=(p.y+v.y)/2,S=Math.abs(p.x-v.x)+10,D=Math.abs(p.y-v.y)+10,L=c.getOutlineStyle();return Object(pe.g)(Eu,Ks({className:"lf-outline-edge",x:b,y:x,width:S,height:D},L))}},{key:"getPolylineOutline",value:function(c){var p=c.points,v=Ji(p),b=_u(v,8),x=b.x,S=b.y,D=b.width,L=b.height,X=c.getOutlineStyle();return Object(pe.g)(Eu,Ks({className:"lf-outline",x,y:S,width:D,height:L},X))}},{key:"getBezierOutline",value:function(c){var p=c.path,v=zs(p),b=_u(v,8),x=b.x,S=b.y,D=b.width,L=b.height,X=c.getOutlineStyle();return Object(pe.g)(Eu,Ks({className:"lf-outline",x,y:S,width:D,height:L},X))}},{key:"render",value:function(){return Object(pe.g)("g",{className:"lf-outline"},this.getNodesOutline(),this.getEdgeOutline())}}])&&HE(e.prototype,n),s}(pe.a))||qm;function fv(t){return fv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fv(t)}function KE(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return t0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return t0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function t0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function qs(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.r,p=c===void 0?4:c,v=t.className,b={cx:n,cy:s,r:p,fill:"transparent",fillOpacity:1,strokeWidth:"1",stroke:"#000",strokeOpacity:1};return Object.entries(t).forEach(function(x){var S=KE(x,2),D=S[0],L=S[1];fv(L)!=="object"&&(b[D]=L)}),b.className=v?"lf-basic-shape ".concat(v):"lf-basic-shape",Object(pe.g)("circle",b)}function pv(t){return pv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pv(t)}function qE(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return n0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return n0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function n0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function np(){return np=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},np.apply(this,arguments)}function r0(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o0(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function i0(t,e,n){return e&&o0(t.prototype,e),n&&o0(t,n),t}function a0(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&dv(t,e)}function dv(t,e){return dv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},dv(t,e)}function u0(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=th(t);if(e){var s=th(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return ZE(this,n)}}function ZE(t,e){if(e&&(pv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eh(t)}function eh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function th(t){return th=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},th(t)}function hv(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var c0,s0=function(t){a0(n,t);var e=u0(n);function n(){var r;return r0(this,n),hv(eh(r=e.call(this)),"dragHandler",void 0),hv(eh(r),"onDragging",function(s){var c=s.event,p=r.props,v=p.graphModel,b=p.bezierModel,x=p.type,S=v.getPointByClient({x:c.clientX,y:c.clientY}).canvasOverlayPosition,D=S.x,L=S.y;b.updateAdjustAnchor({x:D,y:L},x),v.eventCenter.emit(pt.EDGE_ADJUST,{data:b.getData()})}),hv(eh(r),"onDragEnd",function(){r.props.bezierModel.isDragging=!1}),r.dragHandler=new ko({onDragging:r.onDragging,onDragEnd:r.onDragEnd}),r}return i0(n,[{key:"render",value:function(){var r=this,s=this.props.position,c=s.x,p=s.y,v=this.props.bezierModel.getEdgeStyle().adjustAnchor;return Object(pe.g)(qs,np({className:"lf-bezier-adjust-anchor",x:c,y:p},v,{onMouseDown:function(b){r.dragHandler.handleMouseDown(b)}}))}}]),n}(pe.a),JE=Di(e0=function(t){a0(n,t);var e=u0(n);function n(){return r0(this,n),e.apply(this,arguments)}return i0(n,[{key:"getBezierAdjust",value:function(r,s){var c=r.path,p=r.id,v=qE(zs(c),4),b=v[0],x=v[1],S=v[2],D=v[3],L=r.getEdgeStyle().adjustLine,X=[];return X.push(Object(pe.g)(Vs,np({x1:b.x,y1:b.y,x2:x.x,y2:x.y},L))),X.push(Object(pe.g)(s0,{position:x,bezierModel:r,graphModel:s,key:"".concat(p,"_ePre"),type:"sNext"})),X.push(Object(pe.g)(Vs,np({x1:D.x,y1:D.y,x2:S.x,y2:S.y},L))),X.push(Object(pe.g)(s0,{position:S,bezierModel:r,graphModel:s,key:"".concat(p,"_sNext"),type:"ePre"})),X}},{key:"selectedBezierEdge",value:function(){for(var r=this.props.graphModel,s=r.edges,c=[],p=0;p<s.length;p++){var v=s[p];v.isSelected&&v.modelType===qt.BEZIER_EDGE&&v.draggable&&c.push(this.getBezierAdjust(v,r))}return c}},{key:"render",value:function(){return Object(pe.g)("g",{className:"lf-bezier-adjust"},this.selectedBezierEdge())}}]),n}(pe.a))||e0;function yv(t){return yv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yv(t)}function QE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function eS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function vv(t,e){return vv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},vv(t,e)}function tS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=nh(t);if(e){var s=nh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return nS(this,n)}}function nS(t,e){if(e&&(yv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function nh(t){return nh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},nh(t)}var l0,rS=Di(c0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&vv(c,p)})(s,t);var e,n,r=tS(s);function s(){return QE(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel.transformModel.getTransformStyle().transform,p=this.props.children;return Object(pe.g)("svg",{xmlns:"http://www.w3.org/2000/svg",version:"1.1",width:"100%",height:"100%",className:"modification-overlay"},Object(pe.g)("g",{transform:c},p))}}])&&eS(e.prototype,n),s}(pe.a))||c0;function gv(t){return gv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gv(t)}function bv(){return bv=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bv.apply(this,arguments)}function oS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function iS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function mv(t,e){return mv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},mv(t,e)}function aS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=rh(t);if(e){var s=rh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return uS(this,n)}}function uS(t,e){if(e&&(gv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function rh(t){return rh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rh(t)}var cS=Di(l0=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&mv(c,p)})(s,t);var e,n,r=aS(s);function s(){return oS(this,s),r.apply(this,arguments)}return e=s,n=[{key:"getComponent",value:function(c,p){var v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"canvas-overlay",b=this.props.getView,x=b(c.type);return Object(pe.g)(x,{key:c.id,model:c,graphModel:p,overlay:v})}},{key:"render",value:function(){var c=this,p=this.props,v=p.graphModel,b=p.tool,x=p.options,S=p.dnd,D=p.snaplineModel,L={};x.width&&(L.width="".concat(v.width,"px")),x.height&&(L.height="".concat(v.height,"px"));var X=x.grid,Q=v.fakerNode,oe=v.editConfigModel.adjustEdge;return Object(pe.g)("div",{className:"lf-graph","flow-id":v.flowId,style:L},Object(pe.g)(mE,{graphModel:v,dnd:S},Object(pe.g)("g",{className:"lf-base"},is(v.sortElements,function(ve){return c.getComponent(ve,v)})),Q?this.getComponent(Q,v):""),Object(pe.g)(rS,{graphModel:v},Object(pe.g)(VE,{graphModel:v}),oe?Object(pe.g)(JE,{graphModel:v}):"",x.snapline!==!1?Object(pe.g)($E,{snaplineModel:D}):""),Object(pe.g)(EE,{graphModel:v,tool:b}),x.background&&Object(pe.g)(ME,{background:x.background}),x.grid&&Object(pe.g)(Xm,bv({},X,{graphModel:v})))}}],n&&iS(e.prototype,n),s}(pe.a))||l0,sS=cS;function f0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function oh(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?f0(Object(n),!0).forEach(function(r){Ma(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function lS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ma(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var fS=function(){function t(r){var s=this;(function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")})(this,t),Ma(this,"nodeConfig",void 0),Ma(this,"lf",void 0),Ma(this,"fakerNode",void 0),Ma(this,"stopDrag",function(){s.nodeConfig=null,window.document.removeEventListener("mouseup",s.stopDrag)}),Ma(this,"dragEnter",function(p){s.nodeConfig&&!s.fakerNode&&(s.fakerNode=s.lf.createFakerNode(oh(oh({},s.nodeConfig),s.clientToLocalPoint({x:p.clientX,y:p.clientY}))))}),Ma(this,"onDragOver",function(p){if(p.preventDefault(),s.fakerNode){var v=s.clientToLocalPoint({x:p.clientX,y:p.clientY}),b=v.x,x=v.y;s.fakerNode.moveTo(b,x);var S=s.fakerNode.getData();s.lf.setNodeSnapLine(S),s.lf.graphModel.eventCenter.emit(pt.NODE_DND_DRAG,{data:S})}return!1}),Ma(this,"onDragLeave",function(){s.fakerNode&&(s.lf.removeNodeSnapLine(),s.lf.graphModel.removeFakerNode(),s.fakerNode=null)}),Ma(this,"onDrop",function(p){s.lf.graphModel&&p&&s.nodeConfig&&(s.lf.addNode(oh(oh({},s.nodeConfig),s.clientToLocalPoint({x:p.clientX,y:p.clientY})),pt.NODE_DND_ADD,p),p.preventDefault(),p.stopPropagation(),s.nodeConfig=null,s.lf.removeNodeSnapLine(),s.lf.graphModel.removeFakerNode(),s.fakerNode=null)});var c=r.lf;this.lf=c}var e,n;return e=t,(n=[{key:"clientToLocalPoint",value:function(r){var s=r.x,c=r.y,p=ic(this.lf.options,["grid","size"]),v=this.lf.graphModel.getPointByClient({x:s,y:c}).canvasOverlayPosition,b=v.x,x=v.y;return{x:Jo(b,p),y:Jo(x,p)}}},{key:"startDrag",value:function(r){var s=this.lf.graphModel.editConfigModel;s!=null&&s.isSilentMode||(this.nodeConfig=r,window.document.addEventListener("mouseup",this.stopDrag))}},{key:"eventMap",value:function(){return{onMouseEnter:this.dragEnter,onMouseOver:this.dragEnter,onMouseMove:this.onDragOver,onMouseLeave:this.onDragLeave,onMouseUp:this.onDrop}}}])&&lS(e.prototype,n),t}();function p0(t){var e=t.container,n=t.grid,r=t.width,s=t.height;if(!e)throw new Error("请检查 container 参数是否有效");if(typeof r=="string"||typeof s=="string")throw new Error("width或height不支持传入字符串,请传数字");return n&&(t.grid=dr({size:20,type:"dot",visible:!0,config:{color:"#ababab",thickness:1}},n)),dr({},h0,t)}var bn,d0,h0={background:!1,grid:!1,textEdit:!0,disabledTools:[]};function _v(t){return _v=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_v(t)}function Ov(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return y0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return y0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function y0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function v0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ih(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?v0(Object(n),!0).forEach(function(r){g0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):v0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function dS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function hS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function rp(){return rp=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=yS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},rp.apply(this,arguments)}function yS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Su(t))!==null;);return t}function wv(t,e){return wv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},wv(t,e)}function vS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Su(t);if(e){var s=Su(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return gS(this,n)}}function gS(t,e){if(e&&(_v(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ah(t)}function ah(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Su(t){return Su=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Su(t)}function g0(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mi(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var xv=(bn=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&wv(c,p)})(s,t);var e,n,r=vS(s);function s(){var c;dS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return g0(ah(c=r.call.apply(r,[this].concat(v))),"modelType",qt.BEZIER_EDGE),pS(ah(c),"path",d0,ah(c)),c}return e=s,(n=[{key:"initEdgeData",value:function(c){this.offset=100,rp(Su(s.prototype),"initEdgeData",this).call(this,c)}},{key:"getEdgeStyle",value:function(){var c=this.graphModel.theme.bezier;return ih(ih({},rp(Su(s.prototype),"getEdgeStyle",this).call(this)),Cn(c))}},{key:"getTextPosition",value:function(){if(this.pointsList&&this.pointsList.length>0){var c=0,p=0;return this.pointsList.forEach(function(v){var b=v.x,x=v.y;c+=b,p+=x}),{x:c/this.pointsList.length,y:p/this.pointsList.length}}return{x:(this.startPoint.x+this.endPoint.x)/2,y:(this.startPoint.y+this.endPoint.y)/2}}},{key:"getData",value:function(){var c=rp(Su(s.prototype),"getData",this).call(this),p=this.pointsList.map(function(v){return{x:v.x,y:v.y}});return ih(ih({},c),{},{pointsList:p})}},{key:"getControls",value:function(){var c=this.startPoint,p=this.endPoint;return Qi({start:c,end:p,sourceNode:this.sourceNode,targetNode:this.targetNode,offset:this.offset})}},{key:"getPath",value:function(c){var p=Ov(c,4),v=p[0],b=p[1],x=p[2],S=p[3];return"M ".concat(v.x," ").concat(v.y,`
|
||
C `).concat(b.x," ").concat(b.y,`,
|
||
`).concat(x.x," ").concat(x.y,`,
|
||
`).concat(S.x," ").concat(S.y)}},{key:"initPoints",value:function(){this.pointsList.length>0?this.path=this.getPath(this.pointsList):this.updatePoints()}},{key:"updatePoints",value:function(){var c=this.getControls(),p=c.sNext,v=c.ePre;this.updatePath(p,v)}},{key:"updatePath",value:function(c,p){c=Cn(c),p=Cn(p);var v={x:this.startPoint.x,y:this.startPoint.y},b={x:this.endPoint.x,y:this.endPoint.y};if(!c||!p){var x=this.getControls();c=x.sNext,p=x.ePre}this.pointsList=[v,c,p,b],this.path=this.getPath(this.pointsList)}},{key:"updateStartPoint",value:function(c){this.startPoint=c,this.updatePoints()}},{key:"updateEndPoint",value:function(c){this.endPoint=c,this.updatePoints()}},{key:"moveStartPoint",value:function(c,p){this.startPoint.x+=c,this.startPoint.y+=p;var v=Ov(this.pointsList,3),b=v[1],x=v[2];b.x+=c,b.y+=p,this.updatePath(b,x)}},{key:"moveEndPoint",value:function(c,p){this.endPoint.x+=c,this.endPoint.y+=p;var v=Ov(this.pointsList,3),b=v[1],x=v[2];x.x+=c,x.y+=p,this.updatePath(b,x)}},{key:"updateAdjustAnchor",value:function(c,p){p==="sNext"?this.pointsList[1]=c:p==="ePre"&&(this.pointsList[2]=c),this.path=this.getPath(this.pointsList),this.setText(Object.assign({},this.text,this.textPosition))}},{key:"getAdjustStart",value:function(){return this.pointsList[0]||this.startPoint}},{key:"getAdjustEnd",value:function(){var c=this.pointsList;return c[c.length-1]||this.endPoint}},{key:"updateAfterAdjustStartAndEnd",value:function(c){var p=c.startPoint,v=c.endPoint,b=c.sourceNode,x=c.targetNode,S=Qi({start:p,end:v,sourceNode:b,targetNode:x,offset:this.offset}),D=S.sNext,L=S.ePre;this.pointsList=[p,D,L,v],this.initPoints()}}])&&hS(e.prototype,n),s}(Of),d0=Mi(bn.prototype,"path",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Mi(bn.prototype,"initPoints",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"initPoints"),bn.prototype),Mi(bn.prototype,"updatePoints",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updatePoints"),bn.prototype),Mi(bn.prototype,"updateStartPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateStartPoint"),bn.prototype),Mi(bn.prototype,"updateEndPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateEndPoint"),bn.prototype),Mi(bn.prototype,"moveStartPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"moveStartPoint"),bn.prototype),Mi(bn.prototype,"moveEndPoint",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"moveEndPoint"),bn.prototype),Mi(bn.prototype,"updateAdjustAnchor",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateAdjustAnchor"),bn.prototype),Mi(bn.prototype,"getAdjustStart",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"getAdjustStart"),bn.prototype),Mi(bn.prototype,"getAdjustEnd",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"getAdjustEnd"),bn.prototype),Mi(bn.prototype,"updateAfterAdjustStartAndEnd",[h.k],Object.getOwnPropertyDescriptor(bn.prototype,"updateAfterAdjustStartAndEnd"),bn.prototype),bn),He,b0,m0,_0,O0,w0,x0,E0,S0,j0,P0,A0,M0,T0,k0,D0,N0,R0,C0,I0,L0,B0,z0,bS=function(t){return t==null};function mS(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||F0(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ev(t){return Ev=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ev(t)}function F0(t,e){if(t){if(typeof t=="string")return $0(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$0(t,e):void 0}}function $0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function W0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function uo(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?W0(Object(n),!0).forEach(function(r){mo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function cr(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function _S(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function mo(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Yt(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Ta,U0,ka=(He=function(){function t(r,s){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),mo(this,"id",""),cr(this,"type",b0,this),cr(this,"x",m0,this),cr(this,"y",_0,this),cr(this,"text",O0,this),cr(this,"properties",w0,this),cr(this,"_width",x0,this),cr(this,"_height",E0,this),cr(this,"anchorsOffset",S0,this),cr(this,"isSelected",j0,this),cr(this,"isHovered",P0,this),cr(this,"isShowAnchor",A0,this),cr(this,"isDragging",M0,this),cr(this,"isHitable",T0,this),cr(this,"draggable",k0,this),cr(this,"visible",D0,this),cr(this,"enableRotate",N0,this),mo(this,"virtual",!1),mo(this,"graphModel",void 0),cr(this,"zIndex",R0,this),cr(this,"state",C0,this),cr(this,"autoToFront",I0,this),cr(this,"style",L0,this),cr(this,"transform",B0,this),cr(this,"_rotate",z0,this),mo(this,"BaseType",Qn.NODE),mo(this,"modelType",qt.NODE),mo(this,"additionStateData",void 0),mo(this,"targetRules",[]),mo(this,"sourceRules",[]),mo(this,"moveRules",[]),mo(this,"hasSetTargetRules",!1),mo(this,"hasSetSourceRules",!1),this.graphModel=s,this.initNodeData(r),this.setAttributes()}var e,n;return e=t,n=[{key:"width",get:function(){return this._width},set:function(r){this._width=r}},{key:"height",get:function(){return this._height},set:function(r){this._height=r}},{key:"rotate",get:function(){return this._rotate},set:function(r){this._rotate=r;var s=this.x,c=s===void 0?0:s,p=this.y,v=p===void 0?0:p;this.transform=new xr(-c,-v).rotate(r).translate(c,v).toString()}},{key:"incoming",get:function(){return{nodes:this.graphModel.getNodeIncomingNode(this.id),edges:this.graphModel.getNodeIncomingEdge(this.id)}}},{key:"outgoing",get:function(){return{nodes:this.graphModel.getNodeOutgoingNode(this.id),edges:this.graphModel.getNodeOutgoingEdge(this.id)}}},{key:"initNodeData",value:function(r){if(r.properties||(r.properties={}),!r.id){var s=this.graphModel.idGenerator,c=s&&s(r.type),p=this.createId();r.id=p||c||To()}this.formatText(r),dr(this,function(v){return gi(v,["id","type","x","y","text","properties","virtual","rotate"])}(r)),this.graphModel.overlapMode===Fn.INCREASE&&(this.zIndex=r.zIndex||mf())}},{key:"setAttributes",value:function(){}},{key:"createId",value:function(){return null}},{key:"formatText",value:function(r){r.text||(r.text={value:"",x:r.x,y:r.y,draggable:!1,editable:!0}),r.text&&typeof r.text=="string"?r.text={value:r.text,x:r.x,y:r.y,draggable:!1,editable:!0}:r.text&&r.text.editable===void 0&&(r.text.editable=!0)}},{key:"getData",value:function(){var r=this.text,s=r.x,c=r.y,p=r.value,v=this.properties;Object(h.x)(v)&&(v=Object(h.I)(v));var b={id:this.id,type:this.type,x:this.x,y:this.y,properties:v};return this.rotate&&(b.rotate=this.rotate),this.graphModel.overlapMode===Fn.INCREASE&&(b.zIndex=this.zIndex),p&&(b.text={x:s,y:c,value:p}),b}},{key:"getHistoryData",value:function(){return this.getData()}},{key:"getProperties",value:function(){return Object(h.I)(this.properties)}},{key:"getOuterGAttributes",value:function(){return{className:""}}},{key:"getNodeStyle",value:function(){return uo(uo({},this.graphModel.theme.baseNode),this.style)}},{key:"getTextStyle",value:function(){var r=this.graphModel.theme.nodeText;return Cn(r)}},{key:"getRotateControlStyle",value:function(){var r=this.graphModel.theme.rotateControl;return Cn(r)}},{key:"getAnchorStyle",value:function(r){var s=this.graphModel.theme.anchor;return Cn(s)}},{key:"getAnchorLineStyle",value:function(r){var s=this.graphModel.theme.anchorLine;return Cn(s)}},{key:"getOutlineStyle",value:function(){var r=this.graphModel.theme.outline;return Cn(r)}},{key:"isAllowConnectedAsSource",value:function(r,s,c,p){var v=this.hasSetSourceRules?this.sourceRules:this.getConnectedSourceRules();this.hasSetSourceRules=!0;for(var b,x=!0,S=0;S<v.length;S++){var D=v[S];if(!D.validate.call(this,this,r,s,c,p)){x=!1,b=D.message;break}}return{isAllPass:x,msg:b}}},{key:"getConnectedSourceRules",value:function(){return this.sourceRules}},{key:"isAllowConnectedAsTarget",value:function(r,s,c,p){var v=this.hasSetTargetRules?this.targetRules:this.getConnectedTargetRules();this.hasSetTargetRules=!0;for(var b,x=!0,S=0;S<v.length;S++){var D=v[S];if(!D.validate.call(this,r,this,s,c,p)){x=!1,b=D.message;break}}return{isAllPass:x,msg:b}}},{key:"isAllowMoveNode",value:function(r,s){var c,p=!0,v=!0,b=function(D,L){var X=typeof Symbol!="undefined"&&D[Symbol.iterator]||D["@@iterator"];if(!X){if(Array.isArray(D)||(X=F0(D))||L&&D&&typeof D.length=="number"){X&&(D=X);var Q=0,oe=function(){};return{s:oe,n:function(){return Q>=D.length?{done:!0}:{done:!1,value:D[Q++]}},e:function(Ce){throw Ce},f:oe}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ve,be=!0,xe=!1;return{s:function(){X=X.call(D)},n:function(){var Ce=X.next();return be=Ce.done,Ce},e:function(Ce){xe=!0,ve=Ce},f:function(){try{be||X.return==null||X.return()}finally{if(xe)throw ve}}}}(this.moveRules.concat(this.graphModel.nodeMoveRules));try{for(b.s();!(c=b.n()).done;){var x=(0,c.value)(this,r,s);if(!x)return!1;if(Ev(x)==="object"){var S=x;if(S.x===!1&&S.y===!1)return!1;p=p&&S.x,v=v&&S.y}}}catch(D){b.e(D)}finally{b.f()}return{x:p,y:v}}},{key:"getConnectedTargetRules",value:function(){return this.targetRules}},{key:"getAnchorsByOffset",value:function(){var r=this.anchorsOffset,s=this.id,c=this.x,p=this.y;return r&&r.length>0?r.map(function(v,b){return v.length?(v=v,{id:"".concat(s,"_").concat(b),x:c+v[0],y:p+v[1]}):uo(uo({},v=v),{},{x:c+v.x,y:p+v.y,id:v.id||"".concat(s,"_").concat(b)})}):this.getDefaultAnchor()}},{key:"getDefaultAnchor",value:function(){return[]}},{key:"getTargetAnchor",value:function(r){return function(s,c){for(var p,v=Ds(c),b=Number.MAX_SAFE_INTEGER,x=0;x<v.length;x++){var S=or(s.x,s.y,v[x].x,v[x].y);S<b&&(b=S,p={index:x,anchor:qi(qi({},v[x]),{},{x:v[x].x,y:v[x].y,id:v[x].id})})}return p}(r,this)}},{key:"getBounds",value:function(){return{x1:this.x-this.width/2,y1:this.y-this.height/2,x2:this.x+this.width/2,y2:this.y+this.height/2}}},{key:"anchors",get:function(){var r=this.getAnchorsByOffset(),s=this.x,c=this.y,p=this.rotate;return r.forEach(function(v){var b=v.x,x=v.y,S=mS(new gt([b,x,1]).translate(-s,-c).rotate(p).translate(s,c)[0],2),D=S[0],L=S[1];v.x=D,v.y=L}),r}},{key:"getAnchorInfo",value:function(r){if(!bS(r))for(var s=0;s<this.anchors.length;s++){var c=this.anchors[s];if(c.id===r)return c}}},{key:"addNodeMoveRules",value:function(r){this.moveRules.includes(r)||this.moveRules.push(r)}},{key:"move",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=!1,v=!1;if(c)p=!0,v=!0;else{var b=this.isAllowMoveNode(r,s);typeof b=="boolean"?(p=b,v=b):(p=b.x,v=b.y)}if(p){var x=this.x+r;this.x=x,this.text&&this.moveText(r,0)}if(v){var S=this.y+s;this.y=S,this.text&&this.moveText(0,s)}return p||v}},{key:"getMoveDistance",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=!1,v=!1,b=0,x=0;if(c)p=!0,v=!0;else{var S=this.isAllowMoveNode(r,s);typeof S=="boolean"?(p=S,v=S):(p=S.x,v=S.y)}if(p&&r){var D=this.x+r;this.x=D,this.text&&this.moveText(r,0),b=r}if(v&&s){var L=this.y+s;this.y=L,this.text&&this.moveText(0,s),x=s}return[b,x]}},{key:"moveTo",value:function(r,s){var c=arguments.length>2&&arguments[2]!==void 0&&arguments[2],p=r-this.x,v=s-this.y;return!(!c&&!this.isAllowMoveNode(p,v)||(this.text&&this.text&&this.moveText(p,v),this.x=r,this.y=s,0))}},{key:"moveText",value:function(r,s){var c=this.text,p=c.x,v=c.y,b=c.value,x=c.draggable,S=c.editable;this.text={value:b,editable:S,draggable:x,x:p+r,y:v+s}}},{key:"updateText",value:function(r){this.text=uo(uo({},Object(h.I)(this.text)),{},{value:r})}},{key:"setSelected",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isSelected=r}},{key:"setHovered",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHovered=r,this.setIsShowAnchor(r)}},{key:"setIsShowAnchor",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isShowAnchor=r}},{key:"setEnableRotate",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.enableRotate=r}},{key:"setHitable",value:function(){var r=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];this.isHitable=r}},{key:"setElementState",value:function(r,s){this.state=r,this.additionStateData=s}},{key:"setProperty",value:function(r,s){this.properties=uo(uo({},Object(h.I)(this.properties)),{},mo({},r,An(s))),this.setAttributes()}},{key:"setProperties",value:function(r){this.properties=uo(uo({},Object(h.I)(this.properties)),An(r)),this.setAttributes()}},{key:"deleteProperty",value:function(r){delete this.properties[r],this.setAttributes()}},{key:"setStyle",value:function(r,s){this.style=uo(uo({},this.style),{},mo({},r,An(s)))}},{key:"setStyles",value:function(r){this.style=uo(uo({},this.style),An(r))}},{key:"updateStyles",value:function(r){this.style=uo({},An(r))}},{key:"setZIndex",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.zIndex=r}},{key:"updateAttributes",value:function(r){dr(this,r)}}],n&&_S(e.prototype,n),t}(),b0=Yt(He.prototype,"type",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),m0=Yt(He.prototype,"x",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),_0=Yt(He.prototype,"y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),O0=Yt(He.prototype,"text",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{value:"",x:0,y:0,draggable:!1,editable:!0}}}),w0=Yt(He.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),x0=Yt(He.prototype,"_width",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 100}}),E0=Yt(He.prototype,"_height",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 80}}),S0=Yt(He.prototype,"anchorsOffset",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),j0=Yt(He.prototype,"isSelected",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),P0=Yt(He.prototype,"isHovered",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A0=Yt(He.prototype,"isShowAnchor",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M0=Yt(He.prototype,"isDragging",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T0=Yt(He.prototype,"isHitable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),k0=Yt(He.prototype,"draggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),D0=Yt(He.prototype,"visible",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),N0=Yt(He.prototype,"enableRotate",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),R0=Yt(He.prototype,"zIndex",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),C0=Yt(He.prototype,"state",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),I0=Yt(He.prototype,"autoToFront",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),L0=Yt(He.prototype,"style",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),B0=Yt(He.prototype,"transform",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),z0=Yt(He.prototype,"_rotate",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Yt(He.prototype,"incoming",[h.m],Object.getOwnPropertyDescriptor(He.prototype,"incoming"),He.prototype),Yt(He.prototype,"outgoing",[h.m],Object.getOwnPropertyDescriptor(He.prototype,"outgoing"),He.prototype),Yt(He.prototype,"addNodeMoveRules",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"addNodeMoveRules"),He.prototype),Yt(He.prototype,"move",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"move"),He.prototype),Yt(He.prototype,"getMoveDistance",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"getMoveDistance"),He.prototype),Yt(He.prototype,"moveTo",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"moveTo"),He.prototype),Yt(He.prototype,"moveText",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"moveText"),He.prototype),Yt(He.prototype,"updateText",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"updateText"),He.prototype),Yt(He.prototype,"setSelected",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setSelected"),He.prototype),Yt(He.prototype,"setHovered",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setHovered"),He.prototype),Yt(He.prototype,"setIsShowAnchor",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setIsShowAnchor"),He.prototype),Yt(He.prototype,"setEnableRotate",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setEnableRotate"),He.prototype),Yt(He.prototype,"setHitable",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setHitable"),He.prototype),Yt(He.prototype,"setElementState",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setElementState"),He.prototype),Yt(He.prototype,"setProperty",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setProperty"),He.prototype),Yt(He.prototype,"setProperties",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setProperties"),He.prototype),Yt(He.prototype,"deleteProperty",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"deleteProperty"),He.prototype),Yt(He.prototype,"setStyle",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setStyle"),He.prototype),Yt(He.prototype,"setStyles",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setStyles"),He.prototype),Yt(He.prototype,"updateStyles",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"updateStyles"),He.prototype),Yt(He.prototype,"setZIndex",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"setZIndex"),He.prototype),Yt(He.prototype,"updateAttributes",[h.k],Object.getOwnPropertyDescriptor(He.prototype,"updateAttributes"),He.prototype),He);function Sv(t){return Sv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sv(t)}function G0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function H0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?G0(Object(n),!0).forEach(function(r){X0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):G0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function OS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function wS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function xS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function jv(){return jv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=ES(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},jv.apply(this,arguments)}function ES(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Zs(t))!==null;);return t}function Pv(t,e){return Pv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Pv(t,e)}function SS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Zs(t);if(e){var s=Zs(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return jS(this,n)}}function jS(t,e){if(e&&(Sv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uh(t)}function uh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Zs(t){return Zs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Zs(t)}function X0(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Av(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Zr,Y0,V0,Mv=(Ta=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Pv(c,p)})(s,t);var e,n,r=SS(s);function s(){var c;wS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return X0(uh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.CIRCLE_NODE),OS(uh(c),"r",U0,uh(c)),c}return e=s,(n=[{key:"width",get:function(){return 2*this.r}},{key:"height",get:function(){return 2*this.r}},{key:"getNodeStyle",value:function(){var c=jv(Zs(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.circle;return H0(H0({},c),Cn(p))}},{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.r;return[{x:c,y:p-v,id:"".concat(this.id,"_0")},{x:c+v,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+v,id:"".concat(this.id,"_2")},{x:c-v,y:p,id:"".concat(this.id,"_3")}]}}])&&xS(e.prototype,n),s}(ka),U0=Av(Ta.prototype,"r",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 50}}),Av(Ta.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(Ta.prototype,"width"),Ta.prototype),Av(Ta.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(Ta.prototype,"height"),Ta.prototype),Ta);o(129);function Tv(t){return Tv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tv(t)}function kv(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return K0(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return K0(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K0(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function q0(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Z0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?q0(Object(n),!0).forEach(function(r){Q0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function J0(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function PS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function AS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Dv(){return Dv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=MS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Dv.apply(this,arguments)}function MS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Qs(t))!==null;);return t}function Nv(t,e){return Nv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Nv(t,e)}function TS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Qs(t);if(e){var s=Qs(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return kS(this,n)}}function kS(t,e){if(e&&(Tv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Js(t)}function Js(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Qs(t){return Qs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Qs(t)}function Q0(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function el(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var ta,e_,t_,Rv=(Zr=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Nv(c,p)})(s,t);var e,n,r=TS(s);function s(){var c;PS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Q0(Js(c=r.call.apply(r,[this].concat(v))),"modelType",qt.DIAMOND_NODE),J0(Js(c),"rx",Y0,Js(c)),J0(Js(c),"ry",V0,Js(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Dv(Qs(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.diamond;return Z0(Z0({},c),Cn(p))}},{key:"points",get:function(){var c=this.x,p=this.y,v=this.rx,b=this.ry;return[[c,p-b],[c+v,p],[c,p+b],[c-v,p]]}},{key:"pointsPosition",get:function(){return this.points.map(function(c){return{x:c[0],y:c[1]}})}},{key:"width",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=kv(v,1)[0];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"height",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=kv(v,2)[1];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"getDefaultAnchor",value:function(){var c=this;return this.points.map(function(p,v){var b=kv(p,2);return{x:b[0],y:b[1],id:"".concat(c.id,"_").concat(v)}})}}])&&AS(e.prototype,n),s}(ka),Y0=el(Zr.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),V0=el(Zr.prototype,"ry",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 50}}),el(Zr.prototype,"points",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"points"),Zr.prototype),el(Zr.prototype,"pointsPosition",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"pointsPosition"),Zr.prototype),el(Zr.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"width"),Zr.prototype),el(Zr.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"height"),Zr.prototype),Zr);function Cv(t){return Cv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cv(t)}function n_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function r_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?n_(Object(n),!0).forEach(function(r){i_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):n_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function o_(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function DS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function NS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Iv(){return Iv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=RS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Iv.apply(this,arguments)}function RS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=nl(t))!==null;);return t}function Lv(t,e){return Lv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Lv(t,e)}function CS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=nl(t);if(e){var s=nl(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return IS(this,n)}}function IS(t,e){if(e&&(Cv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tl(t)}function tl(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function nl(t){return nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},nl(t)}function i_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ch(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var ri,a_,Bv=(ta=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Lv(c,p)})(s,t);var e,n,r=CS(s);function s(){var c;DS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return i_(tl(c=r.call.apply(r,[this].concat(v))),"modelType",qt.ELLIPSE_NODE),o_(tl(c),"rx",e_,tl(c)),o_(tl(c),"ry",t_,tl(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Iv(nl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.ellipse;return r_(r_({},c),Cn(p))}},{key:"width",get:function(){return 2*this.rx}},{key:"height",get:function(){return 2*this.ry}},{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.rx,b=this.ry;return[{x:c,y:p-b,id:"".concat(this.id,"_0")},{x:c+v,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b,id:"".concat(this.id,"_2")},{x:c-v,y:p,id:"".concat(this.id,"_3")}]}}])&&NS(e.prototype,n),s}(ka),e_=ch(ta.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),t_=ch(ta.prototype,"ry",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 45}}),ch(ta.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ta.prototype,"width"),ta.prototype),ch(ta.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(ta.prototype,"height"),ta.prototype),ta);function zv(t){return zv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zv(t)}function Fv(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return u_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return u_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function u_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function c_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function s_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?c_(Object(n),!0).forEach(function(r){l_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function LS(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function BS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function $v(){return $v=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=FS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},$v.apply(this,arguments)}function FS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=rl(t))!==null;);return t}function Wv(t,e){return Wv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Wv(t,e)}function $S(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=rl(t);if(e){var s=rl(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return WS(this,n)}}function WS(t,e){if(e&&(zv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sh(t)}function sh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function rl(t){return rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rl(t)}function l_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lh(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Uv,f_,Gv=(ri=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Wv(c,p)})(s,t);var e,n,r=$S(s);function s(){var c;BS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return l_(sh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.POLYGON_NODE),LS(sh(c),"points",a_,sh(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=$v(rl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.polygon;return s_(s_({},c),Cn(p))}},{key:"pointsPosition",get:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return this.points.map(function(x){return{x:x[0]+c-v/2,y:x[1]+p-b/2}})}},{key:"width",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=Fv(v,1)[0];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"height",get:function(){var c=Number.MAX_SAFE_INTEGER,p=Number.MIN_SAFE_INTEGER;return this.points.forEach(function(v){var b=Fv(v,2)[1];b<c&&(c=b),b>p&&(p=b)}),p-c}},{key:"getDefaultAnchor",value:function(){var c=this,p=this.x,v=this.y,b=this.width,x=this.height;return this.points.map(function(S,D){var L=Fv(S,2),X=L[0],Q=L[1];return{x:p+X-b/2,y:v+Q-x/2,id:"".concat(c.id,"_").concat(D)}})}}])&&zS(e.prototype,n),s}(ka),a_=lh(ri.prototype,"points",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[[50,0],[100,50],[50,100],[0,50]]}}),lh(ri.prototype,"pointsPosition",[h.m],Object.getOwnPropertyDescriptor(ri.prototype,"pointsPosition"),ri.prototype),lh(ri.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ri.prototype,"width"),ri.prototype),lh(ri.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(ri.prototype,"height"),ri.prototype),ri);function Hv(t){return Hv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hv(t)}function p_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function d_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?p_(Object(n),!0).forEach(function(r){h_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function US(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function GS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function HS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Xv(){return Xv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=XS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},Xv.apply(this,arguments)}function XS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=ol(t))!==null;);return t}function Yv(t,e){return Yv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Yv(t,e)}function YS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ol(t);if(e){var s=ol(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return VS(this,n)}}function VS(t,e){if(e&&(Hv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fh(t)}function fh(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ol(t){return ol=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ol(t)}function h_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ju,Vv=(Uv=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Yv(c,p)})(s,t);var e,n,r=YS(s);function s(){var c;GS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return h_(fh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.RECT_NODE),US(fh(c),"radius",f_,fh(c)),c}return e=s,(n=[{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return[{x:c,y:p-b/2,id:"".concat(this.id,"_0")},{x:c+v/2,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b/2,id:"".concat(this.id,"_2")},{x:c-v/2,y:p,id:"".concat(this.id,"_3")}]}},{key:"getNodeStyle",value:function(){var c=Xv(ol(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.rect;return d_(d_({},c),Cn(p))}}])&&HS(e.prototype,n),s}(ka),f_=function(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}(Uv.prototype,"radius",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Uv);function Kv(t){return Kv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Kv(t)}function y_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function v_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?y_(Object(n),!0).forEach(function(r){b_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function KS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function qS(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function qv(){return qv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=ZS(t,e);if(r){var s=Object.getOwnPropertyDescriptor(r,e);return s.get?s.get.call(arguments.length<3?t:n):s.value}},qv.apply(this,arguments)}function ZS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=il(t))!==null;);return t}function Zv(t,e){return Zv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Zv(t,e)}function JS(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=il(t);if(e){var s=il(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return QS(this,n)}}function QS(t,e){if(e&&(Kv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g_(t)}function g_(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function il(t){return il=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},il(t)}function b_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function m_(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var Jv=(ju=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Zv(c,p)})(s,t);var e,n,r=JS(s);function s(){var c;KS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return b_(g_(c=r.call.apply(r,[this].concat(v))),"modelType",qt.TEXT_NODE),c}return e=s,(n=[{key:"getTextStyle",value:function(){var c=qv(il(s.prototype),"getTextStyle",this).call(this),p=this.graphModel.theme.text;return v_(v_({},c),Cn(p))}},{key:"width",get:function(){var c=String(this.text.value).split(/[\r\n]/g),p=this.getTextStyle().fontSize;return bf({rows:c,fontSize:p,rowsLength:c.length}).width}},{key:"height",get:function(){var c=String(this.text.value).split(/[\r\n]/g),p=this.getTextStyle().fontSize;return bf({rows:c,fontSize:p,rowsLength:c.length}).height}}])&&qS(e.prototype,n),s}(ka),m_(ju.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ju.prototype,"width"),ju.prototype),m_(ju.prototype,"height",[h.m],Object.getOwnPropertyDescriptor(ju.prototype,"height"),ju.prototype),ju);function Qv(t){return Qv=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qv(t)}function ej(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function eg(t,e){return eg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},eg(t,e)}function nj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=ph(t);if(e){var s=ph(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return rj(this,n)}}function rj(t,e){if(e&&(Qv(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return __(t)}function __(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function ph(t){return ph=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ph(t)}function oj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ti,O_,w_,x_,tg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&eg(c,p)})(s,t);var e,n,r=nj(s);function s(){var c;ej(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return oj(__(c=r.call.apply(r,[this].concat(v))),"modelType",qt.HTML_NODE),c}return e=s,(n=[{key:"getDefaultAnchor",value:function(){var c=this.x,p=this.y,v=this.width,b=this.height;return[{x:c,y:p-b/2,id:"".concat(this.id,"_0")},{x:c+v/2,y:p,id:"".concat(this.id,"_1")},{x:c,y:p+b/2,id:"".concat(this.id,"_2")},{x:c-v/2,y:p,id:"".concat(this.id,"_3")}]}}])&&tj(e.prototype,n),s}(ka);function E_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function ng(t,e,n,r){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function ij(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function S_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function op(t,e,n,r,s){var c={};return Object.keys(r).forEach(function(p){c[p]=r[p]}),c.enumerable=!!c.enumerable,c.configurable=!!c.configurable,("value"in c||c.initializer)&&(c.writable=!0),c=n.slice().reverse().reduce(function(p,v){return v(t,e,p)||p},c),s&&c.initializer!==void 0&&(c.value=c.initializer?c.initializer.call(s):void 0,c.initializer=void 0),c.initializer===void 0&&(Object.defineProperty(t,e,c),c=null),c}var j_=(Ti=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),S_(this,"graphModel",void 0),ng(this,"isShowHorizontal",O_,this),ng(this,"isShowVertical",w_,this),ng(this,"position",x_,this),this.isShowHorizontal=!1,this.isShowVertical=!1,this.position={x:0,y:0},this.graphModel=r}var e,n;return e=t,n=[{key:"getStyle",value:function(){return function(r){for(var s=1;s<arguments.length;s++){var c=arguments[s]!=null?arguments[s]:{};s%2?E_(Object(c),!0).forEach(function(p){S_(r,p,c[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(c)):E_(Object(c)).forEach(function(p){Object.defineProperty(r,p,Object.getOwnPropertyDescriptor(c,p))})}return r}({},this.graphModel.theme.snapline)}},{key:"getCenterSnapLine",value:function(r,s){for(var c=r.x,p=r.y,v=!1,b=!1,x=0;x<s.length;x++){var S=s[x];if(S.id!==r.id&&(c===S.x&&(v=!0),p===S.y&&(b=!0),v&&b))break}return{isShowVertical:v,isShowHorizontal:b,position:{x:c,y:p}}}},{key:"getHorizontalSnapline",value:function(r,s){var c,p,v=!1,b=r.id;if(b){var x=this.graphModel.fakerNode;if(x&&x.id===b)p=oo(x);else{var S=this.graphModel.getNodeModelById(b);p=oo(S)}}for(var D=0;D<s.length;D++){var L=s[D];if(L.id!==r.id){var X=oo(L);if(X.minY===p.minY||X.maxY===p.minY){v=!0,c=p.minY;break}if(X.minY===p.maxY||X.maxY===p.maxY){v=!0,c=p.maxY;break}}}return dr({isShowHorizontal:v,position:{y:c}})}},{key:"getVerticalSnapline",value:function(r,s){var c,p,v=!1,b=r.id;if(b){var x=this.graphModel.fakerNode;if(x&&x.id===b)p=oo(x);else{var S=this.graphModel.getNodeModelById(b);p=oo(S)}}for(var D=0;D<s.length;D++){var L=s[D];if(L.id!==r.id){var X=oo(L);if(X.minX===p.minX||X.maxX===p.minX){v=!0,c=p.minX;break}if(X.minX===p.maxX||X.maxX===p.maxX){v=!0,c=p.maxX;break}}}return dr({isShowVertical:v,position:{x:c}})}},{key:"getSnapLinePosition",value:function(r,s){var c=this.getCenterSnapLine(r,s),p=c.isShowHorizontal,v=c.isShowVertical;if(!p){var b=this.getHorizontalSnapline(r,s);b.isShowHorizontal&&(c.isShowHorizontal=b.isShowHorizontal,c.position.y=b.position.y)}if(!v){var x=this.getVerticalSnapline(r,s);x.isShowVertical&&(c.isShowVertical=x.isShowVertical,c.position.x=x.position.x)}return c}},{key:"setSnaplineInfo",value:function(r){var s=r.isShowHorizontal,c=r.isShowVertical,p=r.position;this.position=p,this.isShowHorizontal=s,this.isShowVertical=c}},{key:"clearSnapline",value:function(){this.position={x:0,y:0},this.isShowHorizontal=!1,this.isShowVertical=!1}},{key:"setNodeSnapLine",value:function(r){var s=this.graphModel.nodes,c=this.getSnapLinePosition(r,s);this.setSnaplineInfo(c)}}],n&&ij(e.prototype,n),t}(),O_=op(Ti.prototype,"isShowHorizontal",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),w_=op(Ti.prototype,"isShowVertical",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x_=op(Ti.prototype,"position",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),op(Ti.prototype,"clearSnapline",[h.k],Object.getOwnPropertyDescriptor(Ti.prototype,"clearSnapline"),Ti.prototype),op(Ti.prototype,"setNodeSnapLine",[h.k],Object.getOwnPropertyDescriptor(Ti.prototype,"setNodeSnapLine"),Ti.prototype),Ti),ip=new Map,P_=function(t){var e=To(),n=window.requestAnimationFrame(function r(){if(t(),ip.get(e)){var s=window.requestAnimationFrame(r);ip.set(e,s)}});return ip.set(e,n),e},dh=function(t){var e=ip.get(t);e&&(window.cancelAnimationFrame(e),ip.delete(t))};function rg(t){return rg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rg(t)}function ap(){return ap=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ap.apply(this,arguments)}function A_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function up(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?A_(Object(n),!0).forEach(function(r){ra(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):A_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function aj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return M_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return M_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function M_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function uj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function og(t,e){return og=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},og(t,e)}function cj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=hh(t);if(e){var s=hh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return sj(this,n)}}function sj(t,e){if(e&&(rg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return na(t)}function na(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function hh(t){return hh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},hh(t)}function ra(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var lj=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&og(c,p)})(s,t);var e,n,r=cj(s);function s(){var c;return function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")}(this,s),ra(na(c=r.call(this)),"preTargetNode",void 0),ra(na(c),"sourceRuleResults",void 0),ra(na(c),"targetRuleResults",void 0),ra(na(c),"dragHandler",void 0),ra(na(c),"t",void 0),ra(na(c),"onDragStart",function(p){var v=p.event,b=c.props,x=b.anchorData,S=b.nodeModel,D=b.graphModel;D.overlapMode,D.selectNodeById(S.id),S.autoToFront&&D.toFront(S.id),D.eventCenter.emit(pt.ANCHOR_DRAGSTART,{data:x,e:v,nodeModel:S}),c.setState({startX:x.x,startY:x.y,endX:x.x,endY:x.y})}),ra(na(c),"onDragging",function(p){var v=p.event,b=c.props,x=b.graphModel,S=b.nodeModel,D=b.anchorData,L=x.transformModel,X=x.eventCenter,Q=x.width,oe=x.height,ve=x.editConfigModel,be=ve.autoExpand,xe=ve.stopMoveGraph,Ce=v.clientX,Ze=v.clientY,Ke=x.getPointByClient({x:Ce,y:Ze}),Ot=Ke.domOverlayPosition,Je=Ot.x,dt=Ot.y,tt=Ke.canvasOverlayPosition,Qt=tt.x,on=tt.y;c.t&&dh(c.t);var Rt=[];Je<10?Rt=[10,0]:Je+10>Q?Rt=[-10,0]:dt<10?Rt=[0,10]:dt+10>oe&&(Rt=[0,-10]),c.setState({endX:Qt,endY:on,dragging:!0}),c.moveAnchorEnd(Qt,on),Rt.length>0&&!xe&&be&&(c.t=P_(function(){var ln=aj(Rt,2),er=ln[0],tr=ln[1];L.translate(er,tr);var Wr=c.state,Io=Wr.endX,Lo=Wr.endY;c.setState({endX:Io-er,endY:Lo-tr}),c.moveAnchorEnd(Io-er,Lo-tr)})),X.emit(pt.ANCHOR_DRAG,{data:D,e:v,nodeModel:S})}),ra(na(c),"onDragEnd",function(p){var v=p.event;c.t&&dh(c.t);var b=c.checkEnd(v);c.setState({startX:0,startY:0,endX:0,endY:0,dragging:!1}),c.sourceRuleResults.clear(),c.targetRuleResults.clear();var x=c.props,S=x.graphModel,D=x.nodeModel,L=x.anchorData;S.eventCenter.emit(pt.ANCHOR_DRAGEND,{data:L,e:v,nodeModel:D,edgeModel:b})}),ra(na(c),"checkEnd",function(p){var v=c.props,b=v.graphModel,x=v.nodeModel,S=v.anchorData,D=S.x,L=S.y,X=S.id,Q=(b.edgeType,c.state),oe=Q.endX,ve=Q.endY,be=Q.dragging,xe=_a({x:oe,y:ve},b);if(c.preTargetNode&&c.preTargetNode.state!==yn.DEFAULT&&c.preTargetNode.setElementState(yn.DEFAULT),be&&xe&&xe.node){var Ce=xe.node,Ze=xe.anchor.id,Ke="".concat(x.id,"_").concat(Ce.id,"_").concat(Ze,"_").concat(X),Ot=c.sourceRuleResults.get(Ke)||{},Je=Ot.isAllPass,dt=Ot.msg,tt=c.targetRuleResults.get(Ke)||{},Qt=tt.isAllPass,on=tt.msg;if(Je&&Qt){Ce.setElementState(yn.DEFAULT);var Rt=b.edgeGenerator(x.getData(),b.getNodeModelById(xe.node.id).getData()),ln=b.addEdge(up(up({},Rt),{},{sourceNodeId:x.id,sourceAnchorId:X,startPoint:{x:D,y:L},targetNodeId:xe.node.id,targetAnchorId:xe.anchor.id,endPoint:{x:xe.anchor.x,y:xe.anchor.y}})),er=c.props.anchorData;return b.eventCenter.emit(pt.ANCHOR_DROP,{data:er,e:p,nodeModel:x,edgeModel:ln}),ln}var tr=Ce.getData();return b.eventCenter.emit(pt.CONNECTION_NOT_ALLOWED,{data:tr,msg:on||dt}),null}}),c.sourceRuleResults=new Map,c.targetRuleResults=new Map,c.state={startX:0,startY:0,endX:0,endY:0,dragging:!1},c.dragHandler=new ko({onDragStart:c.onDragStart,onDragging:c.onDragging,onDragEnd:c.onDragEnd}),c}return e=s,(n=[{key:"getAnchorShape",value:function(){var c=this.props,p=c.anchorData,v=c.style,b=c.node.getAnchorShape(p);if(b)return b;var x=p.x,S=p.y,D=up(up({},v),v.hover);return Object(pe.g)("g",null,Object(pe.g)(qs,ap({className:"lf-node-anchor-hover"},D,{x,y:S})),Object(pe.g)(qs,ap({className:"lf-node-anchor"},v,{x,y:S})))}},{key:"customTrajectory",get:function(){return this.props.graphModel.customTrajectory}},{key:"moveAnchorEnd",value:function(c,p){var v=this.props,b=v.graphModel,x=v.nodeModel,S=v.anchorData,D=_a({x:c,y:p},b);if(D){var L=D.node,X=D.anchor.id;if(this.preTargetNode&&this.preTargetNode!==D.node&&this.preTargetNode.setElementState(yn.DEFAULT),S.id===X)return;this.preTargetNode=L;var Q="".concat(x.id,"_").concat(L.id,"_").concat(X,"_").concat(S.id);if(!this.targetRuleResults.has(Q)){var oe=D.anchor,ve=x.isAllowConnectedAsSource(L,S,oe),be=L.isAllowConnectedAsTarget(x,S,oe);this.sourceRuleResults.set(Q,yc(ve)),this.targetRuleResults.set(Q,yc(be))}var xe=this.sourceRuleResults.get(Q).isAllPass,Ce=this.targetRuleResults.get(Q).isAllPass;xe&&Ce?L.setElementState(yn.ALLOW_CONNECT):L.setElementState(yn.NOT_ALLOW_CONNECT)}else this.preTargetNode&&this.preTargetNode.state!==yn.DEFAULT&&this.preTargetNode.setElementState(yn.DEFAULT)}},{key:"isShowLine",value:function(){var c=this.state,p=c.startX,v=c.startY,b=c.endX,x=c.endY;return or(p,v,b,x)>10}},{key:"render",value:function(){var c=this,p=this.state,v=p.startX,b=p.startY,x=p.endX,S=p.endY,D=this.props,L=D.anchorData.edgeAddable,X=D.edgeStyle;return Object(pe.g)("g",{className:"lf-anchor"},Object(pe.g)("g",{onMouseDown:function(Q){L!==!1&&c.dragHandler.handleMouseDown(Q)}},this.getAnchorShape()),this.isShowLine()&&(this.customTrajectory?this.customTrajectory(up({sourcePoint:{x:v,y:b},targetPoint:{x,y:S}},X)):Object(pe.g)(Vs,ap({x1:v,y1:b,x2:x,y2:S},X,{"pointer-events":"none"}))))}}])&&uj(e.prototype,n),s}(pe.a);function T_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function fj(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?T_(Object(n),!0).forEach(function(r){pj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):T_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function pj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ig(t){return ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ig(t)}function dj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return k_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return k_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function k_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function D_(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.value,p=t.fontSize,v=t.fill,b=v===void 0?"currentColor":v,x=t.overflowMode,S=x===void 0?"default":x,D=t.textWidth,L=D===void 0?"":D,X=t.model,Q={textAnchor:"middle","dominant-baseline":"middle",x:n,y:s,fill:b};if(Object.entries(t).forEach(function(Ze){var Ke=dj(Ze,2),Ot=Ke[0],Je=Ke[1];ig(Je)!=="object"&&(Q[Ot]=Je)}),c){var oe=String(c).split(/[\r\n]/g),ve=oe.length;if(S!=="default"){var be=X.BaseType,xe=X.modelType;if(be===Qn.NODE&&xe!==qt.TEXT_NODE||be===Qn.EDGE&&L)return function(Ze){var Ke=Ze.value,Ot=Ze.fontSize,Je=Ze.model,dt=Ze.fontFamily,tt=dt===void 0?"":dt,Qt=Ze.lineHeight,on=Ze.wrapPadding,Rt=on===void 0?"0, 0":on,ln=Ze.overflowMode,er=Ze.x,tr=Ze.y,Wr=Je.width,Io=Je.textHeight,Lo=Ze.textWidth||Wr,aa=String(Ke).split(/[\r\n]/g),Cc=aa.length,zh=Ed({rows:aa,style:{fontSize:"".concat(Ot,"px"),width:"".concat(Lo,"px"),fontFamily:tt,lineHeight:Qt,padding:Rt},rowsLength:Cc,className:"lf-get-text-height"}),Ic=Je.height>zh?Je.height:zh;Io&&(Ic=Io);var Mu=ln==="ellipsis";return Mu&&(Ic=Ot+2),Object(pe.g)("g",null,Object(pe.g)("foreignObject",{width:Lo,height:Ic,x:er-Lo/2,y:tr-Ic/2},Object(pe.g)("div",{className:"lf-node-text-auto-wrap",style:{minHeight:Ic,width:Lo,padding:Rt}},Object(pe.g)("div",{className:Mu?"lf-node-text-ellipsis-content":"lf-node-text-auto-wrap-content",title:Mu?aa.join(""):"",style:fj({},Ze)},aa.map(function(Tu){return Object(pe.g)("div",{className:"lf-node-text--auto-wrap-inner"},Tu)})))))}(t)}if(ve>1){var Ce=oe.map(function(Ze,Ke){var Ot=(Ke-(ve-1)/2)*(p+2);return Object(pe.g)("tspan",{className:"lf-text-tspan",x:n,y:s+Ot},Ze)});return Object(pe.g)("text",Q,Ce)}return Object(pe.g)("text",Q,c)}}function ag(t){return ag=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ag(t)}function ug(){return ug=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ug.apply(this,arguments)}function hj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return N_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return N_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function N_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function yj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function cg(t,e){return cg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},cg(t,e)}function vj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=yh(t);if(e){var s=yh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return gj(this,n)}}function gj(t,e){if(e&&(ag(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pu(t)}function Pu(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function yh(t){return yh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},yh(t)}function kc(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var R_=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&cg(c,p)})(s,t);var e,n,r=vj(s);function s(c){var p;(function(b,x){if(!(b instanceof x))throw new TypeError("Cannot call a class as a function")})(this,s),kc(Pu(p=r.call(this)),"dragHandler",void 0),kc(Pu(p),"sumDeltaX",0),kc(Pu(p),"sumDeltaY",0),kc(Pu(p),"stepDrag",void 0),kc(Pu(p),"onDragging",function(b){var x=b.deltaX,S=b.deltaY,D=p.props,L=D.model,X=hj(D.graphModel.transformModel.fixDeltaXY(x,S),2),Q=X[0],oe=X[1];L.moveText(Q,oe)}),kc(Pu(p),"dblClickHandler",function(){p.props.editable&&p.props.model.setElementState(yn.TEXT_EDIT)}),kc(Pu(p),"mouseDownHandle",function(b){var x=p.props,S=x.draggable,D=x.model,L=x.graphModel.editConfigModel.nodeTextDraggable;(S||L)&&(p.stepDrag.model=D,p.stepDrag.handleMouseDown(b))}),c.model;var v=c.draggable;return p.stepDrag=new ko({onDragging:p.onDragging,step:1,isStopPropagation:v}),p}return e=s,(n=[{key:"getShape",value:function(){var c=this.props,p=c.model,v=c.graphModel,b=p.text,x=v.editConfigModel,S=b.value,D=b.x,L=b.y,X=b.editable,Q=b.draggable,oe={x:D,y:L,className:"",value:S};X?oe.className="lf-element-text":Q||x.nodeTextDraggable?oe.className="lf-text-draggable":oe.className="lf-text-disabled";var ve=p.getTextStyle();return Object(pe.g)(D_,ug({},oe,ve,{model:p}))}},{key:"render",value:function(){if(this.props.model.text)return Object(pe.g)("g",{onMouseDown:this.mouseDownHandle,onDblClick:this.dblClickHandler},this.getShape())}}])&&yj(e.prototype,n),s}(pe.a),bj=window.navigator.userAgent.match(/MSIE|Trident/)!==null,C_=o(130);function sg(t){return sg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sg(t)}function lg(){return lg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lg.apply(this,arguments)}function mj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function fg(t,e){return fg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},fg(t,e)}function _j(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=vh(t);if(e){var s=vh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Oj(this,n)}}function Oj(t,e){if(e&&(sg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return al(t)}function al(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function vh(t){return vh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},vh(t)}function cp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var wj=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&fg(c,p)})(s,t);var e,n,r=_j(s);function s(c){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,s),cp(al(p=r.call(this,c)),"style",{}),cp(al(p),"defaultAngle",void 0),cp(al(p),"normal",void 0),cp(al(p),"stepperDrag",void 0),cp(al(p),"onDragging",function(v){var b,x=v.event,S=p.props,D=S.graphModel,L=S.nodeModel,X=S.eventCenter,Q=D.selectNodes,oe=L.x,ve=L.y,be=x.clientX,xe=x.clientY,Ce=D.getPointByClient({x:be,y:xe}).canvasOverlayPosition,Ze=Ce.x,Ke=Ce.y,Ot=new _r(Ze-oe,Ke-ve),Je=((b=p.normal)===null||b===void 0?void 0:b.angle(Ot))-p.defaultAngle,dt=new xr(-oe,-ve).rotate(Je).translate(oe,ve).toString();L.transform=dt,L.rotate=Je;var tt=Object(C_.map)(Q,function(on){return on.id});tt.indexOf(L.id)===-1&&(tt=[L.id]);var Qt=Object(C_.reduce)(tt,function(on,Rt){var ln=D.getNodeModelById(Rt);return on[Rt]=ln==null?void 0:ln.getMoveDistance(0,0,!1),on},{});tt.forEach(function(on){D.getNodeEdges(on).forEach(function(Rt){if(Qt[Rt.sourceNodeId]){var ln=D.getNodeModelById(Rt.sourceNodeId).anchors.find(function(tr){return tr.id===Rt.sourceAnchorId});Rt.updateStartPoint(ln)}if(Qt[Rt.targetNodeId]){var er=D.getNodeModelById(Rt.targetNodeId).anchors.find(function(tr){return tr.id===Rt.targetAnchorId});Rt.updateEndPoint(er)}})}),X.emit(pt.NODE_ROTATE,{e:x,nodeModel:L})}),p.style=c.style,p.stepperDrag=new ko({onDragging:p.onDragging}),p}return e=s,(n=[{key:"render",value:function(){var c=this,p=this.props.nodeModel,v=p.x,b=p.y,x=v+p.width/2+20,S=b-p.height/2-20;return this.normal=new _r(1,0),this.defaultAngle=this.normal.angle(new _r(x-v,S-b)),p.defaultAngle=this.defaultAngle,Object(pe.g)("g",{className:"lf-rotate-control"},Object(pe.g)("g",{onMouseDown:function(D){c.stepperDrag.handleMouseDown(D)}},Object(pe.g)(qs,lg({},this.style,{cx:x,cy:S}))))}}])&&mj(e.prototype,n),s}(pe.a);function pg(t){return pg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pg(t)}var xj=["className"];function gh(){return gh=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gh.apply(this,arguments)}function Ej(t,e){if(t==null)return{};var n,r,s=function(p,v){if(p==null)return{};var b,x,S={},D=Object.keys(p);for(x=0;x<D.length;x++)b=D[x],v.indexOf(b)>=0||(S[b]=p[b]);return S}(t,e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);for(r=0;r<c.length;r++)n=c[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function bh(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return I_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return I_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function I_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function L_(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function dg(t,e){return dg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},dg(t,e)}function Sj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=mh(t);if(e){var s=mh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return jj(this,n)}}function jj(t,e){if(e&&(pg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Er(t)}function Er(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function mh(t){return mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},mh(t)}function Dr(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Da=function(t){(function(p,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(v&&v.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),v&&dg(p,v)})(c,t);var e,n,r,s=Sj(c);function c(p){var v;(function(L,X){if(!(L instanceof X))throw new TypeError("Cannot call a class as a function")})(this,c),Dr(Er(v=s.call(this)),"t",void 0),Dr(Er(v),"moveOffset",void 0),Dr(Er(v),"stepDrag",void 0),Dr(Er(v),"contextMenuTime",void 0),Dr(Er(v),"mouseUpDrag",void 0),Dr(Er(v),"startTime",void 0),Dr(Er(v),"clickTimer",void 0),Dr(Er(v),"modelDisposer",void 0),Dr(Er(v),"onDragStart",function(L){var X=L.event,Q=X.clientX,oe=X.clientY,ve=v.props,be=ve.model,xe=ve.graphModel.getPointByClient({x:Q,y:oe}).canvasOverlayPosition,Ce=xe.x,Ze=xe.y;v.moveOffset={x:be.x-Ce,y:be.y-Ze}}),Dr(Er(v),"onDragging",function(L){var X=L.event,Q=v.props,oe=Q.model,ve=Q.graphModel,be=ve.editConfigModel,xe=be.stopMoveGraph,Ce=be.autoExpand,Ze=ve.transformModel,Ke=ve.selectNodes,Ot=ve.width,Je=ve.height,dt=ve.gridSize;oe.isDragging=!0;var tt=X.clientX,Qt=X.clientY,on=ve.getPointByClient({x:tt,y:Qt}).canvasOverlayPosition,Rt=on.x,ln=on.y,er=bh(Ze.CanvasPointToHtmlPoint([Rt,ln]),2),tr=er[0],Wr=er[1];if(Rt+=v.moveOffset.x,ln+=v.moveOffset.y,Rt=Jo(Rt,dt),ln=Jo(ln,dt),Ot&&Je){if(!Ce||xe||!(tr<0||Wr<0||tr>Ot||Wr>Je)){var Io=bh(Ze.CanvasPointToHtmlPoint([Rt-oe.width/2,ln-oe.height/2]),2),Lo=Io[0],aa=Io[1],Cc=bh(Ze.CanvasPointToHtmlPoint([Rt+oe.width/2,ln+oe.height/2]),2),zh=Cc[0],Ic=Cc[1],Mu=Math.max(dt,20),Tu=[];Lo<0?Tu=[Mu,0]:zh>ve.width?Tu=[-Mu,0]:aa<0?Tu=[0,Mu]:Ic>ve.height&&(Tu=[0,-Mu]),v.t&&dh(v.t);var gA=new xr(-Rt,-ln).rotate(oe.rotate).translate(Rt,ln).toString();oe.transform=gA;var Fh=Ke.map(function($h){return $h.id});Fh.indexOf(oe.id)===-1&&(Fh=[oe.id]),Tu.length>0&&!xe&&Ce?v.t=P_(function(){var $h=bh(Tu,2),b1=$h[0],m1=$h[1];Ze.translate(b1,m1);var bA=-b1/Ze.SCALE_X,mA=-m1/Ze.SCALE_X;ve.moveNodes(Fh,bA,mA)}):ve.moveNodes(Fh,Rt-oe.x,ln-oe.y)}}else ve.moveNode2Coordinate(oe.id,Rt,ln)}),Dr(Er(v),"onDragEnd",function(){v.t&&dh(v.t),v.props.model.isDragging=!1}),Dr(Er(v),"handleMouseUp",function(){var L=v.props.model;v.mouseUpDrag=L.isDragging}),Dr(Er(v),"handleClick",function(L){var X=v.mouseUpDrag===!1;if(v.startTime){var Q=v.props,oe=Q.model,ve=Q.graphModel;if(X){var be={data:oe.getData(),e:L,position:ve.getPointByClient({x:L.clientX,y:L.clientY}),isSelected:!1,isMultiple:!1},xe=L.button===2,Ce=L.detail===2;if(!xe){var Ze=ve.editConfigModel,Ke=Qo(L,Ze);be.isMultiple=Ke,oe.isSelected&&!Ce&&Ke?(be.isSelected=!1,oe.setSelected(!1)):(ve.selectNodeById(oe.id,Ke),be.isSelected=!0,v.toFront()),Ce?(Ze.nodeTextEdit&&oe.text.editable&&(oe.setSelected(!1),ve.setElementStateById(oe.id,yn.TEXT_EDIT)),ve.eventCenter.emit(pt.NODE_DBCLICK,be)):(ve.eventCenter.emit(pt.ELEMENT_CLICK,be),ve.eventCenter.emit(pt.NODE_CLICK,be))}}}}),Dr(Er(v),"handleContextMenu",function(L){L.preventDefault();var X=v.props,Q=X.model,oe=X.graphModel,ve=Q.getData(),be=oe.getPointByClient({x:L.clientX,y:L.clientY});oe.setElementStateById(Q.id,yn.SHOW_MENU,be.domOverlayPosition),Q.isSelected||oe.selectNodeById(Q.id),oe.eventCenter.emit(pt.NODE_CONTEXTMENU,{data:ve,e:L,position:be}),v.toFront()}),Dr(Er(v),"handleMouseDown",function(L){var X=v.props,Q=X.model,oe=X.graphModel;v.startTime=new Date().getTime(),oe.editConfigModel.adjustNodePosition&&Q.draggable&&v.stepDrag&&v.stepDrag.handleMouseDown(L)}),Dr(Er(v),"setHoverON",function(L){var X=v.props,Q=X.model,oe=X.graphModel;if(!Q.isHovered){var ve=Q.getData();Q.setHovered(!0),oe.eventCenter.emit(pt.NODE_MOUSEENTER,{data:ve,e:L})}}),Dr(Er(v),"setHoverOFF",function(L){var X=v.props,Q=X.model,oe=X.graphModel,ve=Q.getData();Q.isHovered&&(Q.setHovered(!1),oe.eventCenter.emit(pt.NODE_MOUSELEAVE,{data:ve,e:L}))}),Dr(Er(v),"onMouseOut",function(L){bj&&v.setHoverOFF(L)});var b=p.graphModel,x=b.gridSize,S=b.eventCenter,D=p.model;return v.stepDrag=new ko({onDragStart:v.onDragStart,onDragging:v.onDragging,onDragEnd:v.onDragEnd,step:x,eventType:"NODE",isStopPropagation:!1,eventCenter:S,model:D}),v.modelDisposer=Object(h.F)(function(){return v.props},function(L){L&&L.model&&v.stepDrag.setModel(L.model)}),v}return e=c,r=[{key:"getModel",value:function(p){return p}}],(n=[{key:"componentWillUnmount",value:function(){this.modelDisposer&&this.modelDisposer()}},{key:"getAnchorShape",value:function(p){return null}},{key:"getAnchors",value:function(){var p=this,v=this.props,b=v.model,x=v.graphModel,S=b.isSelected,D=b.isHitable,L=b.isDragging,X=b.isShowAnchor;return D&&(S||X)&&!L?is(b.anchors,function(Q,oe){var ve=b.getAnchorLineStyle(Q),be=b.getAnchorStyle(Q);return Object(pe.g)(lj,{anchorData:Q,node:p,style:be,edgeStyle:ve,anchorIndex:oe,nodeModel:b,graphModel:x,setHoverOFF:p.setHoverOFF})}):[]}},{key:"getRotateControl",value:function(){var p=this.props,v=p.model,b=p.graphModel,x=v.isSelected,S=v.isHitable,D=v.enableRotate,L=v.isHovered,X=v.getRotateControlStyle().style;if(S&&(x||L)&&D)return Object(pe.g)(wj,{graphModel:b,nodeModel:v,eventCenter:b.eventCenter,style:X})}},{key:"getText",value:function(){var p=this.props,v=p.model,b=p.graphModel;if(v.state===yn.TEXT_EDIT)return"";if(v.text){var x=b.editConfigModel,S=!1;return(v.text.draggable||x.nodeTextDraggable)&&(S=!0),Object(pe.g)(R_,{editable:x.nodeTextEdit&&v.text.editable,model:v,graphModel:b,draggable:S})}}},{key:"getStateClassName",value:function(){var p=this.props.model,v=p.state,b=p.isDragging,x=p.isSelected,S="lf-node";switch(v){case yn.ALLOW_CONNECT:S+=" lf-node-allow";break;case yn.NOT_ALLOW_CONNECT:S+=" lf-node-not-allow";break;default:S+=" lf-node-default"}return b&&(S+=" lf-isDragging"),x&&(S+=" lf-node-selected"),S}},{key:"toFront",value:function(){var p=this.props,v=p.model,b=p.graphModel;v.autoToFront&&b.toFront(v.id)}},{key:"render",value:function(){var p,v=this.props,b=v.model,x=v.graphModel,S=x.editConfigModel,D=S.hideAnchors,L=S.adjustNodePosition,X=S.allowRotation,Q=x.gridSize,oe=x.transformModel.SCALE_X,ve=b.isHitable,be=b.draggable,xe=b.transform,Ce=b.getOuterGAttributes(),Ze=Ce.className,Ke=Ze===void 0?"":Ze,Ot=Ej(Ce,xj),Je=Object(pe.g)("g",{className:"lf-node-content"},Object(pe.g)("g",{transform:xe},this.getShape(),this.getText(),X&&this.getRotateControl()),!D&&this.getAnchors());return ve?(L&&be&&this.stepDrag.setStep(Q*oe),p=Object(pe.g)("g",gh({className:"".concat(this.getStateClassName()," ").concat(Ke),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onClick:this.handleClick,onMouseEnter:this.setHoverON,onMouseOver:this.setHoverON,onMouseLeave:this.setHoverOFF,onMouseOut:this.onMouseOut,onContextMenu:this.handleContextMenu},Ot),Je)):p=Object(pe.g)("g",gh({className:"".concat(this.getStateClassName()," ").concat(Ke)},Ot),Je),p}}])&&L_(e.prototype,n),r&&L_(e,r),c}(pe.a);function hg(t){return hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hg(t)}function yg(){return yg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yg.apply(this,arguments)}function Pj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Aj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function vg(t,e){return vg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},vg(t,e)}function Mj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=_h(t);if(e){var s=_h(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Tj(this,n)}}function Tj(t,e){if(e&&(hg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function _h(t){return _h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_h(t)}var gg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&vg(c,p)})(s,t);var e,n,r=Mj(s);function s(){return Pj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(pe.g)(Eu,yg({},p,{x:c.x,y:c.y,width:c.width,height:c.height,radius:c.radius}))}}])&&Aj(e.prototype,n),s}(Da);function bg(t){return bg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bg(t)}function mg(){return mg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mg.apply(this,arguments)}function kj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Dj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _g(t,e){return _g=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},_g(t,e)}function Nj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Oh(t);if(e){var s=Oh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Rj(this,n)}}function Rj(t,e){if(e&&(bg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Oh(t){return Oh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Oh(t)}var Og=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&_g(c,p)})(s,t);var e,n,r=Nj(s);function s(){return kj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.r,x=c.getNodeStyle();return Object(pe.g)(qs,mg({},x,{x:p,y:v,r:b}))}}])&&Dj(e.prototype,n),s}(Da);function wg(t){return wg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wg(t)}function Cj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return B_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return B_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function B_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function z_(t){var e=t.points,n=t.className,r={fill:"transparent",fillOpacity:1,strokeWidth:1,stroke:"#000",strokeOpacity:1,points:""};return Object.entries(t).forEach(function(s){var c=Cj(s,2),p=c[0],v=c[1];wg(v)!=="object"&&(r[p]=v)}),r.className=n?"lf-basic-shape ".concat(n):"lf-basic-shape",r.points=e.map(function(s){return s.join(",")}).join(" "),Object(pe.g)("polygon",r)}function xg(t){return xg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xg(t)}function Eg(){return Eg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Eg.apply(this,arguments)}function Ij(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Lj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Sg(t,e){return Sg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Sg(t,e)}function Bj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=wh(t);if(e){var s=wh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return zj(this,n)}}function zj(t,e){if(e&&(xg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function wh(t){return wh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},wh(t)}var jg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Sg(c,p)})(s,t);var e,n,r=Bj(s);function s(){return Ij(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.width,x=c.height,S=c.points,D=c.getNodeStyle(),L={transform:"matrix(1 0 0 1 ".concat(p-b/2," ").concat(v-x/2,")")};return Object(pe.g)("g",L,Object(pe.g)(z_,Eg({},D,{points:S,x:p,y:v})))}}])&&Lj(e.prototype,n),s}(Da);function Pg(t){return Pg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pg(t)}function Ag(){return Ag=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ag.apply(this,arguments)}function Fj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function $j(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Mg(t,e){return Mg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Mg(t,e)}function Wj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=xh(t);if(e){var s=xh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Uj(this,n)}}function Uj(t,e){if(e&&(Pg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function xh(t){return xh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},xh(t)}var Tg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Mg(c,p)})(s,t);var e,n,r=Wj(s);function s(){return Fj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(pe.g)("g",null,Object(pe.g)(z_,Ag({},p,{points:c.points,x:c.x,y:c.y})))}}])&&$j(e.prototype,n),s}(Da);function kg(t){return kg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kg(t)}function Gj(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return F_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return F_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function F_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Hj(t){var e=t.x,n=e===void 0?0:e,r=t.y,s=r===void 0?0:r,c=t.rx,p=c===void 0?4:c,v=t.ry,b=v===void 0?4:v,x=t.className,S={cx:n,cy:s,rx:p,ry:b,fill:"transparent",fillOpacity:1,strokeWidth:"1",stroke:"#000",strokeOpacity:1};return Object.entries(t).forEach(function(D){var L=Gj(D,2),X=L[0],Q=L[1];kg(Q)!=="object"&&(S[X]=Q)}),S.className=x?"lf-basic-shape ".concat(x):"lf-basic-shape",Object(pe.g)("ellipse",S)}function Dg(t){return Dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dg(t)}function Ng(){return Ng=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Ng.apply(this,arguments)}function Xj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Yj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Rg(t,e){return Rg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Rg(t,e)}function Vj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Eh(t);if(e){var s=Eh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return Kj(this,n)}}function Kj(t,e){if(e&&(Dg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Eh(t){return Eh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Eh(t)}var Cg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Rg(c,p)})(s,t);var e,n,r=Vj(s);function s(){return Xj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getShape",value:function(){var c=this.props.model,p=c.getNodeStyle();return Object(pe.g)(Hj,Ng({},p,{x:c.x,y:c.y,rx:c.rx,ry:c.ry}))}}])&&Yj(e.prototype,n),s}(Da);function Ig(t){return Ig=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ig(t)}function $_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function W_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$_(Object(n),!0).forEach(function(r){qj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function qj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Zj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Jj(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Lg(t,e){return Lg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Lg(t,e)}function Qj(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Sh(t);if(e){var s=Sh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return eP(this,n)}}function eP(t,e){if(e&&(Ig(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Sh(t){return Sh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Sh(t)}var Bg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Lg(c,p)})(s,t);var e,n,r=Qj(s);function s(){return Zj(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getBackground",value:function(){var c=this.props.model,p=c.getTextStyle(),v=c.width,b=c.height,x=c.x,S=c.y,D=W_(W_({},p.background),{},{x,y:S-1,width:v,height:b});return Object(pe.g)(Eu,D)}},{key:"getShape",value:function(){return Object(pe.g)("g",null,this.getBackground())}}])&&Jj(e.prototype,n),s}(Da);function zg(t){return zg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zg(t)}function Fg(){return Fg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Fg.apply(this,arguments)}function tP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function nP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function $g(t,e){return $g=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},$g(t,e)}function rP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=jh(t);if(e){var s=jh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return oP(this,n)}}function oP(t,e){if(e&&(zg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sp(t)}function sp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function jh(t){return jh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},jh(t)}function Ph(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Wg=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&$g(c,p)})(s,t);var e,n,r=rP(s);function s(){var c;tP(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Ph(sp(c=r.call.apply(r,[this].concat(v))),"ref",void 0),Ph(sp(c),"currentProperties",void 0),Ph(sp(c),"preProperties",void 0),Ph(sp(c),"setRef",function(x){c.ref=x}),c}return e=s,(n=[{key:"rootEl",get:function(){return this.ref}},{key:"setHtml",value:function(c){c.appendChild(document.createElement("div"))}},{key:"shouldUpdate",value:function(){if(!this.preProperties||this.preProperties!==this.currentProperties)return this.preProperties=this.currentProperties,!0}},{key:"componentDidMount",value:function(){this.shouldUpdate()&&this.setHtml(this.rootEl)}},{key:"componentDidUpdate",value:function(){this.shouldUpdate()&&this.setHtml(this.rootEl)}},{key:"getShape",value:function(){var c=this.props.model,p=c.x,v=c.y,b=c.height,x=c.width,S=c.getNodeStyle();return this.currentProperties=JSON.stringify(c.properties),Object(pe.g)("foreignObject",Fg({},S,{x:p-x/2,y:v-b/2,width:x,height:b,ref:this.setRef}))}}])&&nP(e.prototype,n),s}(Da);function Ug(t){return Ug=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ug(t)}function Gg(){return Gg=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Gg.apply(this,arguments)}function U_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Dc(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?U_(Object(n),!0).forEach(function(r){Yg(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):U_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function iP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Hg(t,e){return Hg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Hg(t,e)}function aP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ah(t);if(e){var s=Ah(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return uP(this,n)}}function uP(t,e){if(e&&(Ug(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xg(t)}function Xg(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ah(t){return Ah=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ah(t)}function Yg(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var cP=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Hg(c,p)})(s,t);var e,n,r=aP(s);function s(c){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,s),Yg(Xg(p=r.call(this,c)),"setHoverON",function(){p.setState({isHovered:!0})}),Yg(Xg(p),"setHoverOFF",function(){p.setState({isHovered:!1})}),p.state={isHovered:!1},p}return e=s,(n=[{key:"getBackground",value:function(){var c=this.props.model,p=c.getTextStyle(),v=c.text,b=c.width,x=p.background||{};if(this.state.isHovered&&p.hover&&p.hover.background&&(x=Dc(Dc({},x),p.hover.background)),v&&v.value&&x.fill!=="transparent"){var S,D=p.fontSize,L=p.overflowMode,X=p.lineHeight,Q=p.wrapPadding,oe=p.textWidth,ve=v.value,be=v.x,xe=v.y,Ce=String(ve).split(/[\r\n]/g),Ze=Ce.length;if(L==="autoWrap"&&oe){var Ke=Ed({rows:Ce,style:{fontSize:"".concat(D,"px"),width:"".concat(oe,"px"),lineHeight:X,padding:Q},rowsLength:Ze,className:"lf-get-text-height"});S=Dc(Dc({},x),{},{x:be-1,y:xe-1,width:oe,height:Ke})}else{Ce&&Ce.forEach(function(Qt){$f(Qt)});var Ot=bf({rows:Ce,fontSize:D,rowsLength:Ze}),Je=Ot.width,dt=Ot.height;if(L==="ellipsis"&&(Je=oe||b,dt=D+2),typeof x.wrapPadding=="string"){var tt=x.wrapPadding.split(",").filter(function(Qt){return Qt.trim()}).map(function(Qt){return parseFloat(Qt.trim())});tt.length>0&&tt.length<=4&&(tt.length===1?tt=[tt[0],tt[0],tt[0],tt[0]]:tt.length===2?tt=[tt[0],tt[1],tt[0],tt[1]]:tt.length===3&&(tt=[tt[0],tt[1],tt[2],tt[1]]),Je+=tt[1]+tt[3],dt+=tt[0]+tt[2],be+=(tt[1]-tt[3])/2,xe+=(tt[2]-tt[0])/2)}S=Dc(Dc({},x),{},{x:be-1,y:xe-1,width:Je,height:dt})}return Object(pe.g)(Eu,S)}}},{key:"getShape",value:function(){var c=this.props.model,p=c.text,v=p.value,b=p.x,x=p.y;if(v){var S=Dc({x:b,y:x,className:"lf-element-text",value:v},c.getTextStyle());return Object(pe.g)("g",{className:"lf-line-text",onMouseEnter:this.setHoverON,onMouseLeave:this.setHoverOFF},this.getBackground(),Object(pe.g)(D_,Gg({},S,{model:c})))}}}])&&iP(e.prototype,n),s}(R_);function Vg(t){return Vg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vg(t)}var oa,sP=["text","sourceAnchorId","targetAnchorId"];function G_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Na(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?G_(Object(n),!0).forEach(function(r){Co(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):G_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function lP(t,e){if(t==null)return{};var n,r,s=function(p,v){if(p==null)return{};var b,x,S={},D=Object.keys(p);for(x=0;x<D.length;x++)b=D[x],v.indexOf(b)>=0||(S[b]=p[b]);return S}(t,e);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(t);for(r=0;r<c.length;r++)n=c[r],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(s[n]=t[n])}return s}function fP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return H_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return H_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function H_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function pP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Kg(t,e){return Kg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Kg(t,e)}function dP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Mh(t);if(e){var s=Mh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return hP(this,n)}}function hP(t,e){if(e&&(Vg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ro(t)}function Ro(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Mh(t){return Mh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Mh(t)}function Co(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}(function(t){t.SOURCE="SOURCE",t.TARGET="TARGET"})(oa||(oa={}));var X_=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Kg(c,p)})(s,t);var e,n,r=dP(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),Co(Ro(p=r.call(this)),"stepDragData",void 0),Co(Ro(p),"stepDrag",void 0),Co(Ro(p),"oldEdge",void 0),Co(Ro(p),"preTargetNode",void 0),Co(Ro(p),"targetRuleResults",void 0),Co(Ro(p),"sourceRuleResults",void 0),Co(Ro(p),"handleMouseDown",function(S){p.stepDrag&&p.stepDrag.handleMouseDown(S)}),Co(Ro(p),"onDragStart",function(){var S=p.props,D=S.x,L=S.y,X=S.edgeModel,Q=X.startPoint,oe=X.endPoint,ve=X.pointsList;p.oldEdge={startPoint:Q,endPoint:oe,pointsList:ve},p.setState({endX:D,endY:L,dragging:!0})}),Co(Ro(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY,X=p.state,Q=X.endX,oe=X.endY,ve=p.props,be=ve.graphModel,xe=ve.type,Ce=be.transformModel,Ze=be.editConfigModel,Ke=fP(Ce.moveCanvasPointByHtml([Q,oe],D,L),2),Ot=Ke[0],Je=Ke[1];p.setState({endX:Ot,endY:Je,dragging:!0});var dt=p.props.edgeModel,tt=_a({x:Q,y:oe},be);if(tt&&tt.node&&p.isAllowAdjust(tt).pass){var Qt,on=dt.startPoint,Rt=dt.endPoint,ln=dt.sourceNode,er=dt.targetNode;xe===oa.SOURCE?Qt={startPoint:{x:tt.anchor.x,y:tt.anchor.y},endPoint:{x:Rt.x,y:Rt.y},sourceNode:tt.node,targetNode:er}:xe===oa.TARGET&&(Qt={startPoint:{x:on.x,y:on.y},endPoint:{x:tt.anchor.x,y:tt.anchor.y},sourceNode:ln,targetNode:tt.node}),dt.updateAfterAdjustStartAndEnd(Qt)}else xe===oa.SOURCE?dt.updateStartPoint({x:Ot,y:Je}):xe===oa.TARGET&&dt.updateEndPoint({x:Ot,y:Je});dt.text.value&&Ze.adjustEdge&&dt.setText(Object.assign({},dt.text,dt.textPosition))}),Co(Ro(p),"onDragEnd",function(S){var D=S.event;try{var L;p.setState({dragging:!1});var X=p.props,Q=X.graphModel,oe=X.edgeModel,ve=X.type,be=p.state,xe=be.endX,Ce=be.endY,Ze=be.dragging,Ke=_a({x:xe,y:Ce},Q);if(!Ze)return;var Ot,Je=!1;if(Ke&&Ke.node){var dt=p.isAllowAdjust(Ke),tt=dt.pass,Qt=dt.msg,on=dt.newTargetNode;if(tt){var Rt=oe.getData(),ln=Rt.text,er=Rt.sourceAnchorId,tr=er===void 0?"":er,Wr=Rt.targetAnchorId;Ot=Na(Na({sourceAnchorId:tr,targetAnchorId:Wr===void 0?"":Wr},lP(Rt,sP)),{},{text:(ln==null?void 0:ln.value)||""}),ve===oa.SOURCE?(Ot=Na(Na({},Q.edgeGenerator(Q.getNodeModelById(Ke.node.id).getData(),Q.getNodeModelById(oe.targetNodeId).getData(),Ot)),{},{sourceNodeId:Ke.node.id,sourceAnchorId:Ke.anchor.id,startPoint:{x:Ke.anchor.x,y:Ke.anchor.y},targetNodeId:oe.targetNodeId,endPoint:Na({},oe.endPoint)}),oe.sourceNodeId===Ke.node.id&&oe.sourceAnchorId===Ke.anchor.id&&(Je=!0)):ve===oa.TARGET&&(Ot=Na(Na({},Q.edgeGenerator(Q.getNodeModelById(oe.sourceNodeId).getData(),Q.getNodeModelById(Ke.node.id).getData(),Ot)),{},{sourceNodeId:oe.sourceNodeId,startPoint:Na({},oe.startPoint),targetNodeId:Ke.node.id,targetAnchorId:Ke.anchor.id,endPoint:{x:Ke.anchor.x,y:Ke.anchor.y}}),oe.targetNodeId===Ke.node.id&&oe.targetAnchorId===Ke.anchor.id&&(Je=!0))}else{Je=!0;var Io=on.getData();Q.eventCenter.emit(pt.CONNECTION_NOT_ALLOWED,{data:Io,msg:Qt})}}else Je=!0;if(Je)p.recoveryEdge();else{var Lo=oe.getData();Q.deleteEdgeById(oe.id);var aa=Q.addEdge(Na({},Ot));Q.eventCenter.emit(pt.EDGE_EXCHANGE_NODE,{data:{newEdge:aa.getData(),oldEdge:Lo}})}(L=p.preTargetNode)===null||L===void 0||L.setElementState(yn.DEFAULT)}finally{p.props.graphModel.eventCenter.emit(pt.ADJUST_POINT_DRAGEND,{e:D,data:p.stepDragData})}}),Co(Ro(p),"recoveryEdge",function(){var S=p.props.edgeModel,D=p.oldEdge,L=D.startPoint,X=D.endPoint,Q=D.pointsList;S.updateStartPoint(L),S.updateEndPoint(X),S.modelType!==qt.LINE_EDGE&&(S.pointsList=Q,S.initPoints())}),Co(Ro(p),"getAdjustPointStyle",function(){var S=p.props,D=S.graphModel.theme;return S.edgeModel,D.edgeAdjust}),p.state={dragging:!1,endX:0,endY:0},p.targetRuleResults=new Map,p.sourceRuleResults=new Map;var v=c.type,b=c.edgeModel,x=c.graphModel.eventCenter;return p.stepDragData={type:v,edgeData:b.getData()},p.stepDrag=new ko({onDragStart:p.onDragStart,onDragging:p.onDragging,onDragEnd:p.onDragEnd,eventType:"ADJUST_POINT",isStopPropagation:!1,eventCenter:x,data:p.stepDragData}),p}return e=s,(n=[{key:"isAllowAdjust",value:function(c){var p=this.props,v=p.edgeModel,b=v.id,x=v.sourceNode,S=v.targetNode,D=v.sourceAnchorId,L=v.targetAnchorId,X=p.type,Q=null,oe=null,ve=null,be=null;if(X===oa.SOURCE?(Q=c.node,oe=S,ve=c.anchor,be=S.getAnchorInfo(L)):(Q=x,oe=c.node,be=c.anchor,ve=x.getAnchorInfo(D)),this.preTargetNode&&this.preTargetNode!==c.node&&this.preTargetNode.setElementState(yn.DEFAULT),this.preTargetNode=c.node,be.id===ve.id)return{pass:!1,msg:"",newTargetNode:oe};var xe="".concat(Q.id,"_").concat(oe.id,"_").concat(ve.id,"_").concat(be.id);if(!this.targetRuleResults.has(xe)){var Ce=Q.isAllowConnectedAsSource(oe,ve,be,b),Ze=oe.isAllowConnectedAsTarget(Q,ve,be,b);this.sourceRuleResults.set(xe,yc(Ce)),this.targetRuleResults.set(xe,yc(Ze))}var Ke=this.sourceRuleResults.get(xe),Ot=Ke.isAllPass,Je=Ke.msg,dt=this.targetRuleResults.get(xe),tt=dt.isAllPass,Qt=dt.msg,on=Ot&&tt?yn.ALLOW_CONNECT:yn.NOT_ALLOW_CONNECT;return X===oa.SOURCE?Q.setElementState(on):oe.setElementState(on),{pass:Ot&&tt,msg:Qt||Je,newTargetNode:oe}}},{key:"render",value:function(){var c=this.props,p=c.x,v=c.y,b=c.getAdjustPointShape,x=c.edgeModel,S=this.state.dragging;return Object(pe.g)("g",{pointerEvents:S?"none":"",onMouseDown:this.handleMouseDown},S?"":b(p,v,x))}}])&&pP(e.prototype,n),s}(pe.a);function qg(t){return qg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qg(t)}function lp(){return lp=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lp.apply(this,arguments)}function yP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Y_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Y_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Y_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function vP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function gP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Zg(t,e){return Zg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Zg(t,e)}function bP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Th(t);if(e){var s=Th(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return mP(this,n)}}function mP(t,e){if(e&&(qg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ki(t)}function ki(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Th(t){return Th=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Th(t)}function ia(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var fp=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&Zg(c,p)})(s,t);var e,n,r=bP(s);function s(){var c;vP(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return ia(ki(c=r.call.apply(r,[this].concat(v))),"startTime",void 0),ia(ki(c),"contextMenuTime",void 0),ia(ki(c),"clickTimer",void 0),ia(ki(c),"textRef",Object(pe.f)()),ia(ki(c),"handleHover",function(x,S){var D=c.props,L=D.model,X=D.graphModel.eventCenter;L.setHovered(x);var Q=x?pt.EDGE_MOUSEENTER:pt.EDGE_MOUSELEAVE,oe=L.getData();X.emit(Q,{data:oe,e:S})}),ia(ki(c),"setHoverON",function(x){c.props.model.isHovered||(c.textRef&&c.textRef.current&&c.textRef.current.setHoverON(),c.handleHover(!0,x))}),ia(ki(c),"setHoverOFF",function(x){c.props.model.isHovered&&(c.textRef&&c.textRef.current&&c.textRef.current.setHoverOFF(),c.handleHover(!1,x))}),ia(ki(c),"handleContextMenu",function(x){x.preventDefault(),c.contextMenuTime=new Date().getTime(),c.clickTimer&&clearTimeout(c.clickTimer);var S=c.props,D=S.model,L=S.graphModel,X=L.getPointByClient({x:x.clientX,y:x.clientY});L.setElementStateById(D.id,yn.SHOW_MENU,X.domOverlayPosition),c.toFront(),D.isSelected||L.selectEdgeById(D.id);var Q=D==null?void 0:D.getData();L.eventCenter.emit(pt.EDGE_CONTEXTMENU,{data:Q,e:x,position:X})}),ia(ki(c),"handleMouseDown",function(x){x.stopPropagation(),c.startTime=new Date().getTime()}),ia(ki(c),"handleMouseUp",function(x){if(c.startTime&&!(new Date().getTime()-c.startTime>200||x.button===2)){var S=x.detail===2,D=c.props,L=D.model,X=D.graphModel,Q=L==null?void 0:L.getData(),oe=X.getPointByClient({x:x.clientX,y:x.clientY});if(S){var ve=X.editConfigModel,be=X.textEditElement;if(be&&be.id===L.id&&X.setElementStateById(L.id,yn.DEFAULT),ve.edgeTextEdit&&L.text.editable&&X.setElementStateById(L.id,yn.TEXT_EDIT),L.modelType===qt.POLYLINE_EDGE){var xe=L,Ce=X.getPointByClient({x:x.x,y:x.y}).canvasOverlayPosition,Ze=Ce.x,Ke=Ce.y,Ot=Uf({x:Ze,y:Ke},xe.points);xe.dbClickPosition=Ot}X.eventCenter.emit(pt.EDGE_DBCLICK,{data:Q,e:x,position:oe})}else X.eventCenter.emit(pt.ELEMENT_CLICK,{data:Q,e:x,position:oe}),X.eventCenter.emit(pt.EDGE_CLICK,{data:Q,e:x,position:oe});var Je=X.editConfigModel;X.selectEdgeById(L.id,Qo(x,Je)),c.toFront()}}),c}return e=s,(n=[{key:"getShape",value:function(){return Object(pe.g)("g",null,this.getEdge())}},{key:"getTextStyle",value:function(){}},{key:"getText",value:function(){var c=this.props,p=c.model,v=c.graphModel;if(p.state===yn.TEXT_EDIT)return null;var b=!1,x=v.editConfigModel;return(p.text.draggable||x.edgeTextDraggable)&&(b=!0),Object(pe.g)(cP,{ref:this.textRef,editable:x.edgeTextEdit&&p.text.editable,model:p,graphModel:v,draggable:b})}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=c.isSelected;return{start:p,end:v,hover:this.state.hover,isSelected:b}}},{key:"getLastTwoPoints",value:function(){var c=this.props.model;return[c.startPoint,c.endPoint]}},{key:"getArrowStyle",value:function(){return null}},{key:"getArrow",value:function(){var c=this.props.model,p=c.id,v=c.getArrowStyle(),b=v.refY,x=b===void 0?0:b,S=v.refX,D=S===void 0?2:S,L=yP(this.getLastTwoPoints(),2),X=L[0],Q=L[1],oe="auto";return X!==null&&Q!==null&&(oe=Vn(Fr({x:Q.x-X.x,y:Q.y-X.y,z:0}))),Object(pe.g)("g",null,Object(pe.g)("defs",null,Object(pe.g)("marker",{id:"marker-start-".concat(p),refX:-D,refY:x,overflow:"visible",orient:"auto",markerUnits:"userSpaceOnUse"},this.getStartArrow()),Object(pe.g)("marker",{id:"marker-end-".concat(p),refX:D,refY:x,overflow:"visible",orient:oe,markerUnits:"userSpaceOnUse"},this.getEndArrow())))}},{key:"getStartArrow",value:function(){var c=this.props.model.getArrowStyle();return c.stroke,c.strokeWidth,c.offset,c.verticalLength,Object(pe.g)("path",null)}},{key:"getEndArrow",value:function(){var c=this.props.model.getArrowStyle(),p=c.stroke,v=c.strokeWidth,b=c.offset,x=c.verticalLength;return Object(pe.g)("path",{stroke:p,fill:p,strokeWidth:v,transform:"rotate(180)",d:"M 0 0 L ".concat(b," -").concat(x," L ").concat(b," ").concat(x," Z")})}},{key:"getAdjustPointShape",value:function(c,p,v){var b=v.getAdjustPointStyle();return Object(pe.g)(qs,lp({className:"lf-edge-adjust-point"},b,{x:c,y:p}))}},{key:"getAdjustPoints",value:function(){var c=this.props,p=c.model,v=c.graphModel,b=p.getAdjustStart(),x=p.getAdjustEnd();return Object(pe.g)("g",null,Object(pe.g)(X_,lp({type:"SOURCE"},b,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:p,graphModel:v})),Object(pe.g)(X_,lp({type:"TARGET"},x,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:p,graphModel:v})))}},{key:"getAnimation",value:function(){}},{key:"getAppendWidth",value:function(){return Object(pe.g)("g",null)}},{key:"getAppend",value:function(){return Object(pe.g)("g",{className:"lf-edge-append"},this.getAppendWidth())}},{key:"getEdge",value:function(){return null}},{key:"toFront",value:function(){var c=this.props,p=c.graphModel,v=c.model;p.toFront(v.id)}},{key:"render",value:function(){var c=this.props,p=c.model,v=p.isSelected,b=p.isHitable,x=p.isShowAdjustPoint;return c.graphModel.animation,Object(pe.g)("g",null,Object(pe.g)("g",{className:["lf-edge",!b&&"pointer-none",v&&"lf-edge-selected"].filter(Boolean).join(" "),onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onContextMenu:this.handleContextMenu,onMouseOver:this.setHoverON,onMouseEnter:this.setHoverON,onMouseLeave:this.setHoverOFF},this.getShape(),this.getAppend(),this.getText(),this.getArrow()),x&&v?this.getAdjustPoints():"")}}])&&gP(e.prototype,n),s}(pe.a);function Jg(t){return Jg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jg(t)}function _P(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return V_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return V_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function V_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var pp=function(t){var e={d:""};return Object.entries(t).forEach(function(n){var r=_P(n,2),s=r[0],c=r[1],p=Jg(c);s!=="style"&&p==="object"||(e[s]=c)}),Object(pe.g)("path",e)};function Qg(t){return Qg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qg(t)}function eb(){return eb=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},eb.apply(this,arguments)}function OP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function tb(t,e){return tb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},tb(t,e)}function xP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=kh(t);if(e){var s=kh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return EP(this,n)}}function EP(t,e){if(e&&(Qg(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function kh(t){return kh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},kh(t)}var nb=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&tb(c,p)})(s,t);var e,n,r=xP(s);function s(){return OP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=c.isAnimation,x=c.arrowConfig,S=c.getEdgeStyle(),D=c.getEdgeAnimationStyle(),L=D.strokeDasharray,X=D.stroke,Q=D.strokeDashoffset,oe=D.animationName,ve=D.animationDuration,be=D.animationIterationCount,xe=D.animationTimingFunction,Ce=D.animationDirection;return Object(pe.g)(Vs,eb({},S,{x1:p.x,y1:p.y,x2:v.x,y2:v.y},x,b?{strokeDasharray:L,stroke:X,style:{strokeDashoffset:Q,animationName:oe,animationDuration:ve,animationIterationCount:be,animationTimingFunction:xe,animationDirection:Ce}}:{}))}},{key:"getAppendWidth",value:function(){var c=this.props.model,p=c.startPoint,v=c.endPoint,b=Wf({start:p,end:v}),x=b.d,S=b.strokeWidth,D=b.fill,L=b.strokeDasharray,X=b.stroke;return Object(pe.g)(pp,{d:x,fill:D,strokeWidth:S,stroke:X,strokeDasharray:L})}}])&&wP(e.prototype,n),s}(fp);function rb(t){return rb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rb(t)}function SP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return K_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return K_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function K_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var jP=function(t){var e={points:"",fill:"none"};return Object.entries(t).forEach(function(n){var r=SP(n,2),s=r[0],c=r[1];(s==="style"||rb(c)!=="object")&&(e[s]=c)}),Object(pe.g)("polyline",e)};function ob(t){return ob=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ob(t)}function q_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Dh(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?q_(Object(n),!0).forEach(function(r){Ca(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):q_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ib(){return ib=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ib.apply(this,arguments)}function PP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return Z_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return Z_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Z_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function AP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function ab(t,e){return ab=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},ab(t,e)}function MP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Nh(t);if(e){var s=Nh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return TP(this,n)}}function TP(t,e){if(e&&(ob(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ra(t)}function Ra(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Nh(t){return Nh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Nh(t)}function Ca(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var ub=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&ab(c,p)})(s,t);var e,n,r=MP(s);function s(){var c;return function(p,v){if(!(p instanceof v))throw new TypeError("Cannot call a class as a function")}(this,s),Ca(Ra(c=r.call(this)),"drag",void 0),Ca(Ra(c),"isDragging",void 0),Ca(Ra(c),"isShowAdjustPointTemp",void 0),Ca(Ra(c),"appendInfo",void 0),Ca(Ra(c),"onDragStart",function(){var p=c.props.model;p.dragAppendStart(),c.isShowAdjustPointTemp=p.isShowAdjustPoint,p.isShowAdjustPoint=!1}),Ca(Ra(c),"onDragging",function(p){var v=p.deltaX,b=p.deltaY,x=c.props,S=x.model,D=x.graphModel;c.isDragging=!0;var L=D.transformModel,X=D.editConfigModel,Q=PP(L.fixDeltaXY(v,b),2),oe=Q[0],ve=Q[1],be=S,xe=X.adjustEdgeMiddle;c.appendInfo=xe?be.dragAppendSimple(c.appendInfo,{x:oe,y:ve}):be.dragAppend(c.appendInfo,{x:oe,y:ve})}),Ca(Ra(c),"onDragEnd",function(){var p=c.props,v=p.model,b=p.graphModel.eventCenter,x=v;x.dragAppendEnd(),c.isDragging=!1,x.isShowAdjustPoint=c.isShowAdjustPointTemp,c.appendInfo=void 0,b.emit(pt.EDGE_ADJUST,{data:x.getData()})}),Ca(Ra(c),"beforeDragStart",function(p,v){v.dragAble&&c.drag.handleMouseDown(p),c.appendInfo=v}),c.drag=new ko({onDragStart:c.onDragStart,onDragging:c.onDragging,onDragEnd:c.onDragEnd,isStopPropagation:!1}),c}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.points,v=c.isAnimation,b=c.arrowConfig,x=c.getEdgeStyle(),S=c.getEdgeAnimationStyle(),D=S.strokeDasharray,L=S.stroke,X=S.strokeDashoffset,Q=S.animationName,oe=S.animationDuration,ve=S.animationIterationCount,be=S.animationTimingFunction,xe=S.animationDirection;return Object(pe.g)(jP,ib({points:p},x,b,v?{strokeDasharray:D,stroke:L,style:{strokeDashoffset:X,animationName:Q,animationDuration:oe,animationIterationCount:ve,animationTimingFunction:be,animationDirection:xe}}:{}))}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=c.points,v=c.isSelected,b={start:null,end:null,hover:this.state.hover,isSelected:v},x=Ji(p);return x.length>=2&&(b.start=x[x.length-2],b.end=x[x.length-1]),b}},{key:"getLastTwoPoints",value:function(){var c=this.props.model.points,p=Ji(c);return p.length>=2?[p[p.length-2],p[p.length-1]]:[null,null]}},{key:"getAppendAttributes",value:function(c){var p,v=c.start,b=c.end;if(v.x===b.x&&v.y===b.y)p="";else{var x={start:v,end:b,offset:10,verticalLength:5},S=bc(Dh(Dh({},x),{},{type:"start"})),D=bc(Dh(Dh({},x),{},{type:"end"}));p="M".concat(S.leftX," ").concat(S.leftY,`
|
||
L`).concat(S.rightX," ").concat(S.rightY,`
|
||
L`).concat(D.rightX," ").concat(D.rightY,`
|
||
L`).concat(D.leftX," ").concat(D.leftY," z")}return{d:p,fill:"transparent",stroke:"transparent",strokeWidth:1,strokeDasharray:"4, 4"}}},{key:"getAppendShape",value:function(c){var p=this.getAppendAttributes(c),v=p.d,b=p.strokeWidth,x=p.fill,S=p.strokeDasharray,D=p.stroke;return Object(pe.g)(pp,{d:v,fill:x,strokeWidth:b,stroke:D,strokeDasharray:S})}},{key:"getAppendWidth",value:function(){for(var c=this,p=this.props,v=p.model,b=p.graphModel,x=v.pointsList,S=v.draggable,D=[],L=x.length,X=function(oe){var ve="lf-polyline-append",be={start:{x:x[oe].x,y:x[oe].y},end:{x:x[oe+1].x,y:x[oe+1].y},startIndex:oe,endIndex:oe+1,direction:"",dragAble:!0},xe=Object(pe.g)("g",{className:ve},c.getAppendShape(be)),Ce=b.editConfigModel,Ze=Ce.adjustEdge,Ke=Ce.adjustEdgeMiddle;if(Ze&&S){var Ot=be.startIndex,Je=be.endIndex,dt=Ke&&(Ot===0||Je===L-1);be.dragAble=!dt,be.start.x===be.end.x?(be.dragAble&&(ve+="-ew-resize"),be.direction=jn.VERTICAL):be.start.y===be.end.y&&(be.dragAble&&(ve+="-ns-resize"),be.direction=jn.HORIZONTAL),xe=Object(pe.g)("g",{className:c.isDragging?"lf-dragging":"lf-drag-able",onMouseDown:function(tt){return c.beforeDragStart(tt,be)}},Object(pe.g)("g",{className:ve},c.getAppendShape(be)))}D.push(xe)},Q=0;Q<L-1;Q++)X(Q);return Object(pe.g)("g",null,D)}}])&&AP(e.prototype,n),s}(fp);function cb(t){return cb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cb(t)}function kP(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return J_(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return J_(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function J_(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function sb(){return sb=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},sb.apply(this,arguments)}function DP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function NP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function lb(t,e){return lb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},lb(t,e)}function RP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Rh(t);if(e){var s=Rh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return CP(this,n)}}function CP(t,e){if(e&&(cb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Rh(t){return Rh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Rh(t)}var fb=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&lb(c,p)})(s,t);var e,n,r=RP(s);function s(){return DP(this,s),r.apply(this,arguments)}return e=s,(n=[{key:"getEdge",value:function(){var c=this.props.model,p=c.getEdgeStyle(),v=c.path,b=c.isAnimation,x=c.arrowConfig,S=c.getEdgeAnimationStyle(),D=S.strokeDasharray,L=S.stroke,X=S.strokeDashoffset,Q=S.animationName,oe=S.animationDuration,ve=S.animationIterationCount,be=S.animationTimingFunction,xe=S.animationDirection;return Object(pe.g)(pp,sb({d:v},p,x,b?{strokeDasharray:D,stroke:L,style:{strokeDashoffset:X,animationName:Q,animationDuration:oe,animationIterationCount:ve,animationTimingFunction:be,animationDirection:xe}}:{}))}},{key:"getAppendWidth",value:function(){var c=this.props.model.path;return Object(pe.g)(pp,{d:c,strokeWidth:10,stroke:"transparent",fill:"none"})}},{key:"getArrowInfo",value:function(){var c=this.props.model,p=this.state.hover,v=c.isSelected,b=c.getArrowStyle().offset,x=c.pointsList.map(function(D){return{x:D.x,y:D.y}}),S=kP(Fs(x,b),2);return{start:S[0],end:S[1],hover:p,isSelected:v}}},{key:"getLastTwoPoints",value:function(){var c=this.props.model,p=c.getArrowStyle().offset,v=c.pointsList.map(function(b){return{x:b.x,y:b.y}});return Fs(v,p)}}])&&NP(e.prototype,n),s}(fp);function pb(t){return pb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pb(t)}function Q_(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function IP(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function LP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function BP(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function db(t,e){return db=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},db(t,e)}function zP(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ch(t);if(e){var s=Ch(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return FP(this,n)}}function FP(t,e){if(e&&(pb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return function(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}(t)}function Ch(t){return Ch=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ch(t)}var $P=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&db(c,p)})(s,t);var e,n,r=zP(s);function s(){return LP(this,s),r.apply(this,arguments)}return e=s,n=[{key:"getArrowAttributes",value:function(){var c=this.props,p=c.arrowInfo,v=c.style,b=p.start,x=p.end,S={start:b,end:x,offset:v.offset,verticalLength:v.verticalLength,type:"end"},D=bc(S),L=D.leftX,X=D.leftY,Q=D.rightX,oe=D.rightY;return function(ve){for(var be=1;be<arguments.length;be++){var xe=arguments[be]!=null?arguments[be]:{};be%2?Q_(Object(xe),!0).forEach(function(Ce){IP(ve,Ce,xe[Ce])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(xe)):Q_(Object(xe)).forEach(function(Ce){Object.defineProperty(ve,Ce,Object.getOwnPropertyDescriptor(xe,Ce))})}return ve}({d:"M".concat(L," ").concat(X," L").concat(x.x," ").concat(x.y," L").concat(Q," ").concat(oe," z")},v)}},{key:"getShape",value:function(){var c=this.getArrowAttributes(),p=c.d,v=c.strokeWidth,b=c.stroke,x=c.fill;return Object(pe.g)(pp,{d:p,fill:x,strokeWidth:v,stroke:b})}},{key:"render",value:function(){return Object(pe.g)("g",{className:"lf-arrow"},this.getShape())}}],n&&BP(e.prototype,n),s}(pe.a),e1=function(t,e){return Se(t,e)},WP=function(t){var e=t==null?0:t.length;return e?t[e-1]:void 0},hb=function(){return ft.a.Date.now()},UP=/\s/,GP=function(t){for(var e=t.length;e--&&UP.test(t.charAt(e)););return e},HP=/^\s+/,XP=function(t){return t&&t.slice(0,GP(t)+1).replace(HP,"")},YP=/^[-+]0x[0-9a-f]+$/i,VP=/^0b[01]+$/i,KP=/^0o[0-7]+$/i,qP=parseInt,t1=function(t){if(typeof t=="number")return t;if($t(t))return NaN;if(Bn(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Bn(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=XP(t);var n=VP.test(t);return n||KP.test(t)?qP(t.slice(2),n?2:8):YP.test(t)?NaN:+t},ZP=Math.max,JP=Math.min,QP=function(t,e,n){var r,s,c,p,v,b,x=0,S=!1,D=!1,L=!0;if(typeof t!="function")throw new TypeError("Expected a function");function X(Ce){var Ze=r,Ke=s;return r=s=void 0,x=Ce,p=t.apply(Ke,Ze)}function Q(Ce){return x=Ce,v=setTimeout(ve,e),S?X(Ce):p}function oe(Ce){var Ze=Ce-b;return b===void 0||Ze>=e||Ze<0||D&&Ce-x>=c}function ve(){var Ce=hb();if(oe(Ce))return be(Ce);v=setTimeout(ve,function(Ze){var Ke=e-(Ze-b);return D?JP(Ke,c-(Ze-x)):Ke}(Ce))}function be(Ce){return v=void 0,L&&r?X(Ce):(r=s=void 0,p)}function xe(){var Ce=hb(),Ze=oe(Ce);if(r=arguments,s=this,b=Ce,Ze){if(v===void 0)return Q(b);if(D)return clearTimeout(v),v=setTimeout(ve,e),X(b)}return v===void 0&&(v=setTimeout(ve,e)),p}return e=t1(e)||0,Bn(n)&&(S=!!n.leading,c=(D="maxWait"in n)?ZP(t1(n.maxWait)||0,e):c,L="trailing"in n?!!n.trailing:L),xe.cancel=function(){v!==void 0&&clearTimeout(v),x=0,r=b=s=v=void 0},xe.flush=function(){return v===void 0?p:be(hb())},xe},eA=o(172);function tA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Au(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var n1,r1,o1,nA=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),Au(this,"undos",[]),Au(this,"redos",[]),Au(this,"callbacks",[]),Au(this,"stopWatch",null),Au(this,"curData",null),Au(this,"maxSize",50),Au(this,"waitTime",100),Au(this,"eventCenter",void 0),this.eventCenter=r}var e,n;return e=t,(n=[{key:"add",value:function(r){e1(WP(this.undos),r)||(this.undos.push(r),e1(this.curData,r)||(this.redos=[]),this.eventCenter.emit(pt.HISTORY_CHANGE,{data:{undos:this.undos,redos:this.redos,undoAble:this.undos.length>1,redoAble:this.redos.length>0}}),this.undos.length>this.maxSize&&this.undos.shift())}},{key:"undoAble",value:function(){return this.undos.length>1}},{key:"undo",value:function(){if(this.undoAble()){var r=this.undos.pop();this.redos.push(r);var s=this.undos.pop();return this.curData=Cn(s),s}}},{key:"redoAble",value:function(){return this.redos.length>0}},{key:"redo",value:function(){if(this.redoAble()){var r=this.redos.pop();return this.curData=Cn(r),r}}},{key:"watch",value:function(r){var s=this;this.stopWatch&&this.stopWatch(),this.undos.push(r.modelToGraphData()),this.stopWatch=Object(eA.a)(r,QP(function(){var c=r.modelToHistoryData();c&&s.add(c)},this.waitTime))}}])&&tA(e.prototype,n),t}();function yb(t){return yb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yb(t)}function rA(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||function(n,r){if(n){if(typeof n=="string")return i1(n,r);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return i1(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function i1(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function a1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function Nc(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?a1(Object(n),!0).forEach(function(r){Rc(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function u1(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function vb(t,e){return vb=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},vb(t,e)}function oA(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Ih(t);if(e){var s=Ih(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return iA(this,n)}}function iA(t,e){if(e&&(yb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ul(t)}function ul(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Ih(t){return Ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Ih(t)}function Rc(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var c1,s1,l1,gb=Di((o1=r1=function(t){(function(p,v){if(typeof v!="function"&&v!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(v&&v.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),v&&vb(p,v)})(c,t);var e,n,r,s=oA(c);function c(){var p;return function(v,b){if(!(v instanceof b))throw new TypeError("Cannot call a class as a function")}(this,c),Rc(ul(p=s.call(this)),"ref",Object(pe.f)()),Rc(ul(p),"__prevText",{type:"",text:"",id:""}),Rc(ul(p),"keyupHandler",function(v){var b=p.props.graphModel.textEditElement;v.key==="Enter"&&v.altKey&&b.setElementState(0)}),Rc(ul(p),"inputHandler",function(v){var b=v.target.innerText,x=p.props.graphModel.textEditElement;p.__prevText={type:x.type,text:b.replace(/(\r\n)+$|(\n)+$/,""),id:x.id}}),Rc(ul(p),"keydownHandler",function(v){v.stopPropagation()}),p.state={style:{left:0,top:0}},p}return e=c,r=[{key:"getDerivedStateFromProps",value:function(p){var v,b=p.graphModel,x=b.transformModel,S=b.theme,D=S.inputText,L=b.textEditElement;if(L){var X;if((X=L.text)===null||X===void 0||!X.value)if(L.BaseType===Qn.EDGE){var Q=(L=L).text,oe=L.textPosition,ve=oe.x,be=oe.y;Q.x=ve,Q.y=be,L.setText(Q)}else L=L;var xe={resize:"auto",whiteSpace:"normal",wordBreak:"break-all"};if(L.BaseType===Qn.EDGE){var Ce=S.edgeText,Ze=Ce.overflowMode,Ke=Ce.lineHeight,Ot=Ce.wrapPadding,Je=Ce.textWidth;Je&&Ze==="autoWrap"&&(v=Nc(Nc({},xe),{},{width:Je,minWidth:Je,lineHeight:Ke,padding:Ot}))}else if(L.BaseType===Qn.NODE){var dt=S.nodeText,tt=dt.overflowMode,Qt=dt.lineHeight,on=dt.wrapPadding,Rt=dt.textWidth,ln=L,er=ln.width,tr=ln.modelType,Wr=ln.textWidth||Rt||er;(tr!==qt.TEXT_NODE&&tt==="autoWrap"||tr===qt.TEXT_NODE&&Rt)&&(v=Nc(Nc({},xe),{},{width:Wr,minWidth:Wr,lineHeight:Qt,padding:on}))}var Io=L.text,Lo=Io.x,aa=Io.y,Cc=rA(x.CanvasPointToHtmlPoint([Lo,aa]),2);return{style:Nc(Nc({left:Cc[0],top:Cc[1]},v),D)}}}}],(n=[{key:"componentDidUpdate",value:function(){var p=this.props.graphModel;if(this.ref.current&&(this.ref.current.focus(),this.placeCaretAtEnd(this.ref.current)),this.__prevText.id!==""){var v=this.__prevText,b=v.text,x=v.id;p.updateText(x,b),p.eventCenter.emit(pt.TEXT_UPDATE,Nc({},this.__prevText)),this.__prevText.id="",this.__prevText.text="",this.__prevText.type=""}}},{key:"placeCaretAtEnd",value:function(p){if(window.getSelection!==void 0&&document.createRange!==void 0){var v=document.createRange();v.selectNodeContents(p),v.collapse(!1);var b=window.getSelection();b.removeAllRanges(),b.addRange(v)}}},{key:"render",value:function(){var p,v=this.props.graphModel.textEditElement,b=this.state.style;return v?Object(pe.g)("div",{contentEditable:!0,className:"lf-text-input",style:b,ref:this.ref,key:v.id,onKeyUp:this.keyupHandler,onKeyDown:this.keydownHandler,onKeyPress:this.keydownHandler,onInput:this.inputHandler},(p=v.text)===null||p===void 0?void 0:p.value):null}}])&&u1(e.prototype,n),r&&u1(e,r),c}(pe.a),Rc(r1,"toolName","textEdit"),n1=o1))||n1,aA=function(t){return t.modelType===qt.LINE_EDGE?function(e){var n=e.startPoint,r=e.endPoint,s=(n.x+r.x)/2,c=(n.y+r.y)/2,p=Math.abs(n.x-r.x)+10,v=Math.abs(n.y-r.y)+10;return{x:s-p/2,y:c-v/2,x1:s+p/2,y1:c+v/2}}(t):t.modelType===qt.POLYLINE_EDGE?function(e){var n=e.points,r=Ji(n),s=_u(r,8),c=s.x,p=s.y,v=s.width,b=s.height;return{x:c-v/2,y:p-b/2,x1:c+v/2,y1:p+b/2}}(t):t.modelType===qt.BEZIER_EDGE?function(e){var n=e.path,r=zs(n),s=_u(r,8),c=s.x,p=s.y,v=s.width,b=s.height;return{x:c-v/2,y:p-b/2,x1:c+v/2,y1:p+b/2}}(t):void 0};function bb(t){return bb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bb(t)}function f1(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var s=n==null?null:typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s!=null){var c,p,v=[],b=!0,x=!1;try{for(s=s.call(n);!(b=(c=s.next()).done)&&(v.push(c.value),!r||v.length!==r);b=!0);}catch(S){x=!0,p=S}finally{try{b||s.return==null||s.return()}finally{if(x)throw p}}return v}}(t,e)||p1(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function uA(t){return function(e){if(Array.isArray(e))return mb(e)}(t)||function(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||p1(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function p1(t,e){if(t){if(typeof t=="string")return mb(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mb(t,e):void 0}}function mb(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function cA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function _b(t,e){return _b=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},_b(t,e)}function sA(t){var e=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var n,r=Lh(t);if(e){var s=Lh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return lA(this,n)}}function lA(t,e){if(e&&(bb(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dp(t)}function dp(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Lh(t){return Lh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Lh(t)}function hp(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ob=Di((l1=s1=function(t){(function(c,p){if(typeof p!="function"&&p!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(p&&p.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),p&&_b(c,p)})(s,t);var e,n,r=sA(s);function s(c){var p;(function(S,D){if(!(S instanceof D))throw new TypeError("Cannot call a class as a function")})(this,s),hp(dp(p=r.call(this)),"stepDrag",void 0),hp(dp(p),"handleMouseDown",function(S){p.stepDrag.handleMouseDown(S)}),hp(dp(p),"onDragging",function(S){var D=S.deltaX,L=S.deltaY,X=p.props.graphModel,Q=X.getSelectElements(!0);X.moveNodes(Q.nodes.map(function(oe){return oe.id}),D,L)}),hp(dp(p),"handleContextMenu",function(S){S.preventDefault();var D=p.props,L=D.graphModel,X=D.graphModel,Q=X.eventCenter,oe=X.selectElements,ve=L.getPointByClient({x:S.clientX,y:S.clientY}),be={nodes:[],edges:[]};uA(oe.values()).forEach(function(xe){xe.BaseType===Qn.NODE&&be.nodes.push(xe.getData()),xe.BaseType===Qn.EDGE&&be.edges.push(xe.getData())}),Q.emit(pt.SELECTION_CONTEXTMENU,{data:be,e:S,position:ve})});var v=c.graphModel,b=v.gridSize,x=v.eventCenter;return p.stepDrag=new ko({onDragging:p.onDragging,step:b,eventType:"SELECTION",eventCenter:x}),p}return e=s,(n=[{key:"render",value:function(){var c=this.props.graphModel,p=c.selectElements,v=c.transformModel;if(!(p.size<=1)){var b=Number.MAX_SAFE_INTEGER,x=Number.MAX_SAFE_INTEGER,S=Number.MIN_SAFE_INTEGER,D=Number.MIN_SAFE_INTEGER;p.forEach(function(oe){var ve={x:0,y:0,x1:0,y1:0};oe.BaseType===Qn.NODE&&(ve=function(be){var xe=be.x,Ce=be.y,Ze=be.width,Ke=be.height;return{x:xe-Ze/2,y:Ce-Ke/2,x1:xe+Ze/2,y1:Ce+Ke/2}}(oe)),oe.BaseType===Qn.EDGE&&(ve=aA(oe)),b=Math.min(b,ve.x),x=Math.min(x,ve.y),S=Math.max(S,ve.x1),D=Math.max(D,ve.y1)});var L=f1(v.CanvasPointToHtmlPoint([b,x]),2);b=L[0],x=L[1];var X=f1(v.CanvasPointToHtmlPoint([S,D]),2);S=X[0],D=X[1];var Q={left:"".concat(b-10,"px"),top:"".concat(x-10,"px"),width:"".concat(S-b+20,"px"),height:"".concat(D-x+20,"px")};return Object(pe.g)("div",{className:"lf-multiple-select",style:Q,onMouseDown:this.handleMouseDown,onContextMenu:this.handleContextMenu})}}}])&&cA(e.prototype,n),s}(pe.a),hp(s1,"toolName","multipleSelect"),c1=l1))||c1;function fA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Bh(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var pA=function(){function t(r){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),Bh(this,"tools",void 0),Bh(this,"components",void 0),Bh(this,"toolMap",new Map),Bh(this,"instance",void 0),this.instance=r,this.isDisabledTool(gb.toolName)||this.registerTool(gb.toolName,gb),this.isDisabledTool(Ob.toolName)||this.registerTool(Ob.toolName,Ob);var s=r.graphModel;s.eventCenter.on("".concat(pt.GRAPH_TRANSFORM,",").concat(pt.NODE_CLICK,",").concat(pt.BLANK_CLICK," "),function(){var c=s.textEditElement,p=s.editConfigModel,v=p.edgeTextEdit,b=p.nodeTextEdit;(v||b)&&c&&s.textEditElement.setElementState(yn.DEFAULT)})}var e,n;return e=t,(n=[{key:"isDisabledTool",value:function(r){return this.instance.options.disabledTools.indexOf(r)!==-1}},{key:"registerTool",value:function(r,s){this.toolMap.set(r,s)}},{key:"getTools",value:function(){return Array.from(this.toolMap.values())}},{key:"getInstance",value:function(){return this.instance}}])&&fA(e.prototype,n),t}(),dA=o(173),hA=o.n(dA);function yA(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function wb(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var d1=function(){function t(r){(function(c,p){if(!(c instanceof p))throw new TypeError("Cannot call a class as a function")})(this,t),wb(this,"mousetrap",void 0),wb(this,"options",void 0),wb(this,"target",void 0),r.keyboard||(r.keyboard={enabled:!1}),this.options=r;var s=r.lf;this.target=s.container,this.mousetrap=new hA.a(this.target),r.keyboard.enabled&&!s.options.isSilentMode&&this.enable(!0)}var e,n;return e=t,(n=[{key:"initShortcuts",value:function(){var r=this,s=this.options.keyboard.shortcuts;if(s)if(wn(s))s.forEach(function(b){var x=b.keys,S=b.callback,D=b.action;return r.on(x,S,D)});else{var c=s.keys,p=s.callback,v=s.action;this.on(c,p,v)}}},{key:"on",value:function(r,s,c){this.mousetrap.bind(this.getKeys(r),s,c)}},{key:"disabled",get:function(){return this.options.keyboard.enabled!==!0}},{key:"off",value:function(r,s){this.mousetrap.unbind(this.getKeys(r),s)}},{key:"enable",value:function(r){(this.disabled||r)&&(this.options.keyboard.enabled=!0,this.target instanceof HTMLElement&&(this.target.setAttribute("tabindex","-1"),this.target.style.outline="none"))}},{key:"disable",value:function(){this.disabled||(this.options.keyboard.enabled=!1,this.target instanceof HTMLElement&&this.target.removeAttribute("tabindex"))}},{key:"getKeys",value:function(r){var s=this;return(Array.isArray(r)?r:[r]).map(function(c){return s.formatKey(c)})}},{key:"formatKey",value:function(r){return r.toLowerCase().replace(/\s/g,"").replace("delete","del").replace("cmd","command")}}])&&yA(e.prototype,n),t}(),vA=d1,Ia=null;function h1(t,e){return t.x+=e,t.y+=e,t.text&&(t.text.x+=e,t.text.y+=e),t}function y1(t,e){return t.startPoint&&(t.startPoint.x+=e,t.startPoint.y+=e),t.endPoint&&(t.endPoint.x+=e,t.endPoint.y+=e),t.pointsList&&t.pointsList.length>0&&t.pointsList.forEach(function(n){n.x+=e,n.y+=e}),t.text&&(t.text.x+=e,t.text.y+=e),t}var cl=40,xb=40;function Eb(t){return Eb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Eb(t)}function v1(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),n.push.apply(n,r)}return n}function yp(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?v1(Object(n),!0).forEach(function(r){qn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):v1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function g1(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function qn(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Sb=Symbol("plugin register by Logicflow.use"),jb=function(){function t(s){var c,p,v=this;(function(b,x){if(!(b instanceof x))throw new TypeError("Cannot call a class as a function")})(this,t),qn(this,"container",void 0),qn(this,"width",void 0),qn(this,"height",void 0),qn(this,"graphModel",void 0),qn(this,"history",void 0),qn(this,"viewMap",new Map),qn(this,"tool",void 0),qn(this,"keyboard",void 0),qn(this,"dnd",void 0),qn(this,"options",void 0),qn(this,"snaplineModel",void 0),qn(this,"components",[]),qn(this,"plugins",void 0),qn(this,"extension",{}),qn(this,"adapterIn",void 0),qn(this,"adapterOut",void 0),qn(this,"getView",function(b){return v.viewMap.get(b)}),s=p0(s),this.options=s,this.container=this.initContainer(s.container),this.plugins=s.plugins,this.graphModel=new Ys(yp({},s)),this.tool=new pA(this),this.history=new nA(this.graphModel.eventCenter),this.dnd=new fS({lf:this}),this.keyboard=new vA({lf:this,keyboard:s.keyboard}),s.snapline!==!1&&(this.snaplineModel=new j_(this.graphModel),c=this.graphModel.eventCenter,p=this.snaplineModel,c.on("node:mousemove",function(b){var x=b.data;p.setNodeSnapLine(x)}),c.on("node:mouseup",function(){p.clearSnapline()})),function(b,x){var S=b.keyboard,D=S.options.keyboard;S.on(["cmd + c","ctrl + c"],function(){if(xb=cl,!D.enabled||x.textEditElement)return!0;var L=b.options.guards,X=x.getSelectElements(!1);return L&&L.beforeClone&&!L.beforeClone(X)||X.nodes.length===0&&X.edges.length===0?(Ia=null,!0):((Ia=X).nodes.forEach(function(Q){return h1(Q,cl)}),Ia.edges.forEach(function(Q){return y1(Q,cl)}),!1)}),S.on(["cmd + v","ctrl + v"],function(){if(!D.enabled||x.textEditElement)return!0;if(Ia&&(Ia.nodes||Ia.edges)){b.clearSelectElements();var L=b.addElements(Ia,xb);if(!L)return!0;L.nodes.forEach(function(X){return b.selectElementById(X.id,!0)}),L.edges.forEach(function(X){return b.selectElementById(X.id,!0)}),Ia.nodes.forEach(function(X){return h1(X,cl)}),Ia.edges.forEach(function(X){return y1(X,cl)}),xb+=cl}return!1}),S.on(["cmd + z","ctrl + z"],function(){return!D.enabled||!!x.textEditElement||(b.undo(),!1)}),S.on(["cmd + y","ctrl + y"],function(){return!D.enabled||!!x.textEditElement||(b.redo(),!1)}),S.on(["backspace"],function(){if(!D.enabled||x.textEditElement)return!0;var L=x.getSelectElements(!0);return b.clearSelectElements(),L.edges.forEach(function(X){return b.deleteEdge(X.id)}),L.nodes.forEach(function(X){return b.deleteNode(X.id)}),!1})}(this,this.graphModel),this.keyboard.initShortcuts(),this.defaultRegister(),this.installPlugins(s.disabledPlugins)}var e,n,r;return e=t,n=[{key:"register",value:function(s,c){var p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];if(typeof s=="string"){var v={BaseEdge:fp,BaseEdgeModel:_f,BaseNode:Da,BaseNodeModel:ka,RectNode:gg,RectNodeModel:Vv,CircleNode:Og,CircleNodeModel:Mv,PolygonNode:jg,PolygonNodeModel:Gv,TextNode:Bg,TextNodeModel:Jv,LineEdge:nb,LineEdgeModel:wa,DiamondNode:Tg,DiamondNodeModel:Rv,PolylineEdge:ub,PolylineEdgeModel:Cs,BezierEdge:fb,BezierEdgeModel:xv,EllipseNode:Cg,EllipseNodeModel:Bv,HtmlNode:Wg,HtmlNodeModel:tg,h:pe.g,type:s};this.viewMap.forEach(function(L){var X=L.extendKey;X&&(v[X]=L)}),this.graphModel.modelMap.forEach(function(L){var X=L.extendKey;X&&(v[X]=L)});var b=c(v),x=b.view,S=b.model,D=x;p&&!D.isObervered&&(D.isObervered=!0,D=ct(D)),this.setView(s,D),this.graphModel.setModel(s,S)}else this.registerElement(s)}},{key:"registerElement",value:function(s){var c=s.view;s.isObserverView===!1||c.isObervered||(c.isObervered=!0,c=ct(c)),this.setView(s.type,c),this.graphModel.setModel(s.type,s.model)}},{key:"batchRegister",value:function(){var s=this,c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];c.forEach(function(p){s.registerElement(p)})}},{key:"defaultRegister",value:function(){this.registerElement({view:gg,model:Vv,type:"rect"}),this.registerElement({type:"circle",view:Og,model:Mv}),this.registerElement({type:"polygon",view:jg,model:Gv}),this.registerElement({type:"line",view:nb,model:wa}),this.registerElement({type:"polyline",view:ub,model:Cs}),this.registerElement({type:"bezier",view:fb,model:xv}),this.registerElement({type:"text",view:Bg,model:Jv}),this.registerElement({type:"ellipse",view:Cg,model:Bv}),this.registerElement({type:"diamond",view:Tg,model:Rv}),this.registerElement({type:"html",view:Wg,model:tg})}},{key:"selectElementById",value:function(s){var c=arguments.length>1&&arguments[1]!==void 0&&arguments[1],p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];this.graphModel.selectElementById(s,c),!c&&p&&this.graphModel.toFront(s)}},{key:"focusOn",value:function(s){var c=this.graphModel.transformModel,p=s.coordinate,v=s.id;if(!p){var b=this.getNodeModelById(v);b&&(p=b.getData());var x=this.getEdgeModelById(v);x&&(p=x.textPosition)}var S=p,D=S.x,L=S.y;c.focusOn(D,L,this.graphModel.width,this.graphModel.height)}},{key:"setTheme",value:function(s){this.graphModel.setTheme(s)}},{key:"resize",value:function(s,c){this.graphModel.resize(s,c),this.options.width=this.graphModel.width,this.options.height=this.graphModel.height}},{key:"setDefaultEdgeType",value:function(s){this.graphModel.setDefaultEdgeType(s)}},{key:"updateText",value:function(s,c){this.graphModel.updateText(s,c)}},{key:"deleteElement",value:function(s){var c,p,v,b=this.getModelById(s);return!!b&&(p=(v=(qn(c={},Qn.NODE,this.deleteNode),qn(c,Qn.EDGE,this.deleteEdge),c)[b.BaseType])===null||v===void 0?void 0:v.call(this,s))!==null&&p!==void 0&&p}},{key:"getModelById",value:function(s){return this.graphModel.getElement(s)}},{key:"getDataById",value:function(s){var c;return(c=this.graphModel.getElement(s))===null||c===void 0?void 0:c.getData()}},{key:"changeNodeType",value:function(s,c){this.graphModel.changeNodeType(s,c)}},{key:"changeEdgeType",value:function(s,c){this.graphModel.changeEdgeType(s,c)}},{key:"getNodeEdges",value:function(s){return this.graphModel.getNodeEdges(s)}},{key:"addNode",value:function(s){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:pt.NODE_ADD,p=arguments.length>2?arguments[2]:void 0;return this.graphModel.addNode(s,c,p)}},{key:"deleteNode",value:function(s){var c=this.graphModel.getNodeModelById(s);if(!c)return!1;var p=c.getData(),v=this.options.guards,b=!v||!v.beforeDelete||v.beforeDelete(p);return b&&this.graphModel.deleteNode(s),b}},{key:"cloneNode",value:function(s){var c=this.graphModel.getNodeModelById(s).getData(),p=this.options.guards;if(!p||!p.beforeClone||p.beforeClone(c))return this.graphModel.cloneNode(s)}},{key:"changeNodeId",value:function(s,c){return this.graphModel.changeNodeId(s,c)}},{key:"getNodeModelById",value:function(s){return this.graphModel.getNodeModelById(s)}},{key:"getNodeDataById",value:function(s){var c;return(c=this.graphModel.getNodeModelById(s))===null||c===void 0?void 0:c.getData()}},{key:"addEdge",value:function(s){return this.graphModel.addEdge(s)}},{key:"deleteEdge",value:function(s){var c=this.options.guards,p=this.graphModel.edgesMap[s];if(!p)return!1;var v=p.model.getData(),b=!c||!c.beforeDelete||c.beforeDelete(v);return b&&this.graphModel.deleteEdgeById(s),b}},{key:"deleteEdgeByNodeId",value:function(s){var c=s.sourceNodeId,p=s.targetNodeId;c&&p?this.graphModel.deleteEdgeBySourceAndTarget(c,p):c?this.graphModel.deleteEdgeBySource(c):p&&this.graphModel.deleteEdgeByTarget(p)}},{key:"changeEdgeId",value:function(s,c){return this.graphModel.changeEdgeId(s,c)}},{key:"getEdgeModelById",value:function(s){var c;return(c=this.graphModel.edgesMap[s])===null||c===void 0?void 0:c.model}},{key:"getEdgeModels",value:function(s){var c=this.graphModel.edges,p=s.sourceNodeId,v=s.targetNodeId;if(p&&v){var b=[];return c.forEach(function(D){D.sourceNodeId===p&&D.targetNodeId===v&&b.push(D)}),b}if(p){var x=[];return c.forEach(function(D){D.sourceNodeId===p&&x.push(D)}),x}if(v){var S=[];return c.forEach(function(D){D.targetNodeId===v&&S.push(D)}),S}return[]}},{key:"getEdgeDataById",value:function(s){var c;return(c=this.getEdgeModelById(s))===null||c===void 0?void 0:c.getData()}},{key:"getNodeIncomingEdge",value:function(s){return this.graphModel.getNodeIncomingEdge(s)}},{key:"getNodeOutgoingEdge",value:function(s){return this.graphModel.getNodeOutgoingEdge(s)}},{key:"getNodeIncomingNode",value:function(s){return this.graphModel.getNodeIncomingNode(s)}},{key:"getNodeOutgoingNode",value:function(s){return this.graphModel.getNodeOutgoingNode(s)}},{key:"editText",value:function(s){this.graphModel.editText(s)}},{key:"setProperties",value:function(s,c){var p;(p=this.graphModel.getElement(s))===null||p===void 0||p.setProperties(An(c))}},{key:"deleteProperty",value:function(s,c){var p;(p=this.graphModel.getElement(s))===null||p===void 0||p.deleteProperty(c)}},{key:"getProperties",value:function(s){var c;return(c=this.graphModel.getElement(s))===null||c===void 0?void 0:c.getProperties()}},{key:"toFront",value:function(s){this.graphModel.toFront(s)}},{key:"setElementZIndex",value:function(s,c){return this.graphModel.setElementZIndex(s,c)}},{key:"addElements",value:function(s){for(var c=this,p=s.nodes,v=s.edges,b={},x={nodes:[],edges:[]},S=0;S<p.length;S++){var D=p[S],L=D.id,X=this.addNode(D);if(!X)return;L&&(b[L]=X.id),x.nodes.push(X)}return v.forEach(function(Q){var oe=Q.sourceNodeId,ve=Q.targetNodeId;b[oe]&&(oe=b[oe]),b[ve]&&(ve=b[ve]);var be=c.graphModel.addEdge(yp(yp({},Q),{},{sourceNodeId:oe,targetNodeId:ve}));x.edges.push(be)}),x}},{key:"getAreaElement",value:function(s,c){var p=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],v=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],b=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return this.graphModel.getAreaElement(s,c,p,v,b).map(function(x){return x.getData()})}},{key:"getSelectElements",value:function(){var s=!(arguments.length>0&&arguments[0]!==void 0)||arguments[0];return this.graphModel.getSelectElements(s)}},{key:"clearSelectElements",value:function(){this.graphModel.clearSelectElements()}},{key:"getGraphData",value:function(){var s=this.graphModel.modelToGraphData();if(this.adapterOut){for(var c=arguments.length,p=new Array(c),v=0;v<c;v++)p[v]=arguments[v];return this.adapterOut.apply(this,[s].concat(p))}return s}},{key:"getGraphRawData",value:function(){return this.graphModel.modelToGraphData()}},{key:"clearData",value:function(){this.graphModel.clearData()}},{key:"updateEditConfig",value:function(s){var c=this.graphModel,p=c.editConfigModel,v=c.transformModel;p.updateEditConfig(s),(s==null?void 0:s.stopMoveGraph)!==void 0&&v.updateTranslateLimits(s.stopMoveGraph),s!=null&&s.isSilentMode?this.keyboard.disable():this.keyboard.enable(!0)}},{key:"getEditConfig",value:function(){return this.graphModel.editConfigModel.getConfig()}},{key:"getPointByClient",value:function(s,c){return this.graphModel.getPointByClient({x:s,y:c})}},{key:"undo",value:function(){if(this.history.undoAble()){var s=An(this.history.undo());this.clearSelectElements(),this.graphModel.graphDataToModel(s)}}},{key:"redo",value:function(){if(this.history.redoAble()){var s=An(this.history.redo());this.clearSelectElements(),this.graphModel.graphDataToModel(s)}}},{key:"zoom",value:function(s,c){return this.graphModel.transformModel.zoom(s,c)}},{key:"resetZoom",value:function(){this.graphModel.transformModel.resetZoom()}},{key:"setZoomMiniSize",value:function(s){this.graphModel.transformModel.setZoomMiniSize(s)}},{key:"setZoomMaxSize",value:function(s){this.graphModel.transformModel.setZoomMaxSize(s)}},{key:"getTransform",value:function(){var s=this.graphModel.transformModel;return{SCALE_X:s.SCALE_X,SCALE_Y:s.SCALE_Y,TRANSLATE_X:s.TRANSLATE_X,TRANSLATE_Y:s.TRANSLATE_Y}}},{key:"translate",value:function(s,c){this.graphModel.transformModel.translate(s,c)}},{key:"resetTranslate",value:function(){var s=this.graphModel.transformModel,c=s.TRANSLATE_X,p=s.TRANSLATE_Y;this.translate(-c,-p)}},{key:"translateCenter",value:function(){this.graphModel.translateCenter()}},{key:"fitView",value:function(s,c){c===void 0&&(c=s),this.graphModel.fitView(s,c)}},{key:"openEdgeAnimation",value:function(s){this.graphModel.openEdgeAnimation(s)}},{key:"closeEdgeAnimation",value:function(s){this.graphModel.closeEdgeAnimation(s)}},{key:"on",value:function(s,c){this.graphModel.eventCenter.on(s,c)}},{key:"off",value:function(s,c){this.graphModel.eventCenter.off(s,c)}},{key:"once",value:function(s,c){this.graphModel.eventCenter.once(s,c)}},{key:"emit",value:function(s,c){this.graphModel.eventCenter.emit(s,c)}},{key:"initContainer",value:function(s){var c=document.createElement("div");return c.style.position="relative",c.style.width="100%",c.style.height="100%",s.innerHTML="",s.appendChild(c),c}},{key:"installPlugins",value:function(){var s,c=this,p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=(s=this.plugins)!==null&&s!==void 0?s:t.extensions;v.forEach(function(b){var x=null,S=null;b[Sb]?(x=b.extension,S=b.props):x=b;var D=x.pluginName||x.name;p.indexOf(D)===-1&&c.installPlugin(x,S)})}},{key:"installPlugin",value:function(s,c){if(Eb(s)==="object"){var p=s.install,v=s.render;return p&&p.call(s,this,t),v&&this.components.push(v.bind(s)),void(this.extension[s.pluginName]=s)}var b=s,x=new b({lf:this,LogicFlow:t,options:this.options.pluginsOptions,props:c});x.render&&this.components.push(x.render.bind(x)),this.extension[b.pluginName]=x}},{key:"updateAttributes",value:function(s,c){this.graphModel.updateAttributes(s,c)}},{key:"createFakerNode",value:function(s){var c=this.graphModel.modelMap.get(s.type);if(c){var p=new c(yp(yp({},s),{},{virtual:!0}),this.graphModel);return this.graphModel.setFakerNode(p),p}}},{key:"removeFakerNode",value:function(){this.graphModel.removeFakerNode()}},{key:"setNodeSnapLine",value:function(s){this.snaplineModel&&this.snaplineModel.setNodeSnapLine(s)}},{key:"removeNodeSnapLine",value:function(){this.snaplineModel&&this.snaplineModel.clearSnapline()}},{key:"setView",value:function(s,c){this.viewMap.set(s,c)}},{key:"renderRawData",value:function(s){this.graphModel.graphDataToModel(An(s)),this.options.history!==!1&&this.history.watch(this.graphModel),Object(pe.j)(Object(pe.g)(sS,{getView:this.getView,tool:this.tool,options:this.options,dnd:this.dnd,snaplineModel:this.snaplineModel,graphModel:this.graphModel}),this.container),this.emit(pt.GRAPH_RENDERED,this.graphModel.modelToGraphData())}},{key:"render",value:function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.adapterIn&&(s=this.adapterIn(s)),this.renderRawData(s)}}],r=[{key:"use",value:function(s,c){var p,v,b=s.pluginName;b||(b=s.name);var x=(p=this.extensions.get(b))===null||p===void 0?void 0:p.extension;x&&x.destroy&&x.destroy(),this.extensions.set(b,(qn(v={},Sb,Sb),qn(v,"extension",s),qn(v,"props",c),v))}}],n&&g1(e.prototype,n),r&&g1(e,r),t}();function Di(t){return ct(t)}qn(jb,"extensions",new Map),f.default=jb}])})})(Gb,Gb.exports);var rt=Gb.exports;const Uh=m2(rt),C4=[{type:"bpmn:startEvent",text:"开始",class:"bpmn-start"},{type:"bpmn:endEvent",text:"结束",class:"bpmn-end"},{type:"bpmn:exclusiveGateway",text:"网关",class:"bpmn-exclusiveGateway"},{type:"bpmn:userTask",text:"用户",class:"bpmn-user"}];var I4=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),L4=(globalThis==null?void 0:globalThis._ids)||new I4;function Pl(){return L4.next()}var Gx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),B4=function(i){Gx(u,i);function u(a,f){var o=this;return a.id||(a.id="Event_"+Pl()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o}return u.prototype.setAttributes=function(){this.r=18},u.prototype.getConnectedTargetRules=function(){var a=i.prototype.getConnectedTargetRules.call(this),f={message:"起始节点不能作为边的终点",validate:function(){return!1}};return a.push(f),a},u.extendKey="StartEventModel",u}(rt.CircleNodeModel),z4=function(i){Gx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="StartEventNode",u}(rt.CircleNode),F4={type:"bpmn:startEvent",view:z4,model:B4},Hx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),ey=function(){return ey=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},ey.apply(this,arguments)},$4=function(i){Hx(u,i);function u(a,f){var o=this;return a.id||(a.id="Event_"+Pl()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o}return u.prototype.setAttributes=function(){this.r=18},u.prototype.getConnectedSourceRules=function(){var a=i.prototype.getConnectedSourceRules.call(this),f={message:"结束节点不能作为边的起点",validate:function(){return!1}};return a.push(f),a},u.extendKey="EndEventModel",u}(rt.CircleNodeModel),W4=function(i){Hx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getAnchorStyle=function(){return{visibility:"hidden"}},u.prototype.getShape=function(){var a=this.props.model,f=a.getNodeStyle(),o=a.x,d=a.y,h=a.r,m=i.prototype.getShape.call(this);return rt.h("g",{},m,rt.h("circle",ey(ey({},f),{cx:o,cy:d,r:h-5})))},u.extendKey="EndEventView",u}(rt.CircleNode),U4={type:"bpmn:endEvent",view:W4,model:$4},Xx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),wp=function(){return wp=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},wp.apply(this,arguments)},G4=function(i){Xx(u,i);function u(a,f){var o=this;return a.id||(a.id="Gateway_"+Pl()),a.text||(a.text=""),a.text&&typeof a.text=="string"&&(a.text={value:a.text,x:a.x,y:a.y+40}),o=i.call(this,a,f)||this,o.points=[[25,0],[50,25],[25,50],[0,25]],o}return u.extendKey="ExclusiveGatewayModel",u}(rt.PolygonNodeModel),H4=function(i){Xx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.points,g=a.getNodeStyle();return rt.h("g",{transform:"matrix(1 0 0 1 "+(f-d/2)+" "+(o-h/2)+")"},rt.h("polygon",wp(wp({},g),{x:f,y:o,points:m})),rt.h("path",wp({d:"m 16,15 7.42857142857143,9.714285714285715 -7.42857142857143,9.714285714285715 3.428571428571429,0 5.714285714285715,-7.464228571428572 5.714285714285715,7.464228571428572 3.428571428571429,0 -7.42857142857143,-9.714285714285715 7.42857142857143,-9.714285714285715 -3.428571428571429,0 -5.714285714285715,7.464228571428572 -5.714285714285715,-7.464228571428572 -3.428571428571429,0 z"},g)))},u.extendKey="ExclusiveGatewayNode",u}(rt.PolygonNode),X4={type:"bpmn:exclusiveGateway",view:H4,model:G4},Yx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),ty=function(){return ty=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},ty.apply(this,arguments)},Y4=function(i){Yx(u,i);function u(a,f){var o=this;return a.id||(a.id="Activity_"+Pl()),o=i.call(this,a,f)||this,o}return u.extendKey="UserTaskModel",u}(rt.RectNodeModel),V4=function(i){Yx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getLabelShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getNodeStyle();return rt.h("svg",{x:f-d/2+5,y:o-h/2+5,width:25,height:25,viewBox:"0 0 1274 1024"},rt.h("path",{fill:m.stroke,d:"M655.807326 287.35973m-223.989415 0a218.879 218.879 0 1 0 447.978829 0 218.879 218.879 0 1 0-447.978829 0ZM1039.955839 895.482975c-0.490184-212.177424-172.287821-384.030443-384.148513-384.030443-211.862739 0-383.660376 171.85302-384.15056 384.030443L1039.955839 895.482975z"}))},u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.radius,g=a.getNodeStyle();return rt.h("g",{},[rt.h("rect",ty(ty({},g),{x:f-d/2,y:o-h/2,rx:m,ry:m,width:d,height:h})),this.getLabelShape()])},u.extendKey="UserTaskNode",u}(rt.RectNode),K4={type:"bpmn:userTask",view:V4,model:Y4},Vx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Hb=function(){return Hb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Hb.apply(this,arguments)},q4=function(i){Vx(u,i);function u(a,f){var o=this;return a.id||(a.id="Activity_"+Pl()),o=i.call(this,a,f)||this,o}return u.extendKey="ServiceTaskModel",u}(rt.RectNodeModel),Z4=function(i){Vx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getLabelShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getNodeStyle();return rt.h("svg",{x:f-d/2+5,y:o-h/2+5,width:30,height:30,viewBox:"0 0 1274 1024"},rt.h("path",{fill:m.stroke,d:"M882.527918 434.149934c-2.234901-5.303796-7.311523-8.853645-13.059434-9.138124l-61.390185-3.009544c-6.635117-20.973684-15.521508-41.175795-26.513864-60.282968l42.051745-47.743374c4.308119-4.889357 4.955872-12.004405 1.602498-17.59268-46.384423-77.30362-103.969956-101.422947-106.400309-102.410438-5.332449-2.170432-11.432377-1.090844-15.693424 2.77009L654.674467 240.664222c-17.004279-8.654101-35.092239-15.756869-53.995775-21.210068l-3.26537-66.490344c-0.280386-5.747911-3.833305-10.824533-9.134031-13.059434-1.683339-0.709151-30.193673-12.391215-76.866668-12.051477-46.672996-0.339738-75.18333 11.342326-76.866668 12.051477-5.300726 2.234901-8.853645 7.311523-9.134031 13.059434l-3.26537 66.490344c-18.903535 5.453199-36.991496 12.555967-53.995775 21.210068l-48.450479-43.922349c-4.261047-3.860934-10.360975-4.940522-15.693424-2.77009-2.430352 0.98749-60.015885 25.106818-106.400309 102.410438-3.353374 5.588275-2.705622 12.703323 1.602498 17.59268l42.051745 47.743374c-10.992355 19.107173-19.878746 39.309284-26.513864 60.282968l-61.390185 3.009544c-5.747911 0.284479-10.824533 3.834328-13.059434 9.138124-1.01512 2.415003-24.687262 60.190871-2.822278 147.651828 1.583055 6.324032 7.072069 10.893094 13.57518 11.308557 5.892197 0.37146 11.751648 0.523933 17.419741 0.667196 14.498202 0.372483 28.193109 0.723477 40.908712 4.63353 4.212952 1.294482 6.435573 8.270361 9.349949 18.763342 1.287319 4.640694 2.617617 9.43693 4.484128 14.010085 1.794879 4.393054 3.75758 8.570189 5.66093 12.607132 1.302669 2.765997 2.529613 5.380544 3.689019 8.018627 2.986007 6.803963 2.682086 9.773598 2.578732 10.349719-3.061732 3.672646-6.391571 7.238868-9.91379 11.015891-1.810229 1.943258-3.680832 3.949962-5.523807 5.980201l-22.560832 24.8909c-3.865028 4.261047-4.940522 10.365068-2.774183 15.693424 0.991584 2.426259 25.102724 60.011792 102.414531 106.400309 5.588275 3.353374 12.703323 2.701528 17.591657-1.603521l23.476691-20.682042c2.346441-2.061962 4.64888-4.336772 6.875594-6.534833 9.05319-8.93858 14.018272-12.95608 17.73185-11.576663 3.305279 1.222851 6.907317 3.166109 10.720156 5.228071 3.325745 1.794879 6.764054 3.650133 10.465352 5.288446 6.016017 2.662643 12.120039 4.688789 18.019399 6.65149 6.827499 2.266623 13.279445 4.409426 18.819624 7.275707 1.518586 0.782829 1.926886 0.994654 2.358721 7.830339 0.726547 11.496845 1.25048 23.276123 1.753947 34.672684 0.264013 5.900384 0.528026 11.803837 0.815575 17.700127 0.284479 5.743818 3.833305 10.82044 9.138124 13.05534 1.654686 0.698918 29.371958 12.063757 74.869175 12.063757 0.328481 0 3.65832 0 3.986801 0 45.497217 0 73.214489-11.364839 74.869175-12.063757 5.304819-2.234901 8.853645-7.311523 9.138124-13.05534 0.287549-5.89629 0.551562-11.799744 0.815575-17.700127 0.503467-11.396561 1.027399-23.175839 1.753947-34.672684 0.431835-6.835685 0.840134-7.04751 2.358721-7.830339 5.54018-2.866281 11.992125-5.009084 18.819624-7.275707 5.89936-1.962701 12.003382-3.988848 18.019399-6.65149 3.701299-1.638313 7.139607-3.493567 10.465352-5.288446 3.812839-2.061962 7.414877-4.00522 10.720156-5.228071 3.713578-1.379417 8.67866 2.638083 17.73185 11.576663 2.226714 2.198062 4.529153 4.472871 6.875594 6.534833l23.476691 20.682042c4.888334 4.305049 12.003382 4.956895 17.591657 1.603521 77.311807-46.388517 101.422947-103.97405 102.414531-106.400309 2.166339-5.328355 1.090844-11.432377-2.774183-15.693424l-22.560832-24.8909c-1.842974-2.030239-3.713578-4.036943-5.523807-5.980201-3.52222-3.777023-6.852058-7.343245-9.91379-11.015891-0.103354-0.576121-0.407276-3.545756 2.578732-10.349719 1.159406-2.638083 2.38635-5.252631 3.689019-8.018627 1.90335-4.036943 3.866051-8.214079 5.66093-12.607132 1.866511-4.573155 3.196809-9.369392 4.484128-14.010085 2.914376-10.492982 5.136997-17.46886 9.349949-18.763342 12.715603-3.910053 26.41051-4.261047 40.908712-4.63353 5.668093-0.143263 11.527544-0.295735 17.419741-0.667196 6.503111-0.415462 11.992125-4.984524 13.57518-11.308557C907.21518 494.340805 883.543038 436.564937 882.527918 434.149934zM643.49894 643.761929c-35.280528 35.280528-82.191954 54.711066-132.086317 54.711066s-96.806813-19.430538-132.086317-54.711066c-35.280528-35.279504-54.711066-82.191954-54.711066-132.086317 0-49.894364 19.430538-96.80272 54.711066-132.082224 35.283598-35.284621 82.191954-54.711066 132.086317-54.711066s96.80579 19.426445 132.086317 54.711066c35.279504 35.279504 54.711066 82.187861 54.711066 132.082224C698.210006 561.569976 678.782537 608.482425 643.49894 643.761929z"}))},u.prototype.getShape=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.radius,g=a.getNodeStyle();return rt.h("g",{},[rt.h("rect",Hb({x:f-d/2,y:o-h/2,rx:m,ry:m,width:d,height:h},g)),this.getLabelShape()])},u.extendKey="ServiceTaskNode",u}(rt.RectNode),J4={type:"bpmn:serviceTask",view:Z4,model:q4},Kx=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Q4=function(i){Kx(u,i);function u(a,f){var o=this;return a.id||(a.id="Flow_"+Pl()),o=i.call(this,a,f)||this,o}return u.extendKey="SequenceFlowModel",u}(rt.PolylineEdgeModel),e8=function(i){Kx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="SequenceFlowEdge",u}(rt.PolylineEdge),t8={type:"bpmn:sequenceFlow",view:e8,model:Q4},iO={width:40,height:40},aO={width:40,height:40},uO={width:40,height:40},cO={width:100,height:80},sO={width:100,height:80},n8={rect:{radius:5,stroke:"rgb(24, 125, 255)"},circle:{r:18,stroke:"rgb(24, 125, 255)"},polygon:{stroke:"rgb(24, 125, 255)"},polyline:{stroke:"rgb(24, 125, 255)",hoverStroke:"rgb(24, 125, 255)",selectedStroke:"rgb(24, 125, 255)"},edgeText:{background:{fill:"white",height:14,stroke:"transparent",radius:3}}},r8=function(){function i(u){var a=u.lf;a.setTheme(n8),a.register(F4),a.register(U4),a.register(X4),a.register(K4),a.register(J4),a.options.customBpmnEdge||(a.register(t8),a.setDefaultEdgeType("bpmn:sequenceFlow"))}return i.pluginName="bpmnElement",i}(),o8=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),i8=(globalThis==null?void 0:globalThis._ids)||new o8;function lO(){return i8.next()}function qx(i){return Object.prototype.toString.call(i)}function a8(i){return" ".repeat(i)}function ny(i){var u=i;return qx(i)==="[object Object]"?(u={},Object.keys(i).forEach(function(a){var f=a;a.charAt(0)==="-"&&(f=a.substring(1)),u[f]=ny(i[a])})):Array.isArray(i)&&(u=[],i.forEach(function(a,f){u[f]=ny(a)})),u}function u8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(ny(i)).replace(/"/g,"'")}return u}var sl=`
|
||
`;function Yh(i,u,a){var f=a8(a),o="";if(u==="#text")return sl+f+i;if(u==="#cdata-section")return sl+f+"<![CDATA["+i+"]]>";if(u==="#comment")return sl+f+"<!--"+i+"-->";if((""+u).charAt(0)==="-")return" "+u.substring(1)+'="'+u8(i)+'"';if(Array.isArray(i))i.forEach(function(g){o+=Yh(g,u,a+1)});else if(qx(i)==="[object Object]"){var d=Object.keys(i),h="",m="";o+=(a===0?"":sl+f)+"<"+u,d.forEach(function(g){g.charAt(0)==="-"?h+=Yh(i[g],g,a+1):m+=Yh(i[g],g,a+1)}),o+=h+(m!==""?">"+m+(sl+f)+"</"+u+">":" />")}else o+=sl+f+("<"+u+">"+i.toString()+"</"+u+">");return o}function c8(i){var u="";for(var a in i)u+=Yh(i[a],a,0);return u}var lo=function(){};lo.ObjTree=function(){return this};lo.ObjTree.VERSION="0.23";lo.ObjTree.prototype.xmlDecl=`<?xml version="1.0" encoding="UTF-8" ?>
|
||
`;lo.ObjTree.prototype.attr_prefix="-";lo.ObjTree.prototype.parseXML=function(i){var u;if(window.DOMParser){var a=new DOMParser,f=a.parseFromString(i,"application/xml");if(!f)return;u=f.documentElement}else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLDOM"),a.async=!1,a.loadXML(i),u=a.documentElement);if(u)return this.parseDOM(u)};lo.ObjTree.prototype.parseHTTP=function(i,u,a){var f={};for(var o in u)f[o]=u[o];if(f.method||(typeof f.postBody=="undefined"&&typeof f.postbody=="undefined"&&typeof f.parameters=="undefined"?f.method="get":f.method="post"),a){f.asynchronous=!0;var d=this,h=a,m=f.onComplete;f.onComplete=function(P){var j;P&&P.responseXML&&P.responseXML.documentElement&&(j=d.parseDOM(P.responseXML.documentElement)),h(j,P),m&&m(P)}}else f.asynchronous=!1;var g;if(typeof HTTP!="undefined"&&HTTP.Request){f.uri=i;var E=new HTTP.Request(f);E&&(g=E.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var E=new Ajax.Request(i,f);E&&(g=E.transport)}if(a)return g;if(g&&g.responseXML&&g.responseXML.documentElement)return this.parseDOM(g.responseXML.documentElement)};lo.ObjTree.prototype.parseDOM=function(i){if(i){if(this.__force_array={},this.force_array)for(var u=0;u<this.force_array.length;u++)this.__force_array[this.force_array[u]]=1;var a=this.parseElement(i);if(this.__force_array[i.nodeName]&&(a=[a]),i.nodeType!=11){var f={};f[i.nodeName]=a,a=f}return a}};lo.ObjTree.prototype.parseElement=function(i){if(i.nodeType!=7){if(i.nodeType==3||i.nodeType==4||i.nodeType==8){var u=i.nodeValue.match(/[^\x00-\x20]/);return u==null?void 0:i.nodeValue}var a=null,f={};if(i.attributes&&i.attributes.length){a={};for(var o=0;o<i.attributes.length;o++){var d=i.attributes[o].nodeName;if(typeof d=="string"){var h=i.attributes[o].nodeValue;try{h=JSON.parse(i.attributes[o].nodeValue.replace(/'/g,'"'))}catch(E){h=i.attributes[o].nodeValue}h&&(d=this.attr_prefix+d,typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}if(i.childNodes&&i.childNodes.length){var m=!0;a&&(m=!1);for(var o=0;o<i.childNodes.length&&m;o++){var g=i.childNodes[o].nodeType;g==3||g==4||g==8||(m=!1)}if(m){a||(a="");for(var o=0;o<i.childNodes.length;o++)a+=i.childNodes[o].nodeValue}else{a||(a={});for(var o=0;o<i.childNodes.length;o++){var d=i.childNodes[o].nodeName;if(typeof d=="string"){var h=this.parseElement(i.childNodes[o]);h&&(typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}}else a===null&&(a={});return a}};lo.ObjTree.prototype.addNode=function(i,u,a,f){this.__force_array[u]?(a==1&&(i[u]=[]),i[u][i[u].length]=f):a==1?i[u]=f:a==2?i[u]=[i[u],f]:i[u][i[u].length]=f};lo.ObjTree.prototype.writeXML=function(i){var u=this.hash_to_xml(null,i);return this.xmlDecl+u};lo.ObjTree.prototype.hash_to_xml=function(i,u){var a=[],f=[];for(var o in u)if(u.hasOwnProperty(o)){var d=u[o];o.charAt(0)!=this.attr_prefix?typeof d=="undefined"||d==null?a[a.length]="<"+o+" />":typeof d=="object"&&d.constructor==Array?a[a.length]=this.array_to_xml(o,d):typeof d=="object"?a[a.length]=this.hash_to_xml(o,d):a[a.length]=this.scalar_to_xml(o,d):f[f.length]=" "+o.substring(1)+'="'+this.xml_escape(d)+'"'}var h=f.join(""),m=a.join("");return typeof i=="undefined"||i==null||(a.length>0?m.match(/\n/)?m="<"+i+h+`>
|
||
`+m+"</"+i+`>
|
||
`:m="<"+i+h+">"+m+"</"+i+`>
|
||
`:m="<"+i+h+` />
|
||
`),m};lo.ObjTree.prototype.array_to_xml=function(i,u){for(var a=[],f=0;f<u.length;f++){var o=u[f];typeof o=="undefined"||o==null?a[a.length]="<"+i+" />":typeof o=="object"&&o.constructor==Array?a[a.length]=this.array_to_xml(i,o):typeof o=="object"?a[a.length]=this.hash_to_xml(i,o):a[a.length]=this.scalar_to_xml(i,o)}return a.join("")};lo.ObjTree.prototype.scalar_to_xml=function(i,u){return i=="#text"?this.xml_escape(u):"<"+i+">"+this.xml_escape(u)+"</"+i+`>
|
||
`};lo.ObjTree.prototype.xml_escape=function(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"')};var s8=function(i){return new lo.ObjTree().parseXML(i)},l8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Xb=function(){return Xb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Xb.apply(this,arguments)},Sy=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},ca;(function(i){i.START="bpmn:startEvent",i.END="bpmn:endEvent",i.GATEWAY="bpmn:exclusiveGateway",i.USER="bpmn:userTask",i.SYSTEM="bpmn:serviceTask",i.FLOW="bpmn:sequenceFlow"})(ca||(ca={}));var Zx=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef"],fO=["properties","startPoint","endPoint","pointsList"];function pO(i){var u=i?fO.concat(i):fO;return function(a){function f(o){var d={};return typeof o=="string"?o:Array.isArray(o)?o.map(function(h){return f(h)}):(Object.entries(o).forEach(function(h){var m=Sy(h,2),g=m[0],E=m[1];typeof E!="object"?g.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(g)?d[g]=E:d["-"+g]=E:u.includes(g)?d["-"+g]=f(E):d[g]=f(E)}),d)}return f(a)}}function ry(i){var u={};return Object.entries(i).forEach(function(a){var f=Sy(a,2),o=f[0],d=f[1];o.indexOf("-")===0?u[o.substring(1)]=ny(d):typeof d=="string"?u[o]=d:Object.prototype.toString.call(d)==="[object Object]"?u[o]=ry(d):Array.isArray(d)?u[o]=d.map(function(h){return ry(h)}):u[o]=d}),u}function f8(i,u,a){var f=new Map;u.nodes.forEach(function(d){var h,m={"-id":d.id};if(!((h=d.text)===null||h===void 0)&&h.value&&(m["-name"]=d.text.value),d.properties){var g=pO(a)(d.properties);Object.assign(m,g)}f.set(d.id,m),i[d.type]?Array.isArray(i[d.type])?i[d.type].push(m):i[d.type]=[i[d.type],m]:i[d.type]=m});var o=u.edges.map(function(d){var h,m,g=f.get(d.targetNodeId);g["bpmn:incoming"]?Array.isArray(g["bpmn:incoming"])?g["bpmn:incoming"].push(d.id):g["bpmn:incoming"]=[g["bpmn:incoming"],d.id]:g["bpmn:incoming"]=d.id;var E={"-id":d.id,"-sourceRef":d.sourceNodeId,"-targetRef":d.targetNodeId};if(!((h=d.text)===null||h===void 0)&&h.value&&(E["-name"]=(m=d.text)===null||m===void 0?void 0:m.value),d.properties){var P=pO(a)(d.properties);Object.assign(E,P)}return E});u.edges.forEach(function(d){var h=f.get(d.sourceNodeId);h["bpmn:outgoing"]?Array.isArray(h["bpmn:outgoing"])?h["bpmn:outgoing"].push(d.id):h["bpmn:outgoing"]=[h["bpmn:outgoing"],d.id]:h["bpmn:outgoing"]=d.id}),i[ca.FLOW]=o}function p8(i,u){i["bpmndi:BPMNEdge"]=u.edges.map(function(a){var f,o=a.id,d=a.pointsList.map(function(m){var g=m.x,E=m.y;return{"-x":g,"-y":E}}),h={"-id":o+"_di","-bpmnElement":o,"di:waypoint":d};return!((f=a.text)===null||f===void 0)&&f.value&&(h["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),h}),i["bpmndi:BPMNShape"]=u.nodes.map(function(a){var f,o=a.id,d=100,h=80,m=a.x,g=a.y,E=Lu.shapeConfigMap.get(a.type);E&&(d=E.width,h=E.height),m-=d/2,g-=h/2;var P={"-id":o+"_di","-bpmnElement":o,"dc:Bounds":{"-x":m,"-y":g,"-width":d,"-height":h}};return!((f=a.text)===null||f===void 0)&&f.value&&(P["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),P})}function d8(i){var u=[],a=[],f=i["bpmn:definitions"];if(f){var o=f["bpmn:process"];Object.keys(o).forEach(function(d){if(d.indexOf("bpmn:")===0){var h=o[d];if(d===ca.FLOW){var m=f["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];a=y8(h,m)}else{var g=f["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];u=u.concat(h8(h,g,d))}}})}return{nodes:u,edges:a}}function h8(i,u,a){var f=[];if(Array.isArray(i))i.forEach(function(h){var m;Array.isArray(u)?m=u.find(function(E){return E["-bpmnElement"]===h["-id"]}):m=u;var g=dO(m,a,h);f.push(g)});else{var o=void 0;Array.isArray(u)?o=u.find(function(h){return h["-bpmnElement"]===i["-id"]}):o=u;var d=dO(o,a,i);f.push(d)}return f}function dO(i,u,a){var f=Number(i["dc:Bounds"]["-x"]),o=Number(i["dc:Bounds"]["-y"]),d=a["-name"],h=Lu.shapeConfigMap.get(u);h&&(f+=h.width/2,o+=h.height/2);var m;Object.entries(a).forEach(function(j){var k=Sy(j,2),T=k[0],C=k[1];Zx.indexOf(T)===-1&&(m||(m={}),m[T]=C)}),m&&(m=ry(m));var g;if(d&&(g={x:f,y:o,value:d},i["bpmndi:BPMNLabel"]&&i["bpmndi:BPMNLabel"]["dc:Bounds"])){var E=i["bpmndi:BPMNLabel"]["dc:Bounds"];g.x=Number(E["-x"])+Number(E["-width"])/2,g.y=Number(E["-y"])+Number(E["-height"])/2}var P={id:i["-bpmnElement"],type:u,x:f,y:o,properties:m};return g&&(P.text=g),P}function y8(i,u){var a=[];if(Array.isArray(i))i.forEach(function(o){var d;Array.isArray(u)?d=u.find(function(h){return h["-bpmnElement"]===o["-id"]}):d=u,a.push(hO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(hO(f,i))}return a}function hO(i,u){var a,f=u["-name"];if(f){var o=i["bpmndi:BPMNLabel"]["dc:Bounds"],d=0;f.split(`
|
||
`).forEach(function(g){d<g.length&&(d=g.length)}),a={value:f,x:Number(o["-x"])+d*10/2,y:Number(o["-y"])+7}}var h;Object.entries(u).forEach(function(g){var E=Sy(g,2),P=E[0],j=E[1];Zx.indexOf(P)===-1&&(h||(h={}),h[P]=j)}),h&&(h=ry(h));var m={id:u["-id"],type:ca.FLOW,pointsList:i["di:waypoint"].map(function(g){return{x:Number(g["-x"]),y:Number(g["-y"])}}),sourceNodeId:u["-sourceRef"],targetNodeId:u["-targetRef"],properties:h};return a&&(m.text=a),m}var Lu=function(){function i(u){var a=this,f=u.lf;this.adapterOut=function(o,d){var h=Xb({},a.processAttributes);f8(h,o,d);var m={"-id":"BPMNPlane_1","-bpmnElement":h["-id"]};p8(m,o);var g=a.definitionAttributes;g["bpmn:process"]=h,g["bpmndi:BPMNDiagram"]={"-id":"BPMNDiagram_1","bpmndi:BPMNPlane":m};var E={"bpmn:definitions":g};return E},this.adapterIn=function(o){if(o)return d8(o)},f.adapterIn=function(o){return a.adapterIn(o)},f.adapterOut=function(o,d){return a.adapterOut(o,d)},this.processAttributes={"-isExecutable":"true","-id":"Process_"+lO()},this.definitionAttributes={"-id":"Definitions_"+lO(),"-xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","-xmlns:bpmn":"http://www.omg.org/spec/BPMN/20100524/MODEL","-xmlns:bpmndi":"http://www.omg.org/spec/BPMN/20100524/DI","-xmlns:dc":"http://www.omg.org/spec/DD/20100524/DC","-xmlns:di":"http://www.omg.org/spec/DD/20100524/DI","-targetNamespace":"http://logic-flow.org","-exporter":"logicflow","-exporterVersion":"1.2.0"}}return i.prototype.setCustomShape=function(u,a){i.shapeConfigMap.set(u,a)},i.pluginName="bpmn-adapter",i.shapeConfigMap=new Map,i}();Lu.shapeConfigMap.set(ca.START,{width:iO.width,height:iO.height});Lu.shapeConfigMap.set(ca.END,{width:aO.width,height:aO.height});Lu.shapeConfigMap.set(ca.GATEWAY,{width:uO.width,height:uO.height});Lu.shapeConfigMap.set(ca.SYSTEM,{width:cO.width,height:cO.height});Lu.shapeConfigMap.set(ca.USER,{width:sO.width,height:sO.height});(function(i){l8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(d){var h=s8(d);return f.adapterIn(h)},f.adapterXmlOut=function(d,h){var m=f.adapterOut(d,h);return c8(m)};var o=a.lf;return o.adapterIn=f.adapterXmlIn,o.adapterOut=f.adapterXmlOut,f}return u.pluginName="bpmnXmlAdapter",u})(Lu);var v8=function(){function i(){globalThis._ids=this,this._ids=new Set}return i.prototype.generateId=function(){var u="xxxxxxx".replace(/[x]/g,function(a){var f=Math.random()*16|0,o=a==="x"?f:f&3|8;return o.toString(16)});return u},i.prototype.next=function(){for(var u=this.generateId();this._ids.has(u);)u=this.generateId();return this._ids.add(u),u},i}(),g8=(globalThis==null?void 0:globalThis._ids)||new v8;function b8(){return g8.next()}rt.h("circle",{cx:18,cy:18,r:11,style:"stroke-linecap: round;stroke-linejoin: round;stroke: rgb(34, 36, 42);stroke-width: 2px;fill: white"}),rt.h("path",{d:"M 18,18 l 2.25,-7.5 m -2.25,7.5 l 5.25,1.5",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 2px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(0,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(30,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(60,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(90,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(120,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(150,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(180,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(210,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(240,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(270,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(300,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"}),rt.h("path",{d:"M 18,18 m 0,7.5 l -0,2.25",transform:"rotate(330,18,18)",style:"fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 1px;"});rt.h("circle",{cx:18,cy:18,r:10,style:"stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 4px; fill: rgb(34, 36, 42);"});rt.h("circle",{cx:25,cy:25,r:13,style:"stroke-linecap: round; stroke-linejoin: round; stroke: rgb(34, 36, 42); stroke-width: 2.5px; fill: white;"});var Lm,sr,Jx,Lc,yO,Qx,Yb,Vb={},eE=[],m8=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Bm=Array.isArray;function ku(i,u){for(var a in u)i[a]=u[a];return i}function tE(i){var u=i.parentNode;u&&u.removeChild(i)}function xp(i,u,a){var f,o,d,h={};for(d in u)d=="key"?f=u[d]:d=="ref"?o=u[d]:h[d]=u[d];if(arguments.length>2&&(h.children=arguments.length>3?Lm.call(arguments,2):a),typeof i=="function"&&i.defaultProps!=null)for(d in i.defaultProps)h[d]===void 0&&(h[d]=i.defaultProps[d]);return Vh(i,h,f,o,null)}function Vh(i,u,a,f,o){var d={type:i,props:u,key:a,ref:f,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o==null?++Jx:o,__i:-1,__u:0};return o==null&&sr.vnode!=null&&sr.vnode(d),d}function zm(i){return i.children}function yl(i,u){this.props=i,this.context=u}function $c(i,u){if(u==null)return i.__?$c(i.__,i.__i+1):null;for(var a;u<i.__k.length;u++)if((a=i.__k[u])!=null&&a.__e!=null)return a.__e;return typeof i.type=="function"?$c(i):null}function nE(i){var u,a;if((i=i.__)!=null&&i.__c!=null){for(i.__e=i.__c.base=null,u=0;u<i.__k.length;u++)if((a=i.__k[u])!=null&&a.__e!=null){i.__e=i.__c.base=a.__e;break}return nE(i)}}function vO(i){(!i.__d&&(i.__d=!0)&&Lc.push(i)&&!oy.__r++||yO!==sr.debounceRendering)&&((yO=sr.debounceRendering)||Qx)(oy)}function oy(){var i,u,a,f,o,d,h,m,g;for(Lc.sort(Yb);i=Lc.shift();)i.__d&&(u=Lc.length,f=void 0,d=(o=(a=i).__v).__e,m=[],g=[],(h=a.__P)&&((f=ku({},o)).__v=o.__v+1,sr.vnode&&sr.vnode(f),iE(h,f,o,a.__n,h.ownerSVGElement!==void 0,32&o.__u?[d]:null,m,d==null?$c(o):d,!!(32&o.__u),g),f.__v=o.__v,f.__.__k[f.__i]=f,w8(m,f,g),f.__e!=d&&nE(f)),Lc.length>u&&Lc.sort(Yb));oy.__r=0}function rE(i,u,a,f,o,d,h,m,g,E,P){var j,k,T,C,N,I=f&&f.__k||eE,W=u.length;for(a.__d=g,_8(a,u,I),g=a.__d,j=0;j<W;j++)(T=a.__k[j])!=null&&typeof T!="boolean"&&typeof T!="function"&&(k=T.__i===-1?Vb:I[T.__i]||Vb,T.__i=j,iE(i,T,k,o,d,h,m,g,E,P),C=T.__e,T.ref&&k.ref!=T.ref&&(k.ref&&Fm(k.ref,null,T),P.push(T.ref,T.__c||C,T)),N==null&&C!=null&&(N=C),65536&T.__u||k.__k===T.__k?(C||k.__e!=g||(g=$c(k)),g=oE(T,g,i)):typeof T.type=="function"&&T.__d!==void 0?g=T.__d:C&&(g=C.nextSibling),T.__d=void 0,T.__u&=-196609);a.__d=g,a.__e=N}function _8(i,u,a){var f,o,d,h,m,g=u.length,E=a.length,P=E,j=0;for(i.__k=[],f=0;f<g;f++)h=f+j,(o=i.__k[f]=(o=u[f])==null||typeof o=="boolean"||typeof o=="function"?null:typeof o=="string"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?Vh(null,o,null,null,null):Bm(o)?Vh(zm,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?Vh(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)!=null?(o.__=i,o.__b=i.__b+1,m=O8(o,a,h,P),o.__i=m,d=null,m!==-1&&(P--,(d=a[m])&&(d.__u|=131072)),d==null||d.__v===null?(m==-1&&j--,typeof o.type!="function"&&(o.__u|=65536)):m!==h&&(m===h+1?j++:m>h?P>g-h?j+=m-h:j--:m<h?m==h-1&&(j=m-h):j=0,m!==f+j&&(o.__u|=65536))):(d=a[h])&&d.key==null&&d.__e&&!(131072&d.__u)&&(d.__e==i.__d&&(i.__d=$c(d)),Kb(d,d,!1),a[h]=null,P--);if(P)for(f=0;f<E;f++)(d=a[f])!=null&&!(131072&d.__u)&&(d.__e==i.__d&&(i.__d=$c(d)),Kb(d,d))}function oE(i,u,a){var f,o;if(typeof i.type=="function"){for(f=i.__k,o=0;f&&o<f.length;o++)f[o]&&(f[o].__=i,u=oE(f[o],u,a));return u}i.__e!=u&&(a.insertBefore(i.__e,u||null),u=i.__e);do u=u&&u.nextSibling;while(u!=null&&u.nodeType===8);return u}function O8(i,u,a,f){var o=i.key,d=i.type,h=a-1,m=a+1,g=u[a];if(g===null||g&&o==g.key&&d===g.type&&!(131072&g.__u))return a;if(f>(g!=null&&!(131072&g.__u)?1:0))for(;h>=0||m<u.length;){if(h>=0){if((g=u[h])&&!(131072&g.__u)&&o==g.key&&d===g.type)return h;h--}if(m<u.length){if((g=u[m])&&!(131072&g.__u)&&o==g.key&&d===g.type)return m;m++}}return-1}function gO(i,u,a){u[0]==="-"?i.setProperty(u,a==null?"":a):i[u]=a==null?"":typeof a!="number"||m8.test(u)?a:a+"px"}function Gh(i,u,a,f,o){var d;e:if(u==="style")if(typeof a=="string")i.style.cssText=a;else{if(typeof f=="string"&&(i.style.cssText=f=""),f)for(u in f)a&&u in a||gO(i.style,u,"");if(a)for(u in a)f&&a[u]===f[u]||gO(i.style,u,a[u])}else if(u[0]==="o"&&u[1]==="n")d=u!==(u=u.replace(/(PointerCapture)$|Capture$/i,"$1")),u=u.toLowerCase()in i?u.toLowerCase().slice(2):u.slice(2),i.l||(i.l={}),i.l[u+d]=a,a?f?a.u=f.u:(a.u=Date.now(),i.addEventListener(u,d?mO:bO,d)):i.removeEventListener(u,d?mO:bO,d);else{if(o)u=u.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(u!=="width"&&u!=="height"&&u!=="href"&&u!=="list"&&u!=="form"&&u!=="tabIndex"&&u!=="download"&&u!=="rowSpan"&&u!=="colSpan"&&u!=="role"&&u in i)try{i[u]=a==null?"":a;break e}catch(h){}typeof a=="function"||(a==null||a===!1&&u[4]!=="-"?i.removeAttribute(u):i.setAttribute(u,a))}}function bO(i){if(this.l){var u=this.l[i.type+!1];if(i.t){if(i.t<=u.u)return}else i.t=Date.now();return u(sr.event?sr.event(i):i)}}function mO(i){if(this.l)return this.l[i.type+!0](sr.event?sr.event(i):i)}function iE(i,u,a,f,o,d,h,m,g,E){var P,j,k,T,C,N,I,W,G,ne,ue,ae,ee,te,V,z=u.type;if(u.constructor!==void 0)return null;128&a.__u&&(g=!!(32&a.__u),d=[m=u.__e=a.__e]),(P=sr.__b)&&P(u);e:if(typeof z=="function")try{if(W=u.props,G=(P=z.contextType)&&f[P.__c],ne=P?G?G.props.value:P.__:f,a.__c?I=(j=u.__c=a.__c).__=j.__E:("prototype"in z&&z.prototype.render?u.__c=j=new z(W,ne):(u.__c=j=new yl(W,ne),j.constructor=z,j.render=E8),G&&G.sub(j),j.props=W,j.state||(j.state={}),j.context=ne,j.__n=f,k=j.__d=!0,j.__h=[],j._sb=[]),j.__s==null&&(j.__s=j.state),z.getDerivedStateFromProps!=null&&(j.__s==j.state&&(j.__s=ku({},j.__s)),ku(j.__s,z.getDerivedStateFromProps(W,j.__s))),T=j.props,C=j.state,j.__v=u,k)z.getDerivedStateFromProps==null&&j.componentWillMount!=null&&j.componentWillMount(),j.componentDidMount!=null&&j.__h.push(j.componentDidMount);else{if(z.getDerivedStateFromProps==null&&W!==T&&j.componentWillReceiveProps!=null&&j.componentWillReceiveProps(W,ne),!j.__e&&(j.shouldComponentUpdate!=null&&j.shouldComponentUpdate(W,j.__s,ne)===!1||u.__v===a.__v)){for(u.__v!==a.__v&&(j.props=W,j.state=j.__s,j.__d=!1),u.__e=a.__e,u.__k=a.__k,u.__k.forEach(function(H){H&&(H.__=u)}),ue=0;ue<j._sb.length;ue++)j.__h.push(j._sb[ue]);j._sb=[],j.__h.length&&h.push(j);break e}j.componentWillUpdate!=null&&j.componentWillUpdate(W,j.__s,ne),j.componentDidUpdate!=null&&j.__h.push(function(){j.componentDidUpdate(T,C,N)})}if(j.context=ne,j.props=W,j.__P=i,j.__e=!1,ae=sr.__r,ee=0,"prototype"in z&&z.prototype.render){for(j.state=j.__s,j.__d=!1,ae&&ae(u),P=j.render(j.props,j.state,j.context),te=0;te<j._sb.length;te++)j.__h.push(j._sb[te]);j._sb=[]}else do j.__d=!1,ae&&ae(u),P=j.render(j.props,j.state,j.context),j.state=j.__s;while(j.__d&&++ee<25);j.state=j.__s,j.getChildContext!=null&&(f=ku(ku({},f),j.getChildContext())),k||j.getSnapshotBeforeUpdate==null||(N=j.getSnapshotBeforeUpdate(T,C)),rE(i,Bm(V=P!=null&&P.type===zm&&P.key==null?P.props.children:P)?V:[V],u,a,f,o,d,h,m,g,E),j.base=u.__e,u.__u&=-161,j.__h.length&&h.push(j),I&&(j.__E=j.__=null)}catch(H){u.__v=null,g||d!=null?(u.__e=m,u.__u|=g?160:32,d[d.indexOf(m)]=null):(u.__e=a.__e,u.__k=a.__k),sr.__e(H,u,a)}else d==null&&u.__v===a.__v?(u.__k=a.__k,u.__e=a.__e):u.__e=x8(a.__e,u,a,f,o,d,h,g,E);(P=sr.diffed)&&P(u)}function w8(i,u,a){u.__d=void 0;for(var f=0;f<a.length;f++)Fm(a[f],a[++f],a[++f]);sr.__c&&sr.__c(u,i),i.some(function(o){try{i=o.__h,o.__h=[],i.some(function(d){d.call(o)})}catch(d){sr.__e(d,o.__v)}})}function x8(i,u,a,f,o,d,h,m,g){var E,P,j,k,T,C,N,I=a.props,W=u.props,G=u.type;if(G==="svg"&&(o=!0),d!=null){for(E=0;E<d.length;E++)if((T=d[E])&&"setAttribute"in T==!!G&&(G?T.localName===G:T.nodeType===3)){i=T,d[E]=null;break}}if(i==null){if(G===null)return document.createTextNode(W);i=o?document.createElementNS("http://www.w3.org/2000/svg",G):document.createElement(G,W.is&&W),d=null,m=!1}if(G===null)I===W||m&&i.data===W||(i.data=W);else{if(d=d&&Lm.call(i.childNodes),I=a.props||Vb,!m&&d!=null)for(I={},E=0;E<i.attributes.length;E++)I[(T=i.attributes[E]).name]=T.value;for(E in I)T=I[E],E=="children"||(E=="dangerouslySetInnerHTML"?j=T:E==="key"||E in W||Gh(i,E,null,T,o));for(E in W)T=W[E],E=="children"?k=T:E=="dangerouslySetInnerHTML"?P=T:E=="value"?C=T:E=="checked"?N=T:E==="key"||m&&typeof T!="function"||I[E]===T||Gh(i,E,T,I[E],o);if(P)m||j&&(P.__html===j.__html||P.__html===i.innerHTML)||(i.innerHTML=P.__html),u.__k=[];else if(j&&(i.innerHTML=""),rE(i,Bm(k)?k:[k],u,a,f,o&&G!=="foreignObject",d,h,d?d[0]:a.__k&&$c(a,0),m,g),d!=null)for(E=d.length;E--;)d[E]!=null&&tE(d[E]);m||(E="value",C!==void 0&&(C!==i[E]||G==="progress"&&!C||G==="option"&&C!==I[E])&&Gh(i,E,C,I[E],!1),E="checked",N!==void 0&&N!==i[E]&&Gh(i,E,N,I[E],!1))}return i}function Fm(i,u,a){try{typeof i=="function"?i(u):i.current=u}catch(f){sr.__e(f,a)}}function Kb(i,u,a){var f,o;if(sr.unmount&&sr.unmount(i),(f=i.ref)&&(f.current&&f.current!==i.__e||Fm(f,null,u)),(f=i.__c)!=null){if(f.componentWillUnmount)try{f.componentWillUnmount()}catch(d){sr.__e(d,u)}f.base=f.__P=null,i.__c=void 0}if(f=i.__k)for(o=0;o<f.length;o++)f[o]&&Kb(f[o],u,a||typeof i.type!="function");a||i.__e==null||tE(i.__e),i.__=i.__e=i.__d=void 0}function E8(i,u,a){return this.constructor(i,a)}Lm=eE.slice,sr={__e:function(i,u,a,f){for(var o,d,h;u=u.__;)if((o=u.__c)&&!o.__)try{if((d=o.constructor)&&d.getDerivedStateFromError!=null&&(o.setState(d.getDerivedStateFromError(i)),h=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(i,f||{}),h=o.__d),h)return o.__E=o}catch(m){i=m}throw i}},Jx=0,yl.prototype.setState=function(i,u){var a;a=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=ku({},this.state),typeof i=="function"&&(i=i(ku({},a),this.props)),i&&ku(a,i),i!=null&&this.__v&&(u&&this._sb.push(u),vO(this))},yl.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),vO(this))},yl.prototype.render=zm,Lc=[],Qx=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Yb=function(i,u){return i.__v.__b-u.__v.__b},oy.__r=0;var Ep=function(){return Ep=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Ep.apply(this,arguments)};function $m(i){var u=i.x,a=i.y,f=i.width,o=i.height,d=i.radius,h=i.className,m=u-f/2,g=a-o/2,E=Ep(Ep({width:10,height:10,cx:0,cy:0,rx:d||0,ry:d||0,fill:"transparent",fillOpacity:1,strokeWidth:"1px",stroke:"#000",strokeOpacity:1,className:"lf-basic-shape "+h},i),{x:m,y:g});return rt.h("rect",Ep({},E))}$m.defaultProps={radius:0,stroke:"",strokeDasharray:"",className:""};var pl;(function(i){i.NODE="node",i.CIRCLE_NODE="circle-node",i.POLYGON_NODE="polygon-node",i.RECT_NODE="rect-node",i.HTML_NODE="html-node",i.TEXT_NODE="text-node",i.ELLIPSE_NODE="ellipse-node",i.DIAMOND_NODE="diamond-node",i.EDGE="edge",i.LINE_EDGE="line-edge",i.POLYLINE_EDGE="polyline-edge",i.BEZIER_EDGE="bezier-edge",i.GRAPH="graph"})(pl||(pl={}));var S8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Bc=function(){return Bc=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Bc.apply(this,arguments)},j8=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},P8=rt.LogicFlowUtil.StepDrag,A8=function(i){S8(u,i);function u(a){var f=i.call(this)||this;return f.updatePosition=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.x,E=m.y;f.nodeModel.x=g+d/2,f.nodeModel.y=E+h/2,f.nodeModel.moveText(d/2,h/2)},f.getResize=function(o){var d=o.index,h=o.deltaX,m=o.deltaY,g=o.width,E=o.height,P=o.PCTResizeInfo,j=o.pct,k=j===void 0?1:j,T={width:g,height:E,deltaX:h,deltaY:m};if(P){var C=4,N=0,I=0;switch(d){case 0:I=(h*-1-m)/C;break;case 1:I=(h-m)/C;break;case 2:I=(h+m)/C;break;case 3:I=(h*-1+m)/C;break}I!==0&&(N=Math.round(I/P.ResizeBasis.basisHeight*1e5)/1e3),P.ResizePCT.widthPCT=Math.max(Math.min(P.ResizePCT.widthPCT+N,P.ScaleLimit.maxScaleLimit),P.ScaleLimit.minScaleLimit),P.ResizePCT.hightPCT=Math.max(Math.min(P.ResizePCT.hightPCT+N,P.ScaleLimit.maxScaleLimit),P.ScaleLimit.minScaleLimit);var W=Math.round(P.ResizePCT.widthPCT*P.ResizeBasis.basisWidth/100),G=Math.round(P.ResizePCT.hightPCT*P.ResizeBasis.basisHeight/100);switch(d){case 0:h=g-W,m=E-G;break;case 1:h=W-g,m=E-G;break;case 2:h=W-g,m=G-E;break;case 3:h=g-W,m=G-E;break}return T.width=W,T.height=G,T.deltaX=h/k,T.deltaY=m/k,T}switch(d){case 0:T.width=g-h*k,T.height=E-m*k;break;case 1:T.width=g+h*k,T.height=E-m*k;break;case 2:T.width=g+h*k,T.height=E+m*k;break;case 3:T.width=g-h*k,T.height=E+m*k;break}return T},f.updateEdgePointByAnchors=function(){var o=f.nodeModel,d=o.id,h=o.anchors,m=f.getNodeEdges(d);m.sourceEdges.forEach(function(g){var E=h.find(function(P){return P.id===g.sourceAnchorId});g.updateStartPoint({x:E.x,y:E.y})}),m.targetEdges.forEach(function(g){var E=h.find(function(P){return P.id===g.targetAnchorId});g.updateEndPoint({x:E.x,y:E.y})})},f.updateRect=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.id,E=m.x,P=m.y,j=m.width,k=m.height,T=m.radius,C=m.PCTResizeInfo,N=f.index,I=f.getResize({index:N,deltaX:d,deltaY:h,width:j,height:k,PCTResizeInfo:C,pct:1}),W=f.nodeModel,G=W.minWidth,ne=W.minHeight,ue=W.maxWidth,ae=W.maxHeight;if(I.width<G||I.width>ue||I.height<ne||I.height>ae){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:I.deltaX,deltaY:I.deltaY}),f.nodeModel.width=I.width,f.nodeModel.height=I.height,f.nodeModel.setProperties({nodeSize:{width:I.width,height:I.height}}),f.getNodeEdges(g);var ee={x:E,y:P,width:j,height:k,radius:T},te={x:f.nodeModel.x,y:f.nodeModel.y,width:f.nodeModel.width,height:f.nodeModel.height,radius:T};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:ee,afterNode:te})},f.updateEllipse=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel,g=m.id,E=m.rx,P=m.ry,j=m.x,k=m.y,T=m.PCTResizeInfo,C=f.index,N=E,I=P,W=f.getResize({index:C,deltaX:d,deltaY:h,width:N,height:I,PCTResizeInfo:T,pct:1/2}),G=f.nodeModel,ne=G.minWidth,ue=G.minHeight,ae=G.maxWidth,ee=G.maxHeight;if(W.width<ne/2||W.width>ae/2||W.height<ue/2||W.height>ee/2){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:W.deltaX,deltaY:W.deltaY}),f.nodeModel.rx=W.width,f.nodeModel.ry=W.height,f.nodeModel.setProperties({nodeSize:{rx:W.width,ry:W.height}}),f.getNodeEdges(g);var te={x:j,y:k},V={rx:W.width,ry:W.height,x:f.nodeModel.x,y:f.nodeModel.y};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:Bc(Bc({},te),{rx:E,ry:P}),afterNode:V})},f.updateDiamond=function(o){var d=o.deltaX,h=o.deltaY,m=f.nodeModel;m.id;var g=m.rx,E=m.ry,P=m.x,j=m.y,k=m.PCTResizeInfo,T=f.index,C=g,N=E,I=f.getResize({index:T,deltaX:d,deltaY:h,width:C,height:N,PCTResizeInfo:k,pct:1/2}),W=f.nodeModel,G=W.minWidth,ne=W.minHeight,ue=W.maxWidth,ae=W.maxHeight;if(I.width<G/2||I.width>ue/2||I.height<ne/2||I.height>ae/2){f.dragHandler.cancelDrag();return}f.updatePosition({deltaX:I.deltaX,deltaY:I.deltaY}),f.nodeModel.rx=I.width,f.nodeModel.ry=I.height,f.nodeModel.setProperties({nodeSize:{rx:I.width,ry:I.height}});var ee={x:P,y:j,rx:g,ry:E},te={rx:I.width,ry:I.height,x:f.nodeModel.x,y:f.nodeModel.y};f.updateEdgePointByAnchors(),f.eventEmit({beforeNode:ee,afterNode:te})},f.eventEmit=function(o){var d=o.beforeNode,h=o.afterNode,m=f.nodeModel,g=m.id,E=m.modelType,P=m.type,j=Bc({id:g,modelType:E,type:P},d),k=Bc({id:g,modelType:E,type:P},h);f.graphModel.eventCenter.emit("node:resize",{oldNodeSize:j,newNodeSize:k})},f.onDragging=function(o){var d,h=o.deltaX,m=o.deltaY,g=f.graphModel.transformModel,E=f.nodeModel.modelType;d=j8(g.fixDeltaXY(h,m),2),h=d[0],m=d[1],E===pl.RECT_NODE||E===pl.HTML_NODE?f.updateRect({deltaX:h,deltaY:m}):E===pl.ELLIPSE_NODE?f.updateEllipse({deltaX:h,deltaY:m}):E===pl.DIAMOND_NODE&&f.updateDiamond({deltaX:h,deltaY:m})},f.onDragEnd=function(){f.updateEdgePointByAnchors();var o=f.graphModel.gridSize,d=o===void 0?1:o,h=d*Math.round(f.nodeModel.x/d),m=d*Math.round(f.nodeModel.y/d);f.nodeModel.moveTo(h,m)},f.index=a.index,f.nodeModel=a.model,f.graphModel=a.graphModel,f.state={},f.dragHandler=new P8({onDragging:f.onDragging,onDragEnd:f.onDragEnd,step:1}),f}return u.prototype.getNodeEdges=function(a){for(var f=this.graphModel,o=f.edges,d=[],h=[],m=0;m<o.length;m++){var g=o[m];g.sourceNodeId===a?d.push(g):o[m].targetNodeId===a&&h.push(g)}return{sourceEdges:d,targetEdges:h}},u.prototype.render=function(){var a=this.props,f=a.x,o=a.y,d=a.index,h=a.model,m=h.getControlPointStyle();return xp("g",{className:"lf-resize-control-"+d},xp($m,Bc({className:"lf-node-control"},{x:f,y:o},m,{onMouseDown:this.dragHandler.handleMouseDown})))},u}(yl),M8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),iy=function(){return iy=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},iy.apply(this,arguments)},jy=function(i){M8(u,i);function u(){var a=i.call(this)||this;return a.state={},a}return u.prototype.getResizeControl=function(){var a=this.props,f=a.model,o=a.graphModel,d=f.x,h=f.y,m=f.width,g=f.height,E={minX:d-m/2,minY:h-g/2,maxX:d+m/2,maxY:h+g/2},P=E.minX,j=E.minY,k=E.maxX,T=E.maxY,C=[{x:P,y:j},{x:k,y:j},{x:k,y:T},{x:P,y:T}];return C.map(function(N,I){return xp(A8,iy({index:I},N,{model:f,graphModel:o}))})},u.prototype.getGroupSolid=function(){var a=this.props.model,f=a.x,o=a.y,d=a.width,h=a.height,m=a.getResizeOutlineStyle();return xp($m,iy({fill:"none"},m,{x:f,y:o,width:d,height:h}))},u.prototype.render=function(){return xp("g",{className:"lf-resize-control"},this.getGroupSolid(),this.getResizeControl())},u}(yl),aE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),T8=function(i){aE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.width=d.width,o.height=d.height),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{fill:"none",stroke:"transparent",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.resize=function(a,f){console.log(a,f)},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.width,basisHeight:this.height},d={maxScaleLimit:Math.min(this.maxWidth/this.width*100,this.maxHeight/this.height*100),minScaleLimit:Math.max(this.minWidth/this.width*100,this.minHeight/this.height*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u}(rt.RectNodeModel),k8=function(i){aE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return rt.h(jy,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return rt.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u}(rt.RectNode),uE={type:"rect",view:k8,model:T8},cE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}();(function(i){cE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.rx=d.rx,o.ry=d.ry),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.rx,basisHeight:this.ry},d={maxScaleLimit:Math.min(this.maxWidth/(this.rx*2)*100,this.maxHeight/(this.ry*2)*100),minScaleLimit:Math.max(this.minWidth/(this.rx*2)*100,this.minHeight/(this.ry*2)*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(rt.EllipseNodeModel);(function(i){cE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return rt.h(jy,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model,o=a.graphModel.editConfigModel.isSilentMode;return rt.h("g",null,this.getResizeShape(),f.isSelected&&!o?this.getControlGroup():"")},u})(rt.EllipseNode);var qb=function(){return qb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},qb.apply(this,arguments)};function D8(i){var u=i.fillOpacity,a=u===void 0?1:u,f=i.strokeWidth,o=f===void 0?1:f,d=i.strokeOpacity,h=d===void 0?1:d,m=i.fill,g=m===void 0?"transparent":m,E=i.stroke,P=E===void 0?"#000":E,j=i.points,k=i.className,T=k===void 0?"lf-basic-shape":k,C={fill:g,fillOpacity:a,strokeWidth:o,stroke:P,strokeOpacity:h,points:"",className:T};return C.points=j.map(function(N){return N.join(",")}).join(" "),rt.h("polygon",qb({},C))}var sE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Zb=function(){return Zb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Zb.apply(this,arguments)};(function(i){sE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.rx=d.rx,o.ry=d.ry),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3,this.gridSize=1},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.rx,basisHeight:this.ry},d={maxScaleLimit:Math.min(this.maxWidth/(this.rx*2)*100,this.maxHeight/(this.ry*2)*100),minScaleLimit:Math.max(this.minWidth/(this.rx*2)*100,this.minHeight/(this.ry*2)*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(rt.DiamondNodeModel);(function(i){sE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return rt.h(jy,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){var a=this.props.model,f=a.points,o=a.getNodeStyle();return rt.h("g",null,rt.h(D8,Zb({},o,{points:f})))},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return rt.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u})(rt.DiamondNode);var lE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}();(function(i){lE(u,i);function u(a,f){var o=i.call(this,a,f)||this,d=o.properties.nodeSize;return d&&(o.width=d.width,o.height=d.height),o}return u.prototype.initNodeData=function(a){i.prototype.initNodeData.call(this,a),this.minWidth=30,this.minHeight=30,this.maxWidth=2e3,this.maxHeight=2e3},u.prototype.getOutlineStyle=function(){var a=i.prototype.getOutlineStyle.call(this),f=this.graphModel.editConfigModel.isSilentMode;return f||(a.stroke="none",a.hover&&(a.hover.stroke="none")),a},u.prototype.getResizeOutlineStyle=function(){return{stroke:"#000000",strokeWidth:1,strokeDasharray:"3,3"}},u.prototype.getControlPointStyle=function(){return{width:7,height:7,fill:"#FFFFFF",stroke:"#000000"}},u.prototype.enableProportionResize=function(a){if(a===void 0&&(a=!0),a){var f={widthPCT:100,hightPCT:100},o={basisWidth:this.width,basisHeight:this.height},d={maxScaleLimit:Math.min(this.maxWidth/this.width*100,this.maxHeight/this.height*100),minScaleLimit:Math.max(this.minWidth/this.width*100,this.minHeight/this.height*100)};this.PCTResizeInfo={ResizePCT:f,ResizeBasis:o,ScaleLimit:d}}else delete this.PCTResizeInfo},u})(rt.HtmlNodeModel);(function(i){lE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props,f=a.model,o=a.graphModel;return rt.h(jy,{model:f,graphModel:o})},u.prototype.getResizeShape=function(){return i.prototype.getShape.call(this)},u.prototype.getShape=function(){var a=this.props,f=a.model.isSelected,o=a.graphModel.editConfigModel.isSilentMode;return rt.h("g",null,this.getResizeShape(),f&&!o?this.getControlGroup():"")},u})(rt.HtmlNode);var fE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),ay=function(){return ay=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},ay.apply(this,arguments)},N8=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},R8=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(N8(arguments[u]));return i},_O=500,OO=300,C8=-1e4;(function(i){fE(u,i);function u(){var a=i!==null&&i.apply(this,arguments)||this;return a.isGroup=!0,a.unfoldedWidth=_O,a.unfoldedHight=OO,a.childrenLastFoldStatus={},a}return u.prototype.initNodeData=function(a){var f=this;i.prototype.initNodeData.call(this,a);var o=[];Array.isArray(a.children)&&(o=a.children),this.children=new Set(o),this.width=_O,this.height=OO,this.foldedWidth=80,this.foldedHeight=60,this.zIndex=C8,this.radius=0,this.text.editable=!1,this.text.draggable=!1,this.isRestrict=!1,this.resizable=!1,this.autoToFront=!1,this.foldable=!1,this.properties.isFolded===void 0&&(this.properties.isFolded=!1),this.isFolded=this.properties.isFolded,setTimeout(function(){f.isFolded&&f.foldGroup(f.isFolded)})},u.prototype.getResizeOutlineStyle=function(){var a=i.prototype.getResizeOutlineStyle.call(this);return a.stroke="none",a},u.prototype.foldGroup=function(a){var f=this;if(a!==this.isFolded){this.setProperty("isFolded",a),this.isFolded=a,a?(this.x=this.x-this.width/2+this.foldedWidth/2,this.y=this.y-this.height/2+this.foldedHeight/2,this.unfoldedWidth=this.width,this.unfoldedHight=this.height,this.width=this.foldedWidth,this.height=this.foldedHeight):(this.width=this.unfoldedWidth,this.height=this.unfoldedHight,this.x=this.x+this.width/2-this.foldedWidth/2,this.y=this.y+this.height/2-this.foldedHeight/2);var o=this.incoming.edges.concat(this.outgoing.edges);this.children.forEach(function(d){var h=f.graphModel.getElement(d),m=h.isFolded;if(h.isGroup&&!h.isFolded&&h.foldGroup(a),h.isGroup&&!a){var g=f.childrenLastFoldStatus[d];g!==void 0&&g!==h.isFolded&&h.foldGroup(g)}f.childrenLastFoldStatus[d]=m,h.visible=!a,o=o.concat(h.incoming.edges.concat(h.outgoing.edges))}),this.foldEdge(a,o)}},u.prototype.getAnchorStyle=function(a){var f=i.prototype.getAnchorStyle.call(this,a);return f.stroke="transparent",f.fill="transparent",f.hover.fill="transparent",f.hover.stroke="transparent",f},u.prototype.foldEdge=function(a,f){var o=this;f.forEach(function(d,h){var m=d.id,g=d.sourceNodeId,E=d.targetNodeId,P=d.startPoint,j=d.endPoint,k=d.type,T=d.text,C=d.getProperties(),N={id:m+"__"+h,sourceNodeId:g,targetNodeId:E,startPoint:P,endPoint:j,type:k,properties:C,text:T==null?void 0:T.value};d.virtual&&o.graphModel.deleteEdgeById(d.id);var I=o.graphModel.group.getNodeGroup(E);I||(I=o.graphModel.getNodeModelById(E));var W=o.graphModel.group.getNodeGroup(g);W||(W=o.graphModel.getNodeModelById(g)),a&&d.visible!==!1&&(o.children.has(g)||o.id===g?(N.startPoint=void 0,N.sourceNodeId=o.id):(N.endPoint=void 0,N.targetNodeId=o.id),(I.id!==o.id||W.id!==o.id)&&o.createVirtualEdge(N),d.visible=!1),!a&&d.visible===!1&&(I&&I.isGroup&&I.isFolded?(N.targetNodeId=I.id,N.endPoint=void 0,o.createVirtualEdge(N)):W&&W.isGroup&&W.isFolded?(N.sourceNodeId=W.id,N.startPoint=void 0,o.createVirtualEdge(N)):d.visible=!0)})},u.prototype.createVirtualEdge=function(a){a.pointsList=void 0;var f=this.graphModel.addEdge(a);f.virtual=!0,f.text.editable=!1,f.isFoldedEdge=!0},u.prototype.isInRange=function(a){var f=a.x1,o=a.y1,d=a.x2,h=a.y2;return f>=this.x-this.width/2&&d<=this.x+this.width/2&&o>=this.y-this.height/2&&h<=this.y+this.height/2},u.prototype.isAllowMoveTo=function(a){var f=a.x1,o=a.y1,d=a.x2,h=a.y2;return{x:f>=this.x-this.width/2&&d<=this.x+this.width/2,y:o>=this.y-this.height/2&&h<=this.y+this.height/2}},u.prototype.setAllowAppendChild=function(a){this.setProperty("groupAddable",a)},u.prototype.addChild=function(a){this.children.add(a),this.graphModel.eventCenter.emit("group:add-node",{data:this.getData()})},u.prototype.removeChild=function(a){this.children.delete(a),this.graphModel.eventCenter.emit("group:remove-node",{data:this.getData()})},u.prototype.getAddableOutlineStyle=function(){return{stroke:"#FEB663",strokeWidth:2,strokeDasharray:"4 4",fill:"transparent"}},u.prototype.getData=function(){var a=this,f=i.prototype.getData.call(this);f.children=[],this.children.forEach(function(d){var h=a.graphModel.getNodeModelById(d);h&&!h.virtual&&f.children.push(d)});var o=f.properties;return delete o.groupAddable,delete o.isFolded,f},u.prototype.getHistoryData=function(){var a=i.prototype.getData.call(this);a.children=R8(this.children),a.isGroup=!0;var f=a.properties;return delete f.groupAddable,f.isFolded&&(a.x=a.x+this.unfoldedWidth/2-this.foldedWidth/2,a.y=a.y+this.unfoldedHight/2-this.foldedHeight/2),a},u.prototype.isAllowAppendIn=function(a){return!0},u.prototype.toBack=function(){this.zIndex--},u})(uE.model);(function(i){fE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getControlGroup=function(){var a=this.props.model,f=a.resizable,o=a.properties;return f&&!o.isFolded?i.prototype.getControlGroup.call(this):null},u.prototype.getAddableShape=function(){var a=this.props.model,f=a.width,o=a.height,d=a.x,h=a.y,m=a.radius,g=a.properties;if(!g.groupAddable)return null;var E=this.props.model.getNodeStyle().strokeWidth,P=this.props.model.getAddableOutlineStyle(),j=f+E+8,k=o+E+8;return rt.h("rect",ay(ay({},P),{width:j,height:k,x:d-j/2,y:h-k/2,rx:m,ry:m}))},u.prototype.getFoldIcon=function(){var a=this.props.model,f=a.x-a.width/2+5,o=a.y-a.height/2+5;if(!a.foldable)return null;var d=rt.h("path",{fill:"none",stroke:"#818281",strokeWidth:2,"pointer-events":"none",d:a.properties.isFolded?"M "+(f+3)+","+(o+6)+" "+(f+11)+","+(o+6)+" M"+(f+7)+","+(o+2)+" "+(f+7)+","+(o+10):"M "+(f+3)+","+(o+6)+" "+(f+11)+","+(o+6)+" "});return rt.h("g",{},[rt.h("rect",{height:12,width:14,rx:2,ry:2,strokeWidth:1,fill:"#F4F5F6",stroke:"#CECECE",cursor:"pointer",x:a.x-a.width/2+5,y:a.y-a.height/2+5,onClick:function(){a.foldGroup(!a.properties.isFolded)}}),d])},u.prototype.getResizeShape=function(){return rt.h("g",{},[this.getAddableShape(),i.prototype.getResizeShape.call(this),this.getFoldIcon()])},u})(uE.view);var wO=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Sp=function(){return Sp=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Sp.apply(this,arguments)};function I8(i){var u=function(f){wO(o,f);function o(d,h){var m=this;d.id||(d.id="Flow_"+b8());var g=Sp(Sp(Sp({},i||{}),d.properties),{isDefaultFlow:!1});return d.properties=g,m=f.call(this,d,h)||this,m}return o.extendKey="SequenceFlowModel",o}(rt.PolylineEdgeModel),a=function(f){wO(o,f);function o(){return f!==null&&f.apply(this,arguments)||this}return o.prototype.getStartArrow=function(){var d=this.props.model,h=d.properties.isDefaultFlow;return h?rt.h("path",{refX:15,stroke:"#000000",strokeWidth:2,d:"M 20 5 10 -5 z"}):rt.h("path",{d:""})},o.extendKey="SequenceFlowEdge",o}(rt.PolylineEdge);return{type:"bpmn:sequenceFlow",view:a,model:u}}I8();var xO={width:40,height:40},EO={width:40,height:40},SO={width:100,height:80},uy={width:100,height:80},jO={width:100,height:80},PO={width:100,height:80},AO={width:100,height:80},MO={width:100,height:80},TO={width:100,height:80},kO={width:100,height:80},fo=function(){};fo.ObjTree=function(){return this};fo.ObjTree.VERSION="0.23";fo.ObjTree.prototype.xmlDecl=`<?xml version="1.0" encoding="UTF-8" ?>
|
||
`;fo.ObjTree.prototype.attr_prefix="-";fo.ObjTree.prototype.parseXML=function(i){var u;if(window.DOMParser){var a=new DOMParser,f=a.parseFromString(i,"application/xml");if(!f)return;u=f.documentElement}else window.ActiveXObject&&(a=new ActiveXObject("Microsoft.XMLDOM"),a.async=!1,a.loadXML(i),u=a.documentElement);if(u){var o=this.parseDOM(u);return o}};fo.ObjTree.prototype.parseHTTP=function(i,u,a){var f={};for(var o in u)f[o]=u[o];if(f.method||(typeof f.postBody=="undefined"&&typeof f.postbody=="undefined"&&typeof f.parameters=="undefined"?f.method="get":f.method="post"),a){f.asynchronous=!0;var d=this,h=a,m=f.onComplete;f.onComplete=function(P){var j;P&&P.responseXML&&P.responseXML.documentElement&&(j=d.parseDOM(P.responseXML.documentElement)),h(j,P),m&&m(P)}}else f.asynchronous=!1;var g;if(typeof HTTP!="undefined"&&HTTP.Request){f.uri=i;var E=new HTTP.Request(f);E&&(g=E.transport)}else if(typeof Ajax!="undefined"&&Ajax.Request){var E=new Ajax.Request(i,f);E&&(g=E.transport)}if(a)return g;if(g&&g.responseXML&&g.responseXML.documentElement)return this.parseDOM(g.responseXML.documentElement)};fo.ObjTree.prototype.parseDOM=function(i){if(i){if(this.__force_array={},this.force_array)for(var u=0;u<this.force_array.length;u++)this.__force_array[this.force_array[u]]=1;var a=this.parseElement(i);if(this.__force_array[i.nodeName]&&(a=[a]),i.nodeType!==11){var f={};f[i.nodeName]=a,a=f}return a}};fo.ObjTree.prototype.parseElement=function(i){if(i.nodeType!==7){if(i.nodeType===3||i.nodeType===4||i.nodeType===8){var u=i.nodeValue.match(/[^\x00-\x20]/);return u==null?void 0:i.nodeValue}var a=null,f={};if(i.attributes&&i.attributes.length){a={};for(var o=0;o<i.attributes.length;o++){var d=i.attributes[o].nodeName;if(typeof d=="string"){var h=i.attributes[o].nodeValue;try{h=JSON.parse(i.attributes[o].nodeValue.replace(/'/g,'"'))}catch(E){h=i.attributes[o].nodeValue}h!=null&&(d=this.attr_prefix+d,typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}if(i.childNodes&&i.childNodes.length){var m=!0;a&&(m=!1);for(var o=0;o<i.childNodes.length&&m;o++){var g=i.childNodes[o].nodeType;g===3||g===4||g===8||(m=!1)}if(m){a||(a="");for(var o=0;o<i.childNodes.length;o++)a+=i.childNodes[o].nodeValue}else{a||(a={});for(var o=0;o<i.childNodes.length;o++){var d=i.childNodes[o].nodeName;if(typeof d=="string"){var h=this.parseElement(i.childNodes[o]);h&&(typeof f[d]=="undefined"&&(f[d]=0),f[d]++,this.addNode(a,d,f[d],h))}}}}else a===null&&(a={});return a}};fo.ObjTree.prototype.addNode=function(i,u,a,f){this.__force_array[u]?(a===1&&(i[u]=[]),i[u][i[u].length]=f):a===1?i[u]=f:a===2?i[u]=[i[u],f]:i[u][i[u].length]=f};fo.ObjTree.prototype.writeXML=function(i){var u=this.hash_to_xml(null,i);return this.xmlDecl+u};fo.ObjTree.prototype.hash_to_xml=function(i,u){var a=[],f=[];for(var o in u)if(u!=null&&u.hasOwnProperty(o)){var d=u[o];o.charAt(0)!==this.attr_prefix?typeof d=="undefined"||d==null?a[a.length]="<"+o+" />":typeof d=="object"&&d.constructor===Array?a[a.length]=this.array_to_xml(o,d):typeof d=="object"?a[a.length]=this.hash_to_xml(o,d):a[a.length]=this.scalar_to_xml(o,d):f[f.length]=" "+o.substring(1)+'="'+this.xml_escape(d)+'"'}var h=f.join(""),m=a.join("");return typeof i=="undefined"||i==null||(a.length>0?m.match(/\n/)?m="<"+i+h+`>
|
||
`+m+"</"+i+`>
|
||
`:m="<"+i+h+">"+m+"</"+i+`>
|
||
`:m="<"+i+h+` />
|
||
`),m};fo.ObjTree.prototype.array_to_xml=function(i,u){for(var a=[],f=0;f<u.length;f++){var o=u[f];typeof o=="undefined"||o==null?a[a.length]="<"+i+" />":typeof o=="object"&&o.constructor===Array?a[a.length]=this.array_to_xml(i,o):typeof o=="object"?a[a.length]=this.hash_to_xml(i,o):a[a.length]=this.scalar_to_xml(i,o)}return a.join("")};fo.ObjTree.prototype.scalar_to_xml=function(i,u){return i==="#text"?this.xml_escape(u):"<"+i+">"+this.xml_escape(u)+"</"+i+`>
|
||
`};fo.ObjTree.prototype.xml_escape=function(i){return i.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"')};var L8=function(i){return new fo.ObjTree().parseXML(i)};function pE(i){return Object.prototype.toString.call(i)}function DO(i){return" ".repeat(i)}function cy(i){return pE(i)==="[object Object]"?Object.keys(i).reduce(function(u,a){var f=a;return a.charAt(0)==="-"&&(f=a.substring(1)),u[f]=cy(i[a]),u},{}):Array.isArray(i)?i.map(function(u){return cy(u)}):i}function B8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(cy(i)).replace(/"/g,"'")}return u}var NO=`
|
||
`;function Kh(i,u,a){var f=DO(a),o="",d=NO+f;if(u==="-json")return"";if(u==="#text")return d+i;if(u==="#cdata-section")return d+"<![CDATA["+i+"]]>";if(u==="#comment")return d+"<!--"+i+"-->";if((""+u).charAt(0)==="-")return" "+u.substring(1)+'="'+B8(i)+'"';if(Array.isArray(i))o+=i.map(function(E){return Kh(E,u,a+1)}).join("");else if(pE(i)==="[object Object]"){var h=Object.keys(i),m="",g=i["-json"]?NO+DO(a+1)+i["-json"]:"";o+=(a===0?"":d)+"<"+u,h.forEach(function(E){E.charAt(0)==="-"?m+=Kh(i[E],E,a+1):g+=Kh(i[E],E,a+1)}),o+=m+(g!==""?">"+g+d+"</"+u+">":" />")}else o+=d+"<"+u+">"+i.toString()+"</"+u+">";return o}function z8(i){var u="";for(var a in i)u+=Kh(i[a],a,0);return u}var F8=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),Jb=function(){return Jb=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},Jb.apply(this,arguments)},RO=function(i,u){var a={};for(var f in i)Object.prototype.hasOwnProperty.call(i,f)&&u.indexOf(f)<0&&(a[f]=i[f]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,f=Object.getOwnPropertySymbols(i);o<f.length;o++)u.indexOf(f[o])<0&&Object.prototype.propertyIsEnumerable.call(i,f[o])&&(a[f[o]]=i[f[o]]);return a},Wm=function(i){var u=typeof Symbol=="function"&&Symbol.iterator,a=u&&i[u],f=0;if(a)return a.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&f>=i.length&&(i=void 0),{value:i&&i[f++],done:!i}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},Al=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},vl=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(Al(arguments[u]));return i},co;(function(i){i.START="bpmn:startEvent",i.END="bpmn:endEvent",i.INTERMEDIATE_CATCH="bpmn:intermediateCatchEvent",i.INTERMEDIATE_THROW="bpmn:intermediateThrowEvent",i.BOUNDARY="bpmn:boundaryEvent",i.PARALLEL_GATEWAY="bpmn:parallelGateway",i.INCLUSIVE_GATEWAY="bpmn:inclusiveGateway",i.EXCLUSIVE_GATEWAY="bpmn:exclusiveGateway",i.USER="bpmn:userTask",i.SYSTEM="bpmn:serviceTask",i.FLOW="bpmn:sequenceFlow",i.SUBPROCESS="bpmn:subProcess"})(co||(co={}));var dE=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef","-children"],$8=["properties","startPoint","endPoint","pointsList"],sy={in:[],out:["properties.panels","properties.nodeSize","properties.definitionId","properties.timerValue","properties.timerType","properties.definitionType","properties.parent","properties.isBoundaryEventTouchingTask"]},hE=function(i,u){var a=Object.keys(u||{});return a.forEach(function(f){if(i[f]){var o=u[f],d=o.in,h=o.out;d&&(i[f].in=d),h&&(i[f].out=h)}else i[f]=u[f]}),i},oi={"bpmn:startEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=oi[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:intermediateCatchEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=oi[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:intermediateThrowEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=oi[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:boundaryEvent":{out:function(i){var u,a,f=i.properties;return((a=(u=oi[f.definitionType])===null||u===void 0?void 0:u.out)===null||a===void 0?void 0:a.call(u,i))||{}}},"bpmn:sequenceFlow":{out:function(i){var u=i.properties,a=u.expressionType,f=u.condition;return f?a==="cdata"?{json:'<bpmn:conditionExpression xsi:type="bpmn2:tFormalExpression"><![CDATA[${'+f+"}]]></bpmn:conditionExpression>"}:{json:'<bpmn:conditionExpression xsi:type="bpmn2:tFormalExpression">'+f+"</bpmn:conditionExpression>"}:{json:""}}},"bpmn:timerEventDefinition":{out:function(i){var u=i.properties,a=u.timerType,f=u.timerValue,o=u.definitionId,d=function(){return"<bpmn:"+a+' xsi:type="bpmn:tFormalExpression">'+f+"</bpmn:"+a+">"};return{json:'<bpmn:timerEventDefinition id="'+o+'"'+(a&&f?">"+d()+"</bpmn:timerEventDefinition>":"/>")}},in:function(i,u){var a,f,o,d,h=i,m=u["-id"],g="",E="";try{for(var P=Wm(Object.keys(u)),j=P.next();!j.done;j=P.next()){var k=j.value;k.includes("bpmn:")&&(o=Al(k.split(":"),2),g=o[1],E=(d=u[k])===null||d===void 0?void 0:d["#text"])}}catch(T){a={error:T}}finally{try{j&&!j.done&&(f=P.return)&&f.call(P)}finally{if(a)throw a.error}}return{"-definitionId":m,"-definitionType":h,"-timerType":g,"-timerValue":E}}},"bpmn:conditionExpression":{in:function(i,u){var a,f="",o="";return u["#cdata-section"]?(o="cdata",f=((a=/^\$\{(.*)\}$/g.exec(u["#cdata-section"]))===null||a===void 0?void 0:a[1])||""):u["#text"]&&(o="normal",f=u["#text"]),{"-condition":f,"-expressionType":o}}}};function W8(i){var u=i!=null?i:{},a=u.retainedAttrsFields,f=u.excludeFields,o=u.transformer,d=new Set(vl($8,a||[])),h={in:new Set(vl(sy.in,(f==null?void 0:f.in)||[])),out:new Set(vl(sy.out,(f==null?void 0:f.out)||[]))};return oi=hE(oi,o),function(m){var g=m.nodes,E=m.edges;function P(j,k){var T,C,N;if((j==null?void 0:j.flag)!==1){var I;if((I=oi[j.type])&&I.out){var W=I.out(j),G=Object.keys(W);G.length>0&&G.forEach(function(H){j[H]=W[H]})}j!=null&&j.children&&(j.children=j.children.map(function(H){var Y=g.find(function(q){return q.id===H})||E.find(function(q){return q.id===H});return Y||{}}));var ne={};if(typeof j=="string")return j;if(Array.isArray(j))return j.map(function(H){return P(H,"")}).filter(function(H){return H!=null});try{for(var ue=Wm(Object.entries(j)),ae=ue.next();!ae.done;ae=ue.next()){var ee=Al(ae.value,2),te=ee[0],V=ee[1];if(((N=V)===null||N===void 0?void 0:N.flag)===1)return;var z=[k,te].filter(function(H){return H}).join(".");h.out.has(z)||(typeof V!="object"?te.indexOf("-")===0||["#text","#cdata-section","#comment"].includes(te)?ne[te]=V:ne["-"+te]=V:d.has(z)?ne["-"+te]=P(V,z):ne[te]=P(V,z))}}catch(H){T={error:H}}finally{try{ae&&!ae.done&&(C=ue.return)&&C.call(ue)}finally{if(T)throw T.error}}return ne}}return P(m,"")}}function ly(i){var u,a,f={};try{for(var o=Wm(Object.entries(i)),d=o.next();!d.done;d=o.next()){var h=Al(d.value,2),m=h[0],g=h[1];m.indexOf("-")===0?f[m.substring(1)]=cy(g):typeof g=="string"?f[m]=g:Object.prototype.toString.call(g)==="[object Object]"?f[m]=ly(g):Array.isArray(g)?f[m]=g.map(function(E){return ly(E)}):f[m]=g}}catch(E){u={error:E}}finally{try{d&&!d.done&&(a=o.return)&&a.call(o)}finally{if(u)throw u.error}}return f}function U8(i,u,a){var f,o=new Map,d=W8(a)(u);d.nodes.forEach(function(m){var g=m["-id"],E=m["-type"],P=m.text,j=m.children,k=RO(m,["-id","-type","text","children"]),T={"-id":g};P!=null&&P["-value"]&&(T["-name"]=P["-value"]),k["-json"]&&(T["-json"]=k["-json"]),k["-properties"]&&Object.assign(T,k["-properties"]),j&&(T.children=j),i[E]||(i[E]=[]),i[E].push(T),o.set(g,T)});var h=d.edges.map(function(m){var g=m["-id"];m["-type"];var E=m["-sourceNodeId"],P=m["-targetNodeId"],j=m.text,k=RO(m,["-id","-type","-sourceNodeId","-targetNodeId","text"]),T=o.get(P);T["bpmn:incoming"]||(T["bpmn:incoming"]=[]),T["bpmn:incoming"].push(g);var C={"-id":g,"-sourceRef":E,"-targetRef":P};return j!=null&&j["-value"]&&(C["-name"]=j["-value"]),k["-json"]&&(C["-json"]=k["-json"]),k["-properties"]&&Object.assign(C,k["-properties"]),C});return u.edges.forEach(function(m){var g=m.sourceNodeId,E=m.id,P=o.get(g);P["bpmn:outgoing"]||(P["bpmn:outgoing"]=[]),P["bpmn:outgoing"].push(E)}),(f=i["bpmn:subProcess"])===null||f===void 0||f.forEach(function(m){var g={"bpmn:incoming":new Set,"bpmn:outgoing":new Set},E=[];m.children.forEach(function(N){var I,W=o.get(N["-id"]);["bpmn:incoming","bpmn:outgoing"].forEach(function(ne){W[ne]&&W[ne].forEach(function(ue){g[ne].add(ue)})});var G=(I=i[N["-type"]])===null||I===void 0?void 0:I.findIndex(function(ne){return ne["-id"]===N["-id"]});G>=0&&i[N["-type"]].splice(G,1),o.delete(N["-id"]),m[N["-type"]]||(m[N["-type"]]=[]),m[N["-type"]].push(W)});var P=g["bpmn:incoming"],j=g["bpmn:outgoing"];j.forEach(function(N){P.has(N)&&E.push(N)});for(var k=function(N){var I=h.findIndex(function(W){return W["-id"]===E[N]});I>=0?(m["bpmn:sequenceFlow"]||(m["bpmn:sequenceFlow"]=[]),m["bpmn:sequenceFlow"].push(h[I]),h.splice(I,1)):N++,T=N},T,C=0;C<E.length;)k(C),C=T;delete m.children}),i[co.FLOW]=h,i}function G8(i,u){i["bpmndi:BPMNEdge"]=u.edges.map(function(a){var f,o=a.id,d=a.pointsList.map(function(m){var g=m.x,E=m.y;return{"-x":g,"-y":E}}),h={"-id":o+"_di","-bpmnElement":o,"di:waypoint":d};return!((f=a.text)===null||f===void 0)&&f.value&&(h["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),h}),i["bpmndi:BPMNShape"]=u.nodes.map(function(a){var f,o=a.id,d=100,h=80,m=a.x,g=a.y,E=wo.shapeConfigMap.get(a.type);E&&(d=E.width,h=E.height),m-=d/2,g-=h/2;var P={"-id":o+"_di","-bpmnElement":o,"dc:Bounds":{"-x":m,"-y":g,"-width":d,"-height":h}};return!((f=a.text)===null||f===void 0)&&f.value&&(P["bpmndi:BPMNLabel"]={"dc:Bounds":{"-x":a.text.x-a.text.value.length*10/2,"-y":a.text.y-7,"-width":a.text.value.length*10,"-height":14}}),P})}var H8=["bpmn:incoming","bpmn:outgoing"];function X8(i,u){var a=[],f=[],o=new Map,d=u!=null?u:{},h=d.transformer,m=d.excludeFields,g={in:new Set(vl(sy.in,(m==null?void 0:m.in)||[])),out:new Set(vl(sy.out,(m==null?void 0:m.out)||[]))};oi=hE(oi,h);var E=i["bpmn:definitions"];if(E){var P=E["bpmn:process"];(function(k,T){T.forEach(function(C){try{Object.keys(k).forEach(function(N){try{C(N)}catch(I){console.error(I)}})}catch(N){console.error(N)}})})(P,[function(k){function T(N){N["-children"]||(N["-children"]=[]),Object.keys(N).forEach(function(I){var W;I.indexOf("bpmn:")===0&&!H8.includes(I)&&(P[I]||(P[I]=[]),!Array.isArray(P[I])&&(P[I]=[P[I]]),Array.isArray(N[I])?(W=P[I]).push.apply(W,vl(N[I])):P[I].push(N[I]),Array.isArray(N[I])?N[I].forEach(function(G){!I.includes("Flow")&&N["-children"].push(G["-id"])}):!I.includes("Flow")&&N["-children"].push(N[I]["-id"]),delete N[I])})}if(k==="bpmn:subProcess"){var C=P[k];Array.isArray(C)?C.forEach(function(N){k==="bpmn:subProcess"&&T(N)}):T(C)}},function(k){var T=function(N){Object.keys(N).forEach(function(I){var W,G;if(I.includes("bpmn:")){var ne={};oi[I]&&oi[I].in?(ne=(G=(W=oi[I]).in)===null||G===void 0?void 0:G.call(W,I,$.cloneDeep(N[I])),delete N[I]):C(N[I]);var ue=void 0;(ue=Reflect.ownKeys(ne)).length>0&&ue.forEach(function(ae){Reflect.set(N,ae,ne[ae])})}})};function C(N){o.set(N["-id"],N),Array.isArray(N)?N.forEach(function(I){C(I)}):typeof N=="object"&&T(N)}C(P[k])},function(k){if(k.indexOf("bpmn:")===0){var T=P[k];if(k==="bpmn:sequenceFlow"){var C=E["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNEdge"];f=V8(T,C)}else{var N=E["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];if(k==="bpmn:boundaryEvent"){var I=P[k],W=function(G){var ne=G["-attachedToRef"],ue=o.get(ne);ue["-boundaryEvents"]||(ue["-boundaryEvents"]=[]),ue["-boundaryEvents"].push(G["-id"])};Array.isArray(I)?I.forEach(function(G){W(G)}):W(I)}a=a.concat(Y8(T,N,k))}}}])}var j=function(k,T,C){Object.keys(k).forEach(function(N){var I=C?C+"."+N:N;T.has(I)?delete k[N]:typeof k[N]=="object"&&j(k[N],T,I)})};return a.forEach(function(k){var T,C;if(!((T=u==null?void 0:u.mapping)===null||T===void 0)&&T.in){var N=(C=u==null?void 0:u.mapping)===null||C===void 0?void 0:C.in,I=k.type;N[I]&&(k.type=N[I])}j(k,g.in,"")}),f.forEach(function(k){var T,C;if(!((T=u==null?void 0:u.mapping)===null||T===void 0)&&T.in){var N=(C=u==null?void 0:u.mapping)===null||C===void 0?void 0:C.in,I=k.type;N[I]&&(k.type=N[I])}j(k,g.in,"")}),{nodes:a,edges:f}}function Y8(i,u,a){var f=[];if(Array.isArray(i))i.forEach(function(h){var m;Array.isArray(u)?m=u.find(function(E){return E["-bpmnElement"]===h["-id"]}):m=u;var g=CO(m,a,h);f.push(g)});else{var o=void 0;Array.isArray(u)?o=u.find(function(h){return h["-bpmnElement"]===i["-id"]}):o=u;var d=CO(o,a,i);f.push(d)}return f}function CO(i,u,a){var f=Number(i["dc:Bounds"]["-x"]),o=Number(i["dc:Bounds"]["-y"]),d=a["-children"],h=a["-name"],m=wo.shapeConfigMap.get(u);m&&(f+=m.width/2,o+=m.height/2);var g={};Object.entries(a).forEach(function(k){var T=Al(k,2),C=T[0],N=T[1];dE.includes(C)||(g[C]=N)}),g=ly(g);var E;if(h&&(E={x:f,y:o,value:h},i["bpmndi:BPMNLabel"]&&i["bpmndi:BPMNLabel"]["dc:Bounds"])){var P=i["bpmndi:BPMNLabel"]["dc:Bounds"];E.x=Number(P["-x"])+Number(P["-width"])/2,E.y=Number(P["-y"])+Number(P["-height"])/2}var j={id:i["-bpmnElement"],type:u,x:f,y:o,properties:g};return d&&(j.children=d),E&&(j.text=E),j}function V8(i,u){var a=[];if(Array.isArray(i))i.forEach(function(o){var d;Array.isArray(u)?d=u.find(function(h){return h["-bpmnElement"]===o["-id"]}):d=u,a.push(IO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(IO(f,i))}return a}function IO(i,u){var a,f=u["-name"];if(f){var o=i["bpmndi:BPMNLabel"]["dc:Bounds"],d=0;f.split(`
|
||
`).forEach(function(E){d<E.length&&(d=E.length)}),a={value:f,x:Number(o["-x"])+d*10/2,y:Number(o["-y"])+7}}var h={};Object.entries(u).forEach(function(E){var P=Al(E,2),j=P[0],k=P[1];dE.includes(j)||(h[j]=k)}),h=ly(h);var m=i["di:waypoint"].map(function(E){return{x:Number(E["-x"]),y:Number(E["-y"])}}),g={id:u["-id"],type:co.FLOW,pointsList:m,sourceNodeId:u["-sourceRef"],targetNodeId:u["-targetRef"],properties:h};return a&&(g.text=a),g}var wo=function(){function i(u){var a=this,f=u.lf;this.adapterOut=function(o,d){var h,m,g=Jb({},a.processAttributes);U8(g,o,d);var E={"-id":"BPMNPlane_1","-bpmnElement":g["-id"]};G8(E,o);var P=a.definitionAttributes;P["bpmn:process"]=g,P["bpmndi:BPMNDiagram"]={"-id":"BPMNDiagram_1","bpmndi:BPMNPlane":E};var j={"bpmn:definitions":P};if(!((h=d==null?void 0:d.mapping)===null||h===void 0)&&h.out){var k=(m=d==null?void 0:d.mapping)===null||m===void 0?void 0:m.out,T=function(C){Array.isArray(C)&&C.forEach(function(N){return T(N)}),typeof C=="object"&&Object.keys(C).forEach(function(N){var I;(I=k[N])?(C[I]=$.cloneDeep(C[N]),delete C[N],T(C[I])):T(C[N])})};T(j)}return j},this.adapterIn=function(o,d){if(o)return X8(o,d)},f.adapterIn=this.adapterIn,f.adapterOut=this.adapterOut,this.processAttributes={"-isExecutable":"true","-id":"Process"},this.definitionAttributes={"-id":"Definitions","-xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","-xmlns:bpmn":"http://www.omg.org/spec/BPMN/20100524/MODEL","-xmlns:bpmndi":"http://www.omg.org/spec/BPMN/20100524/DI","-xmlns:dc":"http://www.omg.org/spec/DD/20100524/DC","-xmlns:di":"http://www.omg.org/spec/DD/20100524/DI","-targetNamespace":"http://logic-flow.org","-exporter":"logicflow","-exporterVersion":"1.2.10"}}return i.prototype.setCustomShape=function(u,a){i.shapeConfigMap.set(u,a)},i.pluginName="bpmn-adapter",i.shapeConfigMap=new Map,i}();wo.shapeConfigMap.set(co.START,{width:xO.width,height:xO.height});wo.shapeConfigMap.set(co.END,{width:EO.width,height:EO.height});wo.shapeConfigMap.set(co.INTERMEDIATE_CATCH,{width:uy.width,height:uy.height});wo.shapeConfigMap.set(co.INTERMEDIATE_THROW,{width:uy.width,height:uy.height});wo.shapeConfigMap.set(co.BOUNDARY,{width:SO.width,height:SO.height});wo.shapeConfigMap.set(co.PARALLEL_GATEWAY,{width:jO.width,height:jO.height});wo.shapeConfigMap.set(co.INCLUSIVE_GATEWAY,{width:PO.width,height:PO.height});wo.shapeConfigMap.set(co.EXCLUSIVE_GATEWAY,{width:AO.width,height:AO.height});wo.shapeConfigMap.set(co.SYSTEM,{width:MO.width,height:MO.height});wo.shapeConfigMap.set(co.USER,{width:TO.width,height:TO.height});wo.shapeConfigMap.set(co.SUBPROCESS,{width:kO.width,height:kO.height});(function(i){F8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(h){var m=L8(h);return f.adapterIn(m,f.props)},f.adapterXmlOut=function(h){var m=f.adapterOut(h,f.props);return z8(m)};var o=a.lf,d=a.props;return o.adapterIn=f.adapterXmlIn,o.adapterOut=f.adapterXmlOut,f.props=d,f}return u.pluginName="BPMNAdapter",u})(wo);var K8=function(){function i(u){var a=this,f=u.lf;this.lf=f,this.customCssRules="",this.useGlobalRules=!0,f.getSnapshot=function(o,d){a.getSnapshot(o,d)},f.getSnapshotBlob=function(o){return a.getSnapshotBlob(o)},f.getSnapshotBase64=function(o){return a.getSnapshotBase64(o)}}return i.prototype.getSvgRootElement=function(u){var a=u.container.querySelector(".lf-canvas-overlay");return a},i.prototype.triggerDownload=function(u){var a=new MouseEvent("click",{view:document.defaultView,bubbles:!1,cancelable:!0}),f=document.createElement("a");f.setAttribute("download",this.fileName),f.setAttribute("href",u),f.setAttribute("target","_blank"),f.dispatchEvent(a)},i.prototype.removeAnchor=function(u){for(var a=u.childNodes,f=u.childNodes&&u.childNodes.length,o=0;o<f;o++){var d=a[o],h=d.classList&&Array.from(d.classList)||[];h.indexOf("lf-anchor")>-1&&(u.removeChild(u.childNodes[o]),f--,o--)}},i.prototype.removeRotateControl=function(u){for(var a=u.childNodes,f=u.childNodes&&u.childNodes.length,o=0;o<f;o++){var d=a[o],h=d.classList&&Array.from(d.classList)||[];h.indexOf("lf-rotate-control")>-1&&(u.removeChild(u.childNodes[o]),f--,o--)}},i.prototype.getSnapshot=function(u,a){var f=this;this.fileName=u||"logic-flow."+Date.now()+".png";var o=this.getSvgRootElement(this.lf);this.getCanvasData(o,a).then(function(d){var h=d.toDataURL("image/png").replace("image/png","image/octet-stream");f.triggerDownload(h)})},i.prototype.getSnapshotBase64=function(u){var a=this,f=this.getSvgRootElement(this.lf);return new Promise(function(o){a.getCanvasData(f,u).then(function(d){var h=d.toDataURL("image/png");o({data:h,width:d.width,height:d.height})})})},i.prototype.getSnapshotBlob=function(u){var a=this,f=this.getSvgRootElement(this.lf);return new Promise(function(o){a.getCanvasData(f,u).then(function(d){d.toBlob(function(h){o({data:h,width:d.width,height:d.height})},"image/png")})})},i.prototype.getClassRules=function(){var u="";if(this.useGlobalRules)for(var a=document.styleSheets,f=0;f<a.length;f++)for(var o=a[f],d=0;d<o.cssRules.length;d++)u+=o.cssRules[d].cssText;return this.customCssRules&&(u+=this.customCssRules),u},i.prototype.getCanvasData=function(u,a){var f=this,o=u.cloneNode(!0),d=o.lastChild,h=d.childNodes&&d.childNodes.length;if(h)for(var m=0;m<h;m++){var g=d.childNodes[m],E=g.classList&&Array.from(g.classList);if(E&&E.indexOf("lf-base")<0)d.removeChild(d.childNodes[m]),h--,m--;else{var P=d.childNodes[m];P&&P.childNodes.forEach(function(Ee){var me=Ee;f.removeAnchor(me.firstChild),f.removeRotateControl(me.firstChild)})}}var j=window.devicePixelRatio||1;j<1&&(j=1);var k=document.createElement("canvas"),T=this.lf.graphModel.rootEl.querySelector(".lf-base"),C=T.getBoundingClientRect(),N=document.querySelector(".lf-canvas-overlay").getBoundingClientRect(),I=C.x-N.x,W=C.y-N.y,G=this.lf.graphModel,ne=G.transformModel,ue=ne.SCALE_X,ae=ne.SCALE_Y,ee=ne.TRANSLATE_X,te=ne.TRANSLATE_Y;o.lastChild.style.transform="matrix(1, 0, 0, 1, "+((-I+ee)*(1/ue)+10)+", "+((-W+te)*(1/ae)+10)+")";var V=Math.ceil(C.width/ue),z=Math.ceil(C.height/ae);k.style.width=V+"px",k.style.height=z+"px",k.width=V*j+80,k.height=z*j+80;var H=k.getContext("2d");H.clearRect(0,0,k.width,k.height),H.scale(j,j),a?(H.fillStyle=a,H.fillRect(0,0,V*j+80,z*j+80)):H.clearRect(0,0,V,z);var Y=new Image,q=document.createElement("style");q.innerHTML=this.getClassRules();var ce=document.createElement("foreignObject");return ce.appendChild(q),o.appendChild(ce),new Promise(function(Ee){Y.onload=function(){var ze=navigator.userAgent.indexOf("Firefox")>-1;try{ze?createImageBitmap(Y,{resizeWidth:k.width,resizeHeight:k.height}).then(function(je){H.drawImage(je,0,0),Ee(k)}):(H.drawImage(Y,0,0),Ee(k))}catch(je){H.drawImage(Y,0,0),Ee(k)}};var me="data:image/svg+xml;charset=utf-8,"+new XMLSerializer().serializeToString(o),Ae=me.replace(/\n/g,"").replace(/\t/g,"").replace(/#/g,"%23");Y.src=Ae})},i.pluginName="snapshot",i}();var LO;(function(i){i.HORIZONTAL="horizontal",i.VERTICAL="vertical"})(LO||(LO={}));var q8=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},Z8=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(q8(arguments[u]));return i},gp="lf:defaultNodeMenu",bp="lf:defaultEdgeMenu",mp="lf:defaultGraphMenu",BO="lf:defaultSelectionMenu",J8=function(){function i(u){var a=this,f=u.lf;this.lf=f;var o=f.options.isSilentMode;o||(this.__menuDOM=document.createElement("ul"),this.menuTypeMap=new Map,this.init(),this.lf.setMenuConfig=function(d){a.setMenuConfig(d)},this.lf.addMenuConfig=function(d){a.addMenuConfig(d)},this.lf.setMenuByType=function(d){a.setMenuByType(d)})}return i.prototype.init=function(){var u=this,a=[{text:"删除",callback:function(d){u.lf.deleteNode(d.id)}},{text:"编辑文本",callback:function(d){u.lf.graphModel.editText(d.id)}},{text:"复制",callback:function(d){u.lf.cloneNode(d.id)}}];this.menuTypeMap.set(gp,a);var f=[{text:"删除",callback:function(d){u.lf.deleteEdge(d.id)}},{text:"编辑文本",callback:function(d){u.lf.graphModel.editText(d.id)}}];this.menuTypeMap.set(bp,f),this.menuTypeMap.set(mp,[]);var o=[{text:"删除",callback:function(d){u.lf.clearSelectElements(),d.edges.forEach(function(h){return u.lf.deleteEdge(h.id)}),d.nodes.forEach(function(h){return u.lf.deleteNode(h.id)})}}];this.menuTypeMap.set(BO,o)},i.prototype.render=function(u,a){var f=this;u.options.isSilentMode||(this.__container=a,this.__currentData=null,this.__menuDOM.className="lf-menu",a.appendChild(this.__menuDOM),this.__menuDOM.addEventListener("click",function(o){o.stopPropagation();for(var d=o.target;Array.from(d.classList).indexOf("lf-menu-item")===-1&&Array.from(d.classList).indexOf("lf-menu")===-1;)d=d.parentElement;Array.from(d.classList).indexOf("lf-menu-item")>-1?(d.onclickCallback(f.__currentData),f.__menuDOM.style.display="none",f.__currentData=null):console.warn("点击区域不在菜单项内,请检查代码!")},!0),this.lf.on("node:contextmenu",function(o){var d=o.data,h=o.position,m=o.e,g=h.domOverlayPosition,E=g.x,P=g.y,j=d.id,k=f.lf.graphModel.getNodeModelById(j),T=[],C=f.menuTypeMap.get(k.type);k&&k.menu&&Array.isArray(k.menu)?T=k.menu:C?T=C:T=f.menuTypeMap.get(gp),f.__currentData=d,f.showMenu(E,P,T,{width:k.width,height:k.height,clientX:m.clientX,clientY:m.clientY})}),this.lf.on("edge:contextmenu",function(o){var d=o.data,h=o.position,m=o.e,g=h.domOverlayPosition,E=g.x,P=g.y,j=d.id,k=f.lf.graphModel.getEdgeModelById(j),T=[],C=f.menuTypeMap.get(k.type);k&&k.menu&&Array.isArray(k.menu)?T=k.menu:C?T=C:T=f.menuTypeMap.get(bp),f.__currentData=d,f.showMenu(E,P,T,{width:k.width,height:k.height,clientX:m.clientX,clientY:m.clientY})}),this.lf.on("blank:contextmenu",function(o){var d=o.position,h=f.menuTypeMap.get(mp),m=d.domOverlayPosition,g=m.x,E=m.y;f.showMenu(g,E,h)}),this.lf.on("selection:contextmenu",function(o){var d=o.data,h=o.position,m=f.menuTypeMap.get(BO),g=h.domOverlayPosition,E=g.x,P=g.y;f.__currentData=d,f.showMenu(E,P,m)}),this.lf.on("node:mousedown",function(){f.__menuDOM.style.display="none"}),this.lf.on("edge:click",function(){f.__menuDOM.style.display="none"}),this.lf.on("blank:click",function(){f.__menuDOM.style.display="none"}))},i.prototype.destroy=function(){var u;(u=this===null||this===void 0?void 0:this.__container)===null||u===void 0||u.removeChild(this.__menuDOM),this.__menuDOM=null},i.prototype.showMenu=function(u,a,f,o){if(!(!f||!f.length)){var d=this.__menuDOM;if(d.innerHTML="",d.append.apply(d,Z8(this.__getMenuDom(f))),!!d.children.length){if(d.style.display="block",!o){d.style.top=a+"px",d.style.left=u+"px";return}var h=o.width,m=o.height,g=o.clientX,E=o.clientY,P=this.lf.graphModel,j=d.offsetWidth,k=!0,T=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,C=T-g,N=P.rootEl.getBoundingClientRect(),I=N.left+N.width;I<T&&(C=I-g),C<j&&(k=!1),k?d.style.left=u+"px":d.style.left=u-h+"px";var W=d.offsetHeight,G=!0,ne=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,ue=ne-E,ae=N.top+N.height;ae<ne&&(ue=ae-E),ue<W&&(G=!1),G?d.style.top=a+"px":d.style.top=a-m+"px"}}},i.prototype.setMenuByType=function(u){!u.type||!u.menu||this.menuTypeMap.set(u.type,u.menu)},i.prototype.__getMenuDom=function(u){var a=[];return u&&u.length>0&&u.forEach(function(f){var o=document.createElement("li");if(f.className?o.className="lf-menu-item "+f.className:o.className="lf-menu-item",f.icon===!0){var d=document.createElement("span");d.className="lf-menu-item-icon",o.appendChild(d)}var h=document.createElement("span");h.className="lf-menu-item-text",f.text&&(h.innerText=f.text),o.appendChild(h),o.onclickCallback=f.callback,a.push(o)}),a},i.prototype.setMenuConfig=function(u){u&&(u.nodeMenu!==void 0&&this.menuTypeMap.set(gp,u.nodeMenu?u.nodeMenu:[]),u.edgeMenu!==void 0&&this.menuTypeMap.set(bp,u.edgeMenu?u.edgeMenu:[]),u.graphMenu!==void 0&&this.menuTypeMap.set(mp,u.graphMenu?u.graphMenu:[]))},i.prototype.addMenuConfig=function(u){if(u){if(Array.isArray(u.nodeMenu)){var a=this.menuTypeMap.get(gp);this.menuTypeMap.set(gp,a.concat(u.nodeMenu))}if(Array.isArray(u.edgeMenu)){var a=this.menuTypeMap.get(bp);this.menuTypeMap.set(bp,a.concat(u.edgeMenu))}if(Array.isArray(u.graphMenu)){var a=this.menuTypeMap.get(mp);this.menuTypeMap.set(mp,a.concat(u.graphMenu))}}},i.prototype.changeMenuItem=function(u,a){if(u==="add")this.addMenuConfig(a);else if(u==="reset")this.setMenuConfig(a);else throw new Error("The first parameter of changeMenuConfig should be 'add' or 'reset'")},i.pluginName="menu",i}(),yE=function(){var i=function(u,a){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,o){f.__proto__=o}||function(f,o){for(var d in o)o.hasOwnProperty(d)&&(f[d]=o[d])},i(u,a)};return function(u,a){i(u,a);function f(){this.constructor=u}u.prototype=a===null?Object.create(a):(f.prototype=a.prototype,new f)}}(),dl=function(){return dl=Object.assign||function(i){for(var u,a=1,f=arguments.length;a<f;a++){u=arguments[a];for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&(i[o]=u[o])}return i},dl.apply(this,arguments)},jp=function(i,u){var a=typeof Symbol=="function"&&i[Symbol.iterator];if(!a)return i;var f=a.call(i),o,d=[],h;try{for(;(u===void 0||u-- >0)&&!(o=f.next()).done;)d.push(o.value)}catch(m){h={error:m}}finally{try{o&&!o.done&&(a=f.return)&&a.call(f)}finally{if(h)throw h.error}}return d},Q8={tr:"tl",lb:"tl",tl:"tr",rb:"tr",br:"bl",lt:"bl",bl:"br",rt:"br"};function e5(i){for(var u=i,a=1;a<u.length-1;){var f=jp(u[a-1],2),o=f[0],d=f[1],h=jp(u[a],2),m=h[0],g=h[1],E=jp(u[a+1],2),P=E[0],j=E[1];o===m&&m===P||d===g&&g===j?u.splice(a,1):a++}return u}function t5(i,u,a,f){var o=[i[0],i[1]],d=[i[0],i[1]];switch(a){case"tl":return u==="tr"?(o[1]+=f,d[0]+=f):u==="lb"&&(o[0]+=f,d[1]+=f),[o,d];case"tr":return u==="tl"?(o[1]+=f,d[0]-=f):u==="rb"&&(o[0]-=f,d[1]+=f),[o,d];case"bl":return u==="br"?(o[1]-=f,d[0]+=f):u==="lt"&&(o[0]+=f,d[1]-=f),[o,d];case"br":return u==="bl"?(o[1]-=f,d[0]-=f):u==="rt"&&(o[0]-=f,d[1]-=f),[o,d];default:return[]}}function n5(i,u,a,f){var o,d="",h="";i[0]===u[0]?d=i[1]>u[1]?"t":"b":i[1]===u[1]&&(d=i[0]>u[0]?"l":"r"),u[0]===a[0]?h=u[1]>a[1]?"t":"b":u[1]===a[1]&&(h=u[0]>a[0]?"l":"r");var m=Math.min(Math.hypot(u[0]-i[0],u[1]-i[1])/2,Math.hypot(a[0]-u[0],a[1]-u[1])/2,f)||1/5*f,g=""+d+h,E=Q8[g]||"-",P="L "+i[0]+" "+i[1];if(E==="-")P+="L "+u[0]+" "+u[1]+" L "+a[0]+" "+a[1];else{var j=jp(t5(u,g,E,m),2),k=j[0],T=j[1];k&&T&&(P+="L "+k[0]+" "+k[1]+" Q "+u[0]+" "+u[1]+" "+T[0]+" "+T[1],o=jp(T,2),u[0]=o[0],u[1]=o[1])}return P}function r5(i,u){var a=0,f="";if(i.length===2)f+="M"+i[a][0]+" "+i[a++][1]+" L "+i[a][0]+" "+i[a][1];else{for(f+="M"+i[a][0]+" "+i[a++][1];a+1<i.length;){var o=i[a-1],d=i[a],h=i[a+++1];f+=n5(o,d,h,u)}f+="L "+i[a][0]+" "+i[a][1]}return f}(function(i){yE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.prototype.getEdge=function(){var a=this.props.model,f=a.points,o=a.isAnimation,d=a.arrowConfig,h=a.radius,m=h===void 0?5:h,g=a.getEdgeStyle(),E=a.getEdgeAnimationStyle(),P=e5(f.split(" ").map(function(T){return T.split(",").map(function(C){return+C})})),j=r5(P,m),k=dl(dl(dl({style:o?E:{}},g),d),{fill:"none"});return rt.h("path",dl({d:j},k))},u})(rt.PolylineEdge);(function(i){yE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u})(rt.PolylineEdgeModel);const o5={class:"control-container"},i5=["title","onMouseenter"],a5=["disabled","onClick"],u5=dy({__name:"Control",props:{lf:{default:null},catTurboData:{type:Boolean}},emits:["catData"],setup(i,{emit:u}){const a=i,f=u,o=La(),d=La(),h=La(-1),m=La([{icon:"icon-zoom-out-hs",text:"缩小",size:"18",disabled:!1},{icon:"icon-enlarge-hs",text:"放大",size:"18",disabled:!1},{icon:"icon-full-screen-hs",text:"适应",size:"15",disabled:!1},{icon:"icon-previous-hs",text:"上一步",size:"15",disabled:!0},{icon:"icon-next-step-hs",text:"下一步",size:"17",disabled:!0},{icon:"icon-download-hs",text:"下载图片",size:"17",disabled:!1},{icon:"icon-watch-hs",text:"查看数据",size:"17",disabled:!1}]),g=(P,j)=>{["zoom","zoom","resetZoom","undo","redo","getSnapshot"].forEach((k,T)=>{const C=a.lf;j===1&&C.zoom(!0),j===6&&f("catData"),j===T&&C[k]()})},E=P=>{h.value=P};return aw(()=>{a.lf.on("history:change",({data:{undoAble:P,redoAble:j}})=>{Bo(m)[3].disabled=Bo(o).disabled=!P,Bo(m)[4].disabled=Bo(d).disabled=!j})}),(P,j)=>{const k=_p("el-tooltip");return Ni(),zc("div",o5,[za("ul",null,[(Ni(!0),zc(uw,null,cw(m.value,(T,C)=>(Ni(),zc("li",{key:C,title:T.text,class:"dark:text-bg_color",onMouseenter:S1(N=>E(C),["prevent"]),onMouseleave:j[0]||(j[0]=S1(N=>h.value=-1,["prevent"]))},[Op(k,{content:T.text,visible:h.value===C,placement:"right"},{default:ll(()=>[za("button",{ref_for:!0,ref:"controlButton"+C,disabled:T.disabled,style:j1({cursor:T.disabled===!1?"pointer":"not-allowed",color:T.disabled===!1?"":"#00000040",background:"transparent"}),onClick:N=>g(T,C)},[za("span",{class:sw("iconfont "+T.icon),style:j1({fontSize:`${T.size}px`})},null,6)],12,a5)]),_:2},1032,["content","visible"])],40,i5))),128))])])}}}),c5=am(u5,[["__scopeId","data-v-44af808d"]]),s5={class:"node-panel"},l5=["onMousedown"],f5={key:0,class:"shape"},p5={class:"node-label"},d5=dy({__name:"NodePanel",props:{lf:{default:null},nodeList:{default:null}},setup(i){const u=i,a=La({a:"efrwe",b:"wewe"}),f=o=>{u.lf.dnd.startDrag({type:o.type,properties:Bo(a)})};return(o,d)=>(Ni(),zc("div",s5,[(Ni(!0),zc(uw,null,cw(u.nodeList,h=>(Ni(),zc("div",{key:h.text,class:"node-item dark:text-bg_color",onMousedown:m=>f(h)},[za("div",{class:sw(["node-item-icon",h.class])},[h.type==="user"||h.type==="time"?(Ni(),zc("div",f5)):Cb("",!0)],2),za("span",p5,_2(h.text),1)],40,l5))),128))]))}}),h5=am(d5,[["__scopeId","data-v-065512ce"]]),y5=dy({__name:"DataDialog",props:{graphData:Object},setup(i){const u=i;return(a,f)=>(Ni(),Hh(Bo(x2),{path:"res",deep:3,showLength:!0,data:u.graphData},null,8,["data"]))}}),v5=um(c5),g5=um(h5),b5=um(y5),m5={SEQUENCE_FLOW:1,START_EVENT:2,END_EVENT:3,USER_TASK:4,SERVICE_TASK:5,EXCLUSIVE_GATEWAY:6};function _5(i){const{incoming:u,outgoing:a,properties:f,key:o}=i,{text:d,startPoint:h,endPoint:m,pointsList:g,logicFlowType:E}=f,P={id:o,type:E,sourceNodeId:u[0],targetNodeId:a[0],text:d,startPoint:h,endPoint:m,pointsList:g,properties:{}},j=["startPoint","endPoint","pointsList","text","logicFlowType"];return Object.keys(i.properties).forEach(k=>{j.indexOf(k)===-1&&(P.properties[k]=i.properties[k])}),P}function O5(i){const{properties:u,key:a}=i,{x:f,y:o,text:d,logicFlowType:h}=u,m={id:a,type:h,x:f,y:o,text:d,properties:{}},g=["x","y","text","logicFlowType"];return Object.keys(i.properties).forEach(E=>{g.indexOf(E)===-1&&(m.properties[E]=i.properties[E])}),m}function w5(i){const u={nodes:[],edges:[]},a=i.flowElementList;return a&&a.length>0&&a.forEach(f=>{if(f.type===m5.SEQUENCE_FLOW){const o=_5(f);u.edges.push(o)}else{const o=O5(f);u.nodes.push(o)}}),u}const x5=i=>(O2("data-v-1487c0de"),i=i(),w2(),i),E5={class:"card-header"},S5={class:"font-medium"},j5={class:"logic-flow-view"},P5=x5(()=>za("div",{id:"turbo"},null,-1)),A5=dy({name:"FlowChart",__name:"index",setup(i){const u=La(null),a=La(null),f=La(!1),o=La({grid:!0,background:{color:"#f7f9ff"},keyboard:{enabled:!0}}),d=C4;function h(){Uh.use(K8),Uh.use(r8),Uh.use(J8);const E=new Uh(x1(w1({},Bo(o)),{container:document.querySelector("#turbo")}));u.value=E,Bo(u).setDefaultEdgeType("bpmn:sequenceFlow"),m()}function m(){const E=w5(R4);u.value.render(E)}function g(){a.value=Bo(u).getGraphData(),f.value=!0}return aw(()=>{h()}),(E,P)=>{const j=_p("el-link"),k=_p("el-scrollbar"),T=_p("el-dialog"),C=_p("el-card");return Ni(),Hh(C,{shadow:"never"},{header:ll(()=>[za("div",E5,[za("span",S5,[P1(" 流程图组件,采用开源的 "),Op(j,{href:"https://site.logic-flow.cn/docs/#/zh/guide/start",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:ll(()=>[P1(" LogicFlow ")]),_:1})])])]),default:ll(()=>[za("div",j5,[u.value?(Ni(),Hh(Bo(v5),{key:0,class:"demo-control",lf:u.value,catTurboData:!1,onCatData:g},null,8,["lf"])):Cb("",!0),u.value?(Ni(),Hh(Bo(g5),{key:1,lf:u.value,nodeList:Bo(d)},null,8,["lf","nodeList"])):Cb("",!0),P5,Op(T,{modelValue:f.value,"onUpdate:modelValue":P[0]||(P[0]=N=>f.value=N),class:"flow-dialog",title:"数据",width:"50%"},{default:ll(()=>[Op(k,null,{default:ll(()=>[Op(Bo(b5),{graphData:a.value},null,8,["graphData"])]),_:1})]),_:1},8,["modelValue"])])]),_:1})}}}),D5=am(A5,[["__scopeId","data-v-1487c0de"]]);export{D5 as default};
|