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 OA=Object.defineProperty,wA=Object.defineProperties;var xA=Object.getOwnPropertyDescriptors;var O1=Object.getOwnPropertySymbols;var EA=Object.prototype.hasOwnProperty,SA=Object.prototype.propertyIsEnumerable;var w1=(i,u,a)=>u in i?OA(i,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[u]=a,x1=(i,u)=>{for(var a in u||(u={}))EA.call(u,a)&&w1(i,a,u[a]);if(O1)for(var a of O1(u))SA.call(u,a)&&w1(i,a,u[a]);return i},E1=(i,u)=>wA(i,xA(u));import{bo as Fa,bp as Ri,bq as en,br as S1,bs as si,bt as Ap,bu as $a,bv as $c,bw as $O,bx as ii,by as li,bz as Mn,bA as jA,bB as Li,bC as Qb,bD as PA,bE as Mp,bF as ai,bG as Tp,bH as WO,bI as Ru,bJ as fy,bK as Oo,bL as UO,bM as Wa,bN as GO,bO as Wc,bP as Cu,bQ as em,bR as cn,bS as py,bT as bl,bU as Ci,bV as Tn,bW as Ba,bX as _o,bY as ml,bZ as kp,b_ as fi,b$ as yr,c0 as Kt,c1 as Uc,c2 as AA,c3 as _l,c4 as HO,c5 as ua,c6 as XO,c7 as YO,c8 as Rb,c9 as Sr,ca as ui,cb as MA,cc as TA,cd as Dp,ce as VO,cf as Gc,cg as KO,ch as Ua,ci as qO,cj as tm,ck as kA,cl as Ol,cm as DA,cn as Du,co as Np,cp as ZO,cq as JO,cr as NA,cs as vl,ct as nm,cu as rm,cv as QO,cw as ew,cx as RA,cy as tw,cz as nw,cA as CA,cB as rw,cC as IA,cD as LA,cE as BA,cF as zA,cG as qh,cH as FA,cI as $A,cJ as WA,cK as om,cL as UA,cM as ow,cN as iw,cO as aw,cP as im,cQ as uw,cR as GA,cS as HA,cT as XA,cU as YA,cV as Fc,cW as VA,cX as KA,cY as qA,cZ as ZA,c_ as JA,c$ as QA,d0 as e2,d1 as t2,d2 as n2,d3 as r2,d4 as o2,d5 as i2,d6 as a2,d7 as u2,d8 as c2,d9 as s2,da as l2,db as f2,dc as p2,dd as d2,de as h2,df as y2,dg as v2,dh as g2,di as b2,dj as m2,Q as _2,d as dy,r as La,o as cw,u as Bo,k as zc,g as za,F as sw,l as lw,e as _p,f as Ni,al as j1,i as Op,w as sl,N as P1,E as fw,_ as am,C as Cb,B as O2,c as Hh,S as um,h as A1,p as w2,q as x2}from"./index-BHSPFdsP.js";import{V as E2}from"./vue-json-pretty-BuE1gn6q.js";var S2=NaN;function M1(i){return typeof i=="number"?i:Fa(i)?S2:+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=M1(a),f=M1(f)),o=i(a,f)}return o}}var j2=hy(function(i,u){return i+u},0);const P2=j2;var A2="Expected a function";function M2(i,u){if(typeof u!="function")throw new TypeError(A2);return i=en(i),function(){if(--i<1)return u.apply(this,arguments)}}var Zh=S1&&new S1,pw=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 T2=1;function k2(i,u,a){var f=u&T2,o=Pp(i);function d(){var h=this&&this!==$c&&this instanceof d?o:i;return h.apply(f?a:this,arguments)}return d}var D2=Math.max;function dw(i,u,a,f){for(var o=-1,d=i.length,h=a.length,m=-1,g=u.length,E=D2(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 N2=Math.max;function hw(i,u,a,f){for(var o=-1,d=i.length,h=-1,m=a.length,g=-1,E=u.length,P=N2(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 R2(i,u){for(var a=i.length,f=0;a--;)i[a]===u&&++f;return f}function yy(){}var C2=4294967295;function fn(i){this.__wrapped__=i,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=C2,this.__views__=[]}fn.prototype=Ap(yy.prototype);fn.prototype.constructor=fn;var cm=Zh?function(i){return Zh.get(i)}:$O,dl={},I2=Object.prototype,L2=I2.hasOwnProperty;function Xh(i){for(var u=i.name+"",a=dl[u],f=L2.call(dl,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 yw(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 B2=Object.prototype,z2=B2.hasOwnProperty;function $(i){if(li(i)&&!Mn(i)&&!(i instanceof fn)){if(i instanceof ci)return i;if(z2.call(i,"__wrapped__"))return yw(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 vw=jA(pw),F2=/\{\n\/\* \[wrapped with (.+)\] \*/,$2=/,? & /;function W2(i){var u=i.match(F2);return u?u[1].split($2):[]}var U2=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function G2(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(U2,`{
|
||
/* [wrapped with `+u+`] */
|
||
`)}var H2=1,X2=2,Y2=8,V2=16,K2=32,q2=64,Z2=128,J2=256,Q2=512,eM=[["ary",Z2],["bind",H2],["bindKey",X2],["curry",Y2],["curryRight",V2],["flip",Q2],["partial",K2],["partialRight",q2],["rearg",J2]];function tM(i,u){return Li(eM,function(a){var f="_."+a[0];u&a[1]&&!Qb(i,f)&&i.push(f)}),i.sort()}function gw(i,u,a){var f=u+"";return PA(i,G2(f,tM(W2(f),a)))}var nM=1,rM=2,oM=4,iM=8,T1=32,k1=64;function bw(i,u,a,f,o,d,h,m,g,E){var P=u&iM,j=P?h:void 0,k=P?void 0:h,T=P?d:void 0,C=P?void 0:d;u|=P?T1:k1,u&=~(P?k1:T1),u&oM||(u&=~(nM|rM));var N=[i,u,o,T,j,C,k,m,g,E],I=a.apply(void 0,N);return Ib(i)&&vw(I,N),I.placeholder=f,gw(I,i,u)}function wl(i){var u=i;return u.placeholder}var aM=Math.min;function uM(i,u){for(var a=i.length,f=aM(u.length,a),o=ii(i);f--;){var d=u[f];i[f]=Mp(d,a)?o[d]:void 0}return i}var D1="__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===D1)&&(i[a]=D1,d[o++]=a)}return d}var cM=1,sM=2,lM=8,fM=16,pM=128,dM=512;function vy(i,u,a,f,o,d,h,m,g,E){var P=u&pM,j=u&cM,k=u&sM,T=u&(lM|fM),C=u&dM,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=R2(G,ue);if(f&&(G=dw(G,f,o,T)),d&&(G=hw(G,d,h,T)),W-=ae,T&&W<E){var ee=Nu(G,ue);return bw(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=uM(G,m):C&&W>1&&G.reverse(),P&&g<W&&(G.length=g),this&&this!==$c&&this instanceof I&&(V=N||Pp(V)),V.apply(te,G)}return I}function hM(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 bw(i,u,vy,o.placeholder,void 0,h,E,void 0,void 0,a-d);var P=this&&this!==$c&&this instanceof o?f:i;return ai(P,this,h)}return o}var yM=1;function vM(i,u,a,f){var o=u&yM,d=Pp(i);function h(){for(var m=-1,g=arguments.length,E=-1,P=f.length,j=Array(P+g),k=this&&this!==$c&&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 N1="__lodash_placeholder__",Pb=1,gM=2,bM=4,R1=8,vp=128,C1=256,mM=Math.min;function _M(i,u){var a=i[1],f=u[1],o=a|f,d=o<(Pb|gM|vp),h=f==vp&&a==R1||f==vp&&a==C1&&i[7].length<=u[8]||f==(vp|C1)&&u[7].length<=u[8]&&a==R1;if(!(d||h))return i;f&Pb&&(i[2]=u[2],o|=a&Pb?0:bM);var m=u[3];if(m){var g=i[3];i[3]=g?dw(g,m,u[4]):m,i[4]=g?Nu(i[3],N1):u[4]}return m=u[5],m&&(g=i[5],i[5]=g?hw(g,m,u[6]):m,i[6]=g?Nu(i[5],N1):u[6]),m=u[7],m&&(i[7]=m),f&vp&&(i[8]=i[8]==null?u[8]:mM(i[8],u[8])),i[9]==null&&(i[9]=u[9]),i[0]=u[0],i[1]=o,i}var OM="Expected a function",I1=1,wM=2,Ab=8,Mb=16,Tb=32,L1=64,B1=Math.max;function Ga(i,u,a,f,o,d,h,m){var g=u&wM;if(!g&&typeof i!="function")throw new TypeError(OM);var E=f?f.length:0;if(E||(u&=~(Tb|L1),f=o=void 0),h=h===void 0?h:B1(en(h),0),m=m===void 0?m:en(m),E-=o?o.length:0,u&L1){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&&_M(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:B1(T[9]-E,0),!m&&u&(Ab|Mb)&&(u&=~(Ab|Mb)),!u||u==I1)var C=k2(i,u,a);else u==Ab||u==Mb?C=hM(i,u,m):(u==Tb||u==(I1|Tb))&&!o.length?C=vM(i,u,a,f):C=vy.apply(void 0,T);var N=k?pw:vw;return gw(N(C,T),i,u)}var xM=128;function mw(i,u,a){return u=a?void 0:u,u=i&&u==null?i.length:u,Ga(i,xM,void 0,void 0,void 0,void 0,u)}var EM=Object.prototype,SM=EM.hasOwnProperty,jM=Tp(function(i,u){if(WO(u)||Ru(u)){fy(u,Oo(u),i);return}for(var a in u)SM.call(u,a)&&UO(i,a,u[a])});const PM=jM;var AM=Tp(function(i,u){fy(u,Wa(u),i)});const z1=AM;var MM=Tp(function(i,u,a,f){fy(u,Wa(u),i,f)});const Jh=MM;var TM=Tp(function(i,u,a,f){fy(u,Oo(u),i,f)});const kM=TM;function sm(i,u){for(var a=-1,f=u.length,o=Array(f),d=i==null;++a<f;)o[a]=d?void 0:GO(i,u[a]);return o}var DM=Wc(sm);const NM=DM;var RM="[object DOMException]",CM="[object Error]";function lm(i){if(!li(i))return!1;var u=Cu(i);return u==CM||u==RM||typeof i.message=="string"&&typeof i.name=="string"&&!em(i)}var IM=cn(function(i,u){try{return ai(i,void 0,u)}catch(a){return lm(a)?a:new Error(a)}});const _w=IM;var LM="Expected a function";function Ow(i,u){var a;if(typeof u!="function")throw new TypeError(LM);return i=en(i),function(){return--i>0&&(a=u.apply(this,arguments)),i<=1&&(u=void 0),a}}var BM=1,zM=32,fm=cn(function(i,u,a){var f=BM;if(a.length){var o=Nu(a,wl(fm));f|=zM}return Ga(i,f,u,a,o)});fm.placeholder={};const ww=fm;var FM=Wc(function(i,u){return Li(u,function(a){a=py(a),bl(i,a,ww(i[a],i))}),i});const $M=FM;var WM=1,UM=2,GM=32,pm=cn(function(i,u,a){var f=WM|UM;if(a.length){var o=Nu(a,wl(pm));f|=GM}return Ga(u,f,i,a,o)});pm.placeholder={};const HM=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 XM="\\ud800-\\udfff",YM="\\u0300-\\u036f",VM="\\ufe20-\\ufe2f",KM="\\u20d0-\\u20ff",qM=YM+VM+KM,ZM="\\ufe0e\\ufe0f",JM="\\u200d",QM=RegExp("["+JM+XM+qM+ZM+"]");function xl(i){return QM.test(i)}function eT(i){return i.split("")}var xw="\\ud800-\\udfff",tT="\\u0300-\\u036f",nT="\\ufe20-\\ufe2f",rT="\\u20d0-\\u20ff",oT=tT+nT+rT,iT="\\ufe0e\\ufe0f",aT="["+xw+"]",Lb="["+oT+"]",Bb="\\ud83c[\\udffb-\\udfff]",uT="(?:"+Lb+"|"+Bb+")",Ew="[^"+xw+"]",Sw="(?:\\ud83c[\\udde6-\\uddff]){2}",jw="[\\ud800-\\udbff][\\udc00-\\udfff]",cT="\\u200d",Pw=uT+"?",Aw="["+iT+"]?",sT="(?:"+cT+"(?:"+[Ew,Sw,jw].join("|")+")"+Aw+Pw+")*",lT=Aw+Pw+sT,fT="(?:"+[Ew+Lb+"?",Lb,Sw,jw,aT].join("|")+")",pT=RegExp(Bb+"(?="+Bb+")|"+fT+lT,"g");function dT(i){return i.match(pT)||[]}function Ii(i){return xl(i)?dT(i):eT(i)}function Mw(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 hT=Mw("toUpperCase");const dm=hT;function Tw(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 yT={À:"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"},vT=ym(yT);const gT=vT;var bT=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,mT="\\u0300-\\u036f",_T="\\ufe20-\\ufe2f",OT="\\u20d0-\\u20ff",wT=mT+_T+OT,xT="["+wT+"]",ET=RegExp(xT,"g");function kw(i){return i=Tn(i),i&&i.replace(bT,gT).replace(ET,"")}var ST=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function jT(i){return i.match(ST)||[]}var PT=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function AT(i){return PT.test(i)}var Dw="\\ud800-\\udfff",MT="\\u0300-\\u036f",TT="\\ufe20-\\ufe2f",kT="\\u20d0-\\u20ff",DT=MT+TT+kT,Nw="\\u2700-\\u27bf",Rw="a-z\\xdf-\\xf6\\xf8-\\xff",NT="\\xac\\xb1\\xd7\\xf7",RT="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",CT="\\u2000-\\u206f",IT=" \\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",Cw="A-Z\\xc0-\\xd6\\xd8-\\xde",LT="\\ufe0e\\ufe0f",Iw=NT+RT+CT+IT,Lw="['’]",F1="["+Iw+"]",BT="["+DT+"]",Bw="\\d+",zT="["+Nw+"]",zw="["+Rw+"]",Fw="[^"+Dw+Iw+Bw+Nw+Rw+Cw+"]",FT="\\ud83c[\\udffb-\\udfff]",$T="(?:"+BT+"|"+FT+")",WT="[^"+Dw+"]",$w="(?:\\ud83c[\\udde6-\\uddff]){2}",Ww="[\\ud800-\\udbff][\\udc00-\\udfff]",ll="["+Cw+"]",UT="\\u200d",$1="(?:"+zw+"|"+Fw+")",GT="(?:"+ll+"|"+Fw+")",W1="(?:"+Lw+"(?:d|ll|m|re|s|t|ve))?",U1="(?:"+Lw+"(?:D|LL|M|RE|S|T|VE))?",Uw=$T+"?",Gw="["+LT+"]?",HT="(?:"+UT+"(?:"+[WT,$w,Ww].join("|")+")"+Gw+Uw+")*",XT="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",YT="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",VT=Gw+Uw+HT,KT="(?:"+[zT,$w,Ww].join("|")+")"+VT,qT=RegExp([ll+"?"+zw+"+"+W1+"(?="+[F1,ll,"$"].join("|")+")",GT+"+"+U1+"(?="+[F1,ll+$1,"$"].join("|")+")",ll+"?"+$1+"+"+W1,ll+"+"+U1,YT,XT,Bw,KT].join("|"),"g");function ZT(i){return i.match(qT)||[]}function Hw(i,u,a){return i=Tn(i),u=a?void 0:u,u===void 0?AT(i)?ZT(i):jT(i):i.match(u)||[]}var JT="['’]",QT=RegExp(JT,"g");function El(i){return function(u){return hm(Hw(kw(u).replace(QT,"")),i,"")}}var ek=El(function(i,u,a){return u=u.toLowerCase(),i+(a?Tw(u):u)});const tk=ek;var nk=$c.isFinite,rk=Math.min;function vm(i){var u=Math[i];return function(a,f){if(a=Ba(a),f=f==null?0:rk(en(f),292),f&&nk(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 ok=vm("ceil");const ik=ok;function Xw(i){var u=$(i);return u.__chain__=!0,u}var ak=Math.ceil,uk=Math.max;function ck(i,u,a){(a?_o(i,u,a):u===void 0)?u=1:u=uk(en(u),0);var f=i==null?0:i.length;if(!f||u<1)return[];for(var o=0,d=0,h=Array(ak(f/u));o<f;)h[d++]=Ci(i,o,o+=u);return h}function Hc(i,u,a){return i===i&&(a!==void 0&&(i=i<=a?i:a),u!==void 0&&(i=i>=u?i:u)),i}function sk(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),Hc(Ba(i),u,a)}var lk=1,fk=4;function pk(i,u){return u=typeof u=="function"?u:void 0,ml(i,lk|fk,u)}var dk=4;function hk(i,u){return u=typeof u=="function"?u:void 0,ml(i,dk,u)}function yk(){return new ci(this.value(),this.__chain__)}function vk(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 gk(){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 bk="Expected a function";function mk(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(bk);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 Yw(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 _k(i){var u=Oo(i);return function(a){return Yw(a,i,u)}}var Ok=1;function wk(i){return _k(ml(i,Ok))}function xk(i,u){return u==null||Yw(i,u,Oo(u))}function Ek(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 Sk(i,u,a,f){return Uc(i,function(o,d,h){u(f,o,a(o),h)}),f}function gy(i,u){return function(a,f){var o=Mn(a)?Ek:Sk,d=u?u():{};return o(a,i,Kt(f),d)}}var jk=Object.prototype,Pk=jk.hasOwnProperty,Ak=gy(function(i,u,a){Pk.call(i,a)?++i[a]:bl(i,a,1)});const Mk=Ak;function Tk(i,u){var a=Ap(i);return u==null?a:AA(a,u)}var kk=8;function gm(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=gm.placeholder,f}gm.placeholder={};var Dk=16;function bm(i,u,a){u=a?void 0:u;var f=Ga(i,Dk,void 0,void 0,void 0,void 0,void 0,u);return f.placeholder=bm.placeholder,f}bm.placeholder={};function Nk(i,u){return i==null||i!==i?u:i}var Vw=Object.prototype,Rk=Vw.hasOwnProperty,Ck=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,Vw[E])&&!Rk.call(i,E))&&(i[E]=d[E])}return i});const Ik=Ck;function Kw(i,u,a,f,o,d){return $a(i)&&$a(u)&&(d.set(u,i),HO(i,u,void 0,Kw,d),d.delete(u)),i}var Lk=Tp(function(i,u,a,f){HO(i,u,a,f)});const qw=Lk;var Bk=cn(function(i){return i.push(void 0,Kw),ai(qw,void 0,i)});const zk=Bk;var Fk="Expected a function";function Zw(i,u,a){if(typeof i!="function")throw new TypeError(Fk);return setTimeout(function(){i.apply(void 0,a)},u)}var $k=cn(function(i,u){return Zw(i,1,u)});const Wk=$k;var Uk=cn(function(i,u,a){return Zw(i,Ba(u)||0,a)});const Gk=Uk;var Hk=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=YO,h=!1):u.length>=Hk&&(d=Rb,h=!1,u=new XO(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 Xk=cn(function(i,u){return Sr(i)?Rp(i,fi(u,1,Sr,!0)):[]});const Yk=Xk;var Vk=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 Kk=Vk;var qk=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 Zk=qk;var Jk=hy(function(i,u){return i/u},1);const Qk=Jk;function eD(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 tD(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 nD(i,u){return i&&i.length?by(i,Kt(u),!0,!0):[]}function rD(i,u){return i&&i.length?by(i,Kt(u),!0):[]}function sa(i){return typeof i=="function"?i:si}function G1(i,u){var a=Mn(i)?Li:Uc;return a(i,sa(u))}function oD(i,u){for(var a=i==null?0:i.length;a--&&u(i[a],a,i)!==!1;);return i}var Jw=MA(!0);function mm(i,u){return i&&Jw(i,u,Oo)}var iD=TA(mm,!0);const Qw=iD;function H1(i,u){var a=Mn(i)?oD:Qw;return a(i,sa(u))}function aD(i,u,a){i=Tn(i),u=Ri(u);var f=i.length;a=a===void 0?f:Hc(en(a),0,f);var o=a;return a-=u.length,a>=0&&i.slice(a,o)==u}function uD(i,u){return yr(u,function(a){return[a,i[a]]})}function cD(i){var u=-1,a=Array(i.size);return i.forEach(function(f){a[++u]=[f,f]}),a}var sD="[object Map]",lD="[object Set]";function ex(i){return function(u){var a=Dp(u);return a==sD?VO(u):a==lD?cD(u):uD(u,i(u))}}var fD=ex(Oo);const X1=fD;var pD=ex(Wa);const Y1=pD;var dD={"&":"&","<":"<",">":">",'"':""","'":"'"},hD=ym(dD);const yD=hD;var tx=/[&<>"']/g,vD=RegExp(tx.source);function nx(i){return i=Tn(i),i&&vD.test(i)?i.replace(tx,yD):i}var rx=/[\\^$.*+?()[\]{}|]/g,gD=RegExp(rx.source);function bD(i){return i=Tn(i),i&&gD.test(i)?i.replace(rx,"\\$&"):i}function ox(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 mD(i,u){var a=!0;return Uc(i,function(f,o,d){return a=!!u(f,o,d),a}),a}function _D(i,u,a){var f=Mn(i)?ox:mD;return a&&_o(i,u,a)&&(u=void 0),f(i,Kt(u))}var OD=4294967295;function ix(i){return i?Hc(en(i),0,OD):0}function wD(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:ix(f);a<f;)i[a++]=u;return i}function xD(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),wD(i,u,a,f)):[]}function ax(i,u){var a=[];return Uc(i,function(f,o,d){u(f,o,d)&&a.push(f)}),a}function ED(i,u){var a=Mn(i)?Gc:ax;return a(i,Kt(u))}function ux(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 SD=Math.max;function cx(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=SD(f+o,0)),KO(i,Kt(u),o)}var jD=ux(cx);const PD=jD;function sx(i,u,a){var f;return a(i,function(o,d,h){if(u(o,d,h))return f=d,!1}),f}function AD(i,u){return sx(i,Kt(u),Ua)}var MD=ux(qO);const TD=MD;function kD(i,u){return sx(i,Kt(u),mm)}function V1(i){return i&&i.length?i[0]:void 0}var DD=1/0;function ND(i,u){return fi(tm(i,u),DD)}function RD(i,u,a){return a=a===void 0?1:en(a),fi(tm(i,u),a)}function CD(i,u){var a=i==null?0:i.length;return a?(u=u===void 0?1:en(u),fi(i,u)):[]}var ID=512;function LD(i){return Ga(i,ID)}var BD=vm("floor");const zD=BD;var FD="Expected a function",$D=8,WD=32,UD=128,GD=256;function lx(i){return Wc(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(FD);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]==(UD|$D|WD|GD)&&!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 HD=lx();const XD=HD;var YD=lx(!0);const VD=YD;function KD(i,u){return i==null?i:kA(i,sa(u),Wa)}function qD(i,u){return i==null?i:Jw(i,sa(u),Wa)}function ZD(i,u){return i&&Ua(i,sa(u))}function JD(i,u){return i&&mm(i,sa(u))}function my(i,u){return Gc(u,function(a){return Ol(i[a])})}function QD(i){return i==null?[]:my(i,Oo(i))}function eN(i){return i==null?[]:my(i,Wa(i))}var tN=Object.prototype,nN=tN.hasOwnProperty,rN=gy(function(i,u,a){nN.call(i,a)?i[a].push(u):bl(i,a,[u])});const oN=rN;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 iN=_y(_m);const aN=iN;var uN=_y(function(i,u){return i>=u});const cN=uN;var sN=Object.prototype,lN=sN.hasOwnProperty;function fN(i,u){return i!=null&&lN.call(i,u)}function pN(i,u){return i!=null&&DA(i,u,fN)}var dN=Math.max,hN=Math.min;function yN(i,u,a){return i>=hN(u,a)&&i<dN(u,a)}function vN(i,u,a){return u=Du(u),a===void 0?(a=u,u=0):a=Du(a),i=Ba(i),yN(i,u,a)}var gN="[object String]";function Oy(i){return typeof i=="string"||!Mn(i)&&li(i)&&Cu(i)==gN}function Om(i,u){return yr(u,function(a){return i[a]})}function Sl(i){return i==null?[]:Om(i,Oo(i))}var bN=Math.max;function mN(i,u,a,f){i=Ru(i)?i:Sl(i),a=a&&!f?en(a):0;var o=i.length;return a<0&&(a=bN(o+a,0)),Oy(i)?a<=o&&i.indexOf(u,a)>-1:!!o&&Np(i,u,a)>-1}var _N=Math.max;function ON(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=_N(f+o,0)),Np(i,u,o)}function wN(i){var u=i==null?0:i.length;return u?Ci(i,0,-1):[]}var xN=Math.min;function wm(i,u,a){for(var f=a?YO: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=xN(P.length,g),m[h]=!a&&(u||o>=120&&P.length>=120)?new XO(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 EN=cn(function(i){var u=yr(i,xm);return u.length&&u[0]===i[0]?wm(u):[]});const SN=EN;var jN=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 PN=jN;var AN=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 MN=AN;function TN(i,u,a,f){return Ua(i,function(o,d,h){u(f,a(o),d,h)}),f}function fx(i,u){return function(a,f){return TN(a,i,u(f),{})}}var kN=Object.prototype,DN=kN.toString,NN=fx(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=DN.call(u)),i[u]=a},ZO(si));const RN=NN;var px=Object.prototype,CN=px.hasOwnProperty,IN=px.toString,LN=fx(function(i,u,a){u!=null&&typeof u.toString!="function"&&(u=IN.call(u)),CN.call(i,u)?i[u].push(a):i[u]=[a]},Kt);const BN=LN;function Cp(i,u,a){u=JO(u,i),i=NA(i,u);var f=i==null?i:i[py(ui(u))];return f==null?void 0:ai(f,i,a)}var zN=cn(Cp);const FN=zN;var $N=cn(function(i,u,a){var f=-1,o=typeof u=="function",d=Ru(i)?Array(i.length):[];return Uc(i,function(h){d[++f]=o?ai(u,h,a):Cp(h,u,a)}),d});const WN=$N;var UN="[object ArrayBuffer]";function GN(i){return li(i)&&Cu(i)==UN}var K1=vl&&vl.isArrayBuffer,HN=K1?ua(K1):GN;const XN=HN;var YN="[object Boolean]";function VN(i){return i===!0||i===!1||li(i)&&Cu(i)==YN}var KN="[object Date]";function qN(i){return li(i)&&Cu(i)==KN}var q1=vl&&vl.isDate,ZN=q1?ua(q1):qN;const JN=ZN;function QN(i){return li(i)&&i.nodeType===1&&!em(i)}var eR="[object Map]",tR="[object Set]",nR=Object.prototype,rR=nR.hasOwnProperty;function oR(i){if(i==null)return!0;if(Ru(i)&&(Mn(i)||typeof i=="string"||typeof i.splice=="function"||nm(i)||rm(i)||QO(i)))return!i.length;var u=Dp(i);if(u==eR||u==tR)return!i.size;if(WO(i))return!ew(i).length;for(var a in i)if(rR.call(i,a))return!1;return!0}function iR(i,u,a){a=typeof a=="function"?a:void 0;var f=a?a(i,u):void 0;return f===void 0?RA(i,u,void 0,a):!!f}var aR=$c.isFinite;function uR(i){return typeof i=="number"&&aR(i)}function dx(i){return typeof i=="number"&&i==en(i)}function cR(i,u){return i===u||tw(i,u,nw(u))}function sR(i,u,a){return a=typeof a=="function"?a:void 0,tw(i,u,nw(u),a)}var lR="[object Number]";function hx(i){return typeof i=="number"||li(i)&&Cu(i)==lR}function fR(i){return hx(i)&&i!=+i}var pR=CA?Ol:rw,dR="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";function hR(i){if(pR(i))throw new Error(dR);return IA(i)}function yR(i){return i===null}var vR="[object RegExp]";function gR(i){return li(i)&&Cu(i)==vR}var Z1=vl&&vl.isRegExp,bR=Z1?ua(Z1):gR;const Em=bR;var J1=9007199254740991;function mR(i){return dx(i)&&i>=-J1&&i<=J1}var _R="[object WeakMap]";function OR(i){return li(i)&&Dp(i)==_R}var wR="[object WeakSet]";function xR(i){return li(i)&&Cu(i)==wR}var ER=1;function SR(i){return Kt(typeof i=="function"?i:ml(i,ER))}var jR=Array.prototype,PR=jR.join;function AR(i,u){return i==null?"":PR.call(i,u)}var MR=El(function(i,u,a){return i+(a?"-":"")+u.toLowerCase()});const TR=MR;var kR=gy(function(i,u,a){bl(i,a,u)});const DR=kR;function NR(i,u,a){for(var f=a+1;f--;)if(i[f]===u)return f;return f}var RR=Math.max,CR=Math.min;function IR(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?RR(f+o,0):CR(o,f-1)),u===u?NR(i,u,o):KO(i,LA,o,!0)}var LR=El(function(i,u,a){return i+(a?" ":"")+u.toLowerCase()});const BR=LR;var zR=Mw("toLowerCase");const FR=zR;function Sm(i,u){return i<u}var $R=_y(Sm);const WR=$R;var UR=_y(function(i,u){return i<=u});const GR=UR;function HR(i,u){var a={};return u=Kt(u),Ua(i,function(f,o,d){bl(a,u(f,o,d),f)}),a}function XR(i,u){var a={};return u=Kt(u),Ua(i,function(f,o,d){bl(a,o,u(f,o,d))}),a}var YR=1;function VR(i){return BA(ml(i,YR))}var KR=1;function qR(i,u){return zA(i,ml(u,KR))}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 ZR(i){return i&&i.length?wy(i,si,_m):void 0}function JR(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 QR=NaN;function yx(i,u){var a=i==null?0:i.length;return a?jm(i,u)/a:QR}function eC(i){return yx(i,si)}function tC(i,u){return yx(i,Kt(u))}var nC=cn(function(i,u){return function(a){return Cp(a,i,u)}});const rC=nC;var oC=cn(function(i,u){return function(a){return Cp(i,a,u)}});const iC=oC;function aC(i){return i&&i.length?wy(i,si,Sm):void 0}function uC(i,u){return i&&i.length?wy(i,Kt(u),Sm):void 0}function vx(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 cC=hy(function(i,u){return i*u},1);const sC=cC;var lC="Expected a function";function Ip(i){if(typeof i!="function")throw new TypeError(lC);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 fC(i){for(var u,a=[];!(u=i.next()).done;)a.push(u.value);return a}var pC="[object Map]",dC="[object Set]",kb=qh?qh.iterator:void 0;function gx(i){if(!i)return[];if(Ru(i))return Oy(i)?Ii(i):ii(i);if(kb&&i[kb])return fC(i[kb]());var u=Dp(i),a=u==pC?VO:u==dC?FA:Sl;return a(i)}function hC(){this.__values__===void 0&&(this.__values__=gx(this.value()));var i=this.__index__>=this.__values__.length,u=i?void 0:this.__values__[this.__index__++];return{done:i,value:u}}function bx(i,u){var a=i.length;if(a)return u+=u<0?a:0,Mp(u,a)?i[u]:void 0}function yC(i,u){return i&&i.length?bx(i,en(u)):void 0}function vC(i){return i=en(i),cn(function(u){return bx(u,i)})}function mx(i,u){if(i==null)return{};var a=yr($A(i),function(f){return[f]});return u=Kt(u),WA(i,a,function(f,o){return u(f,o[0])})}function gC(i,u){return mx(i,Ip(Kt(u)))}function bC(i){return Ow(2,i)}function mC(i,u){var a=i.length;for(i.sort(u);a--;)i[a]=i[a].value;return i}function _x(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 _C(i,u,a){for(var f=-1,o=i.criteria,d=u.criteria,h=o.length,m=a.length;++f<h;){var g=_x(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 Ox(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=UA(i,function(d,h,m){var g=yr(u,function(E){return E(d)});return{criteria:g,index:++f,value:d}});return mC(o,function(d,h){return _C(d,h,a)})}function OC(i,u,a,f){return i==null?[]:(Mn(u)||(u=u==null?[]:[u]),a=f?void 0:a,Mn(a)||(a=a==null?[]:[a]),Ox(i,u,a))}function Pm(i){return Wc(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 wC=Pm(yr);const xC=wC;var EC=cn,SC=Math.min,jC=EC(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=SC(f.length,a);++o<d;)f[o]=u[o].call(this,f[o]);return ai(i,this,f)})});const PC=jC;var AC=Pm(ox);const MC=AC;var TC=Pm(ow);const kC=TC;var DC=9007199254740991,NC=Math.floor;function zb(i,u){var a="";if(!i||u<1||u>DC)return a;do u%2&&(a+=i),u=NC(u/2),u&&(i+=i);while(u);return a}var RC=iw("length"),wx="\\ud800-\\udfff",CC="\\u0300-\\u036f",IC="\\ufe20-\\ufe2f",LC="\\u20d0-\\u20ff",BC=CC+IC+LC,zC="\\ufe0e\\ufe0f",FC="["+wx+"]",Fb="["+BC+"]",$b="\\ud83c[\\udffb-\\udfff]",$C="(?:"+Fb+"|"+$b+")",xx="[^"+wx+"]",Ex="(?:\\ud83c[\\udde6-\\uddff]){2}",Sx="[\\ud800-\\udbff][\\udc00-\\udfff]",WC="\\u200d",jx=$C+"?",Px="["+zC+"]?",UC="(?:"+WC+"(?:"+[xx,Ex,Sx].join("|")+")"+Px+jx+")*",GC=Px+jx+UC,HC="(?:"+[xx+Fb+"?",Fb,Ex,Sx,FC].join("|")+")",Q1=RegExp($b+"(?="+$b+")|"+HC+GC,"g");function XC(i){for(var u=Q1.lastIndex=0;Q1.test(i);)++u;return u}function jl(i){return xl(i)?XC(i):RC(i)}var YC=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,YC(i/jl(u)));return xl(u)?Iu(Ii(f),0,i).join(""):f.slice(0,i)}var VC=Math.ceil,KC=Math.floor;function qC(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(KC(o),a)+i+Qh(VC(o),a)}function ZC(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 JC(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 QC=/^\s+/,eI=$c.parseInt;function tI(i,u,a){return a||u==null?u=0:u&&(u=+u),eI(Tn(i).replace(QC,""),u||0)}var nI=32,Am=cn(function(i,u){var a=Nu(u,wl(Am));return Ga(i,nI,void 0,u,a)});Am.placeholder={};const Ax=Am;var rI=64,Mm=cn(function(i,u){var a=Nu(u,wl(Mm));return Ga(i,rI,void 0,u,a)});Mm.placeholder={};const oI=Mm;var iI=gy(function(i,u,a){i[a?0:1].push(u)},function(){return[[],[]]});const aI=iI;function uI(i){for(var u,a=this;a instanceof yy;){var f=yw(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 cI(i){return function(u){return i==null?void 0:om(i,u)}}function sI(i,u,a,f){for(var o=a-1,d=i.length;++o<d;)if(f(i[o],u))return o;return-1}var lI=Array.prototype,eO=lI.splice;function Tm(i,u,a,f){var o=f?sI: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&&eO.call(m,g,1),eO.call(i,g,1);return i}function Mx(i,u){return i&&i.length&&u&&u.length?Tm(i,u):i}var fI=cn(Mx);const pI=fI;function dI(i,u,a){return i&&i.length&&u&&u.length?Tm(i,u,Kt(a)):i}function hI(i,u,a){return i&&i.length&&u&&u.length?Tm(i,u,void 0,a):i}var yI=Array.prototype,vI=yI.splice;function Tx(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)?vI.call(i,o,1):aw(i,o)}}return i}var gI=Wc(function(i,u){var a=i==null?0:i.length,f=sm(i,u);return Tx(i,yr(u,function(o){return Mp(o,a)?+o:o}).sort(_x)),f});const bI=gI;var mI=Math.floor,_I=Math.random;function km(i,u){return i+mI(_I()*(u-i+1))}var OI=parseFloat,wI=Math.min,xI=Math.random;function EI(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=xI();return wI(i+o*(u-i+OI("1e-"+((o+"").length-1))),u)}return km(i,u)}var SI=Math.ceil,jI=Math.max;function PI(i,u,a,f){for(var o=-1,d=jI(SI((u-i)/(a||1)),0),h=Array(d);d--;)h[f?d:++o]=i,i+=a;return h}function kx(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),PI(u,a,f,i)}}var AI=kx();const MI=AI;var TI=kx(!0);const kI=TI;var DI=256,NI=Wc(function(i,u){return Ga(i,DI,void 0,void 0,void 0,u)});const RI=NI;function Dx(i,u,a,f,o){return o(i,function(d,h,m){a=f?(f=!1,d):u(a,d,h,m)}),a}function CI(i,u,a){var f=Mn(i)?hm:Dx,o=arguments.length<3;return f(i,Kt(u),a,o,Uc)}function II(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 LI(i,u,a){var f=Mn(i)?II:Dx,o=arguments.length<3;return f(i,Kt(u),a,o,Qw)}function BI(i,u){var a=Mn(i)?Gc:ax;return a(i,Ip(Kt(u)))}function zI(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 Tx(i,o),a}function FI(i,u,a){return(a?_o(i,u,a):u===void 0)?u=1:u=en(u),zb(Tn(i),u)}function $I(){var i=arguments,u=Tn(i[0]);return i.length<3?u:u.replace(i[1],i[2])}var WI="Expected a function";function UI(i,u){if(typeof i!="function")throw new TypeError(WI);return u=u===void 0?u:en(u),cn(i,u)}function GI(i,u,a){u=JO(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 HI=Array.prototype,XI=HI.reverse;function Wb(i){return i==null?i:XI.call(i)}var YI=vm("round");const VI=YI;function Nx(i){var u=i.length;return u?i[km(0,u-1)]:void 0}function KI(i){return Nx(Sl(i))}function qI(i){var u=Mn(i)?Nx:KI;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 ZI(i,u){return xy(ii(i),Hc(u,0,i.length))}function JI(i,u){var a=Sl(i);return xy(a,Hc(u,0,a.length))}function QI(i,u,a){(a?_o(i,u,a):u===void 0)?u=1:u=en(u);var f=Mn(i)?ZI:JI;return f(i,u)}function e3(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:im(i,u,a,f)}function t3(i){return xy(ii(i))}function n3(i){return xy(Sl(i))}function r3(i){var u=Mn(i)?t3:n3;return u(i)}var o3="[object Map]",i3="[object Set]";function a3(i){if(i==null)return 0;if(Ru(i))return Oy(i)?jl(i):i.length;var u=Dp(i);return u==o3||u==i3?i.size:ew(i).length}function u3(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 c3=El(function(i,u,a){return i+(a?"_":"")+u.toLowerCase()});const s3=c3;function l3(i,u){var a;return Uc(i,function(f,o,d){return a=u(f,o,d),!a}),!!a}function f3(i,u,a){var f=Mn(i)?ow:l3;return a&&_o(i,u,a)&&(u=void 0),f(i,Kt(u))}var p3=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]]),Ox(i,fi(u,1),[])});const d3=p3;var h3=4294967295,y3=h3-1,v3=Math.floor,g3=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=v3((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 g3(d,y3)}var b3=4294967295,m3=b3>>>1;function Ey(i,u,a){var f=0,o=i==null?f:i.length;if(typeof u=="number"&&u===u&&o<=m3){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 _3(i,u){return Ey(i,u)}function O3(i,u,a){return Dm(i,u,Kt(a))}function w3(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 x3(i,u){return Ey(i,u,!0)}function E3(i,u,a){return Dm(i,u,Kt(a),!0)}function S3(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 Rx(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 j3(i){return i&&i.length?Rx(i):[]}function P3(i,u){return i&&i.length?Rx(i,Kt(u)):[]}var A3=4294967295;function M3(i,u,a){return a&&typeof a!="number"&&_o(i,u,a)&&(u=a=void 0),a=a===void 0?A3: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 T3="Expected a function",k3=Math.max;function D3(i,u){if(typeof i!="function")throw new TypeError(T3);return u=u==null?0:k3(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 N3=El(function(i,u,a){return i+(a?" ":"")+dm(u)});const R3=N3;function C3(i,u,a){return i=Tn(i),a=a==null?0:Hc(en(a),0,i.length),u=Ri(u),i.slice(a,a+u.length)==u}function I3(){return{}}function L3(){return""}function B3(){return!0}var z3=hy(function(i,u){return i-u},0);const F3=z3;function $3(i){return i&&i.length?jm(i,si):0}function W3(i,u){return i&&i.length?jm(i,Kt(u)):0}function U3(i){var u=i==null?0:i.length;return u?Ci(i,1,u):[]}function G3(i,u,a){return i&&i.length?(u=a||u===void 0?1:en(u),Ci(i,0,u<0?0:u)):[]}function H3(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 X3(i,u){return i&&i.length?by(i,Kt(u),!1,!0):[]}function Y3(i,u){return i&&i.length?by(i,Kt(u)):[]}function V3(i,u){return u(i),i}var Cx=Object.prototype,K3=Cx.hasOwnProperty;function tO(i,u,a,f){return i===void 0||_l(i,Cx[a])&&!K3.call(f,a)?u:i}var q3={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function Z3(i){return"\\"+q3[i]}var J3=/<%=([\s\S]+?)%>/g;const Ix=J3;var Q3=/<%-([\s\S]+?)%>/g;const eL=Q3;var tL=/<%([\s\S]+?)%>/g;const nL=tL;var rL={escape:eL,evaluate:nL,interpolate:Ix,variable:"",imports:{_:{escape:nx}}};const Ub=rL;var oL="Invalid `variable` option passed into `_.template`",iL=/\b__p \+= '';/g,aL=/\b(__p \+=) '' \+/g,uL=/(__e\(.*?\)|\b__t\)) \+\n'';/g,cL=/[()=,{}\[\]\/\s]/,sL=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Wh=/($^)/,lL=/['\n\r\u2028\u2029\\]/g,fL=Object.prototype,nO=fL.hasOwnProperty;function pL(i,u,a){var f=Ub.imports._.templateSettings||Ub;a&&_o(i,u,a)&&(u=void 0),i=Tn(i),u=Jh({},u,f,tO);var o=Jh({},u.imports,f.imports,tO),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===Ix?sL:Wh).source+"|"+(u.evaluate||Wh).source+"|$","g"),T=nO.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(lL,Z3),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=nO.call(u,"variable")&&u.variable;if(!C)j=`with (obj) {
|
||
`+j+`
|
||
}
|
||
`;else if(cL.test(C))throw new Error(oL);j=(g?j.replace(iL,""):j).replace(aL,"$1").replace(uL,"$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=_w(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 dL=9007199254740991,Db=4294967295,hL=Math.min;function yL(i,u){if(i=en(i),i<1||i>dL)return[];var a=Db,f=hL(i,Db);u=sa(u),i-=Db;for(var o=uw(f,u);++a<i;)u(a);return o}function vL(){return this}function Lx(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 Lx(this.__wrapped__,this.__actions__)}function gL(i){return Tn(i).toLowerCase()}function bL(i){return Mn(i)?yr(i,py):Fa(i)?[i]:ii(GA(Tn(i)))}var rO=9007199254740991;function mL(i){return i?Hc(en(i),-rO,rO):i===0?i:0}function _L(i){return Tn(i).toUpperCase()}function OL(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(HA(i)):{}:a={}}return(o?Li:Ua)(i,function(h,m,g){return u(a,h,m,g)}),a}function Bx(i,u){for(var a=i.length;a--&&Np(u,i[a],0)>-1;);return a}function zx(i,u){for(var a=-1,f=i.length;++a<f&&Np(u,i[a],0)>-1;);return a}function wL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return XA(i);if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=Ii(u),d=zx(f,o),h=Bx(f,o)+1;return Iu(f,d,h).join("")}function xL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return i.slice(0,YA(i)+1);if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=Bx(f,Ii(u))+1;return Iu(f,0,o).join("")}var EL=/^\s+/;function SL(i,u,a){if(i=Tn(i),i&&(a||u===void 0))return i.replace(EL,"");if(!i||!(u=Ri(u)))return i;var f=Ii(i),o=zx(f,Ii(u));return Iu(f,o).join("")}var jL=30,PL="...",AL=/\w*$/;function ML(i,u){var a=jL,f=PL;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(AL.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 TL(i){return mw(i,1)}var kL={"&":"&","<":"<",">":">",""":'"',"'":"'"},DL=ym(kL);const NL=DL;var Fx=/&(?:amp|lt|gt|quot|#39);/g,RL=RegExp(Fx.source);function CL(i){return i=Tn(i),i&&RL.test(i)?i.replace(Fx,NL):i}var IL=cn(function(i){var u=ui(i);return Sr(u)&&(u=void 0),Fc(fi(i,1,Sr,!0),Kt(u))});const LL=IL;var BL=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 zL=BL;function FL(i){return i&&i.length?Fc(i):[]}function $L(i,u){return i&&i.length?Fc(i,Kt(u)):[]}function WL(i,u){return u=typeof u=="function"?u:void 0,i&&i.length?Fc(i,void 0,u):[]}var UL=0;function GL(i){var u=++UL;return Tn(i)+u}function HL(i,u){return i==null?!0:aw(i,u)}var XL=Math.max;function Nm(i){if(!(i&&i.length))return[];var u=0;return i=Gc(i,function(a){if(Sr(a))return u=XL(a.length,u),!0}),uw(u,function(a){return yr(i,iw(a))})}function $x(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 Wx(i,u,a,f){return im(i,u,a(om(i,u)),f)}function YL(i,u,a){return i==null?i:Wx(i,u,sa(a))}function VL(i,u,a,f){return f=typeof f=="function"?f:void 0,i==null?i:Wx(i,u,sa(a),f)}var KL=El(function(i,u,a){return i+(a?" ":"")+u.toUpperCase()});const qL=KL;function ZL(i){return i==null?[]:Om(i,Wa(i))}var JL=cn(function(i,u){return Sr(i)?Rp(i,u):[]});const QL=JL;function e4(i,u){return Ax(sa(u),i)}var t4=Wc(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 n4=t4;function r4(){return Xw(this)}function o4(){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 i4=cn(function(i){return Rm(Gc(i,Sr))});const a4=i4;var u4=cn(function(i){var u=ui(i);return Sr(u)&&(u=void 0),Rm(Gc(i,Sr),Kt(u))});const c4=u4;var s4=cn(function(i){var u=ui(i);return u=typeof u=="function"?u:void 0,Rm(Gc(i,Sr),void 0,u)});const l4=s4;var f4=cn(Nm);const p4=f4;function Ux(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 d4(i,u){return Ux(i||[],u||[],UO)}function h4(i,u){return Ux(i||[],u||[],im)}var y4=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,$x(i,a)});const v4=y4,ht={chunk:ck,compact:vk,concat:gk,difference:Yk,differenceBy:Kk,differenceWith:Zk,drop:eD,dropRight:tD,dropRightWhile:nD,dropWhile:rD,fill:xD,findIndex:cx,findLastIndex:qO,first:V1,flatten:VA,flattenDeep:KA,flattenDepth:CD,fromPairs:qA,head:V1,indexOf:ON,initial:wN,intersection:SN,intersectionBy:PN,intersectionWith:MN,join:AR,last:ui,lastIndexOf:IR,nth:yC,pull:pI,pullAll:Mx,pullAllBy:dI,pullAllWith:hI,pullAt:bI,remove:zI,reverse:Wb,slice:u3,sortedIndex:_3,sortedIndexBy:O3,sortedIndexOf:w3,sortedLastIndex:x3,sortedLastIndexBy:E3,sortedLastIndexOf:S3,sortedUniq:j3,sortedUniqBy:P3,tail:U3,take:G3,takeRight:H3,takeRightWhile:X3,takeWhile:Y3,union:ZA,unionBy:LL,unionWith:zL,uniq:FL,uniqBy:$L,uniqWith:WL,unzip:Nm,unzipWith:$x,without:QL,xor:a4,xorBy:c4,xorWith:l4,zip:p4,zipObject:d4,zipObjectDeep:h4,zipWith:v4},Dn={countBy:Mk,each:G1,eachRight:H1,every:_D,filter:ED,find:PD,findLast:TD,flatMap:JA,flatMapDeep:ND,flatMapDepth:RD,forEach:G1,forEachRight:H1,groupBy:oN,includes:mN,invokeMap:WN,keyBy:DR,map:tm,orderBy:OC,partition:aI,reduce:CI,reduceRight:LI,reject:BI,sample:qI,sampleSize:QI,shuffle:r3,size:a3,some:f3,sortBy:d3},g4={now:QA},lr={after:M2,ary:mw,before:Ow,bind:ww,bindKey:HM,curry:gm,curryRight:bm,debounce:e2,defer:Wk,delay:Gk,flip:LD,memoize:t2,negate:Ip,once:bC,overArgs:PC,partial:Ax,partialRight:oI,rearg:RI,rest:UI,spread:D3,throttle:n2,unary:TL,wrap:e4},Tt={castArray:r2,clone:o2,cloneDeep:i2,cloneDeepWith:pk,cloneWith:hk,conformsTo:xk,eq:_l,gt:aN,gte:cN,isArguments:QO,isArray:Mn,isArrayBuffer:XN,isArrayLike:Ru,isArrayLikeObject:Sr,isBoolean:VN,isBuffer:nm,isDate:JN,isElement:QN,isEmpty:oR,isEqual:a2,isEqualWith:iR,isError:lm,isFinite:uR,isFunction:Ol,isInteger:dx,isLength:u2,isMap:c2,isMatch:cR,isMatchWith:sR,isNaN:fR,isNative:hR,isNil:s2,isNull:yR,isNumber:hx,isObject:$a,isObjectLike:li,isPlainObject:em,isRegExp:Em,isSafeInteger:mR,isSet:l2,isString:Oy,isSymbol:Fa,isTypedArray:rm,isUndefined:f2,isWeakMap:OR,isWeakSet:xR,lt:WR,lte:GR,toArray:gx,toFinite:Du,toInteger:en,toLength:ix,toNumber:Ba,toPlainObject:p2,toSafeInteger:mL,toString:Tn},so={add:P2,ceil:ik,divide:Qk,floor:zD,max:ZR,maxBy:JR,mean:eC,meanBy:tC,min:aC,minBy:uC,multiply:sC,round:VI,subtract:F3,sum:$3,sumBy:W3},Cm={clamp:sk,inRange:vN,random:EI},Gt={assign:PM,assignIn:z1,assignInWith:Jh,assignWith:kM,at:NM,create:Tk,defaults:Ik,defaultsDeep:zk,entries:X1,entriesIn:Y1,extend:z1,extendWith:Jh,findKey:AD,findLastKey:kD,forIn:KD,forInRight:qD,forOwn:ZD,forOwnRight:JD,functions:QD,functionsIn:eN,get:GO,has:pN,hasIn:d2,invert:RN,invertBy:BN,invoke:FN,keys:Oo,keysIn:Wa,mapKeys:HR,mapValues:XR,merge:h2,mergeWith:qw,omit:y2,omitBy:gC,pick:v2,pickBy:mx,result:GI,set:g2,setWith:e3,toPairs:X1,toPairsIn:Y1,transform:OL,unset:HL,update:YL,updateWith:VL,values:Sl,valuesIn:ZL},la={at:n4,chain:Xw,commit:yk,lodash:$,next:hC,plant:uI,reverse:o4,tap:V3,thru:Lp,toIterator:vL,toJSON:Nb,value:Nb,valueOf:Nb,wrapperChain:r4},xn={camelCase:tk,capitalize:Tw,deburr:kw,endsWith:aD,escape:nx,escapeRegExp:bD,kebabCase:TR,lowerCase:BR,lowerFirst:FR,pad:qC,padEnd:ZC,padStart:JC,parseInt:tI,repeat:FI,replace:$I,snakeCase:s3,split:M3,startCase:R3,startsWith:C3,template:pL,templateSettings:Ub,toLower:gL,toUpper:_L,trim:wL,trimEnd:xL,trimStart:SL,truncate:ML,unescape:CL,upperCase:qL,upperFirst:dm,words:Hw},En={attempt:_w,bindAll:$M,cond:mk,conforms:wk,constant:ZO,defaultTo:Nk,flow:XD,flowRight:VD,identity:si,iteratee:SR,matches:VR,matchesProperty:qR,method:rC,methodOf:iC,mixin:vx,noop:$O,nthArg:vC,over:xC,overEvery:MC,overSome:kC,property:b2,propertyOf:cI,range:MI,rangeRight:kI,stubArray:m2,stubFalse:rw,stubObject:I3,stubString:L3,stubTrue:B3,times:yL,toPath:bL,uniqueId:GL};function b4(){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 m4(){if(this.__filtered__){var i=new fn(this);i.__dir__=-1,i.__filtered__=!0}else i=this.clone(),i.__dir__*=-1;return i}var _4=Math.max,O4=Math.min;function w4(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=O4(u,i+h);break;case"takeRight":i=_4(i,u-h);break}}return{start:i,end:u}}var x4=1,E4=2,S4=Math.min;function j4(){var i=this.__wrapped__.value(),u=this.__dir__,a=Mn(i),f=u<0,o=a?i.length:0,d=w4(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=S4(g,this.__takeCount__);if(!a||!f&&o==g&&T==g)return Lx(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==E4)I=ue;else if(!ue){if(ne==x4)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 P4="4.17.21",A4=2,M4=1,T4=3,Gx=4294967295,k4=Array.prototype,D4=Object.prototype,Hx=D4.hasOwnProperty,oO=qh?qh.iterator:void 0,N4=Math.max,iO=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)}}(vx);$.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=g4.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){Hx.call($.prototype,a)||(i[a]=u)}),i}(),{chain:!1});$.VERSION=P4;($.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:N4(en(a),0);var f=this.__filtered__&&!u?new fn(this):this.clone();return f.__filtered__?f.__takeCount__=iO(a,f.__takeCount__):f.__views__.push({size:iO(a,Gx),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==M4||a==T4;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(Gx)};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=k4[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+"";Hx.call(dl,f)||(dl[f]=[]),dl[f].push({name:u,func:a})}});dl[vy(void 0,A4).name]=[{name:"wrapper",func:void 0}];fn.prototype.clone=b4;fn.prototype.reverse=m4;fn.prototype.value=j4;$.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;oO&&($.prototype[oO]=la.toIterator);const R4=[{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"}],C4={flowElementList:R4};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 Qc}),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 Jc}),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 Qn}),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 es}),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 or}),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&&qc("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)||Qn(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 Zc(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,rr=1,vr=Object.getOwnPropertyDescriptor(function(){},"name");vr&&vr.configurable;function Xn(O,w,M){var B=function(){return Jn(O,w,M||this,arguments)};return B.isMobxAction=!0,B}function Jn(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:rr++,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(Xc)}function Xc(){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 Yc(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 Vc(O).apply(this,arguments)}}function Vc(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 Jn(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=Kc(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 Kc(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=Kc(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 qc("onBecomeUnobserved",O,w,M)}function qc(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&&Yc(de)}function Wo(O,w,M,B){var K=Yu(B=ye(B));return nt(O),Gr(O,B.name,K.enhancer),w&&Zc(O,w,M,K),O}function Yu(O){return O.defaultDecorator||(O.deep===!1?Le:De)}function Zc(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 Jc(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():Qn(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]}):Qn(O)?Eo(O).map(function(w){return O.get(w)}):Pr(O)?Array.from(O.values()):eo(O)?O.slice():P(!1)}function Qc(O){return Br(O)?Eo(O).map(function(w){return[w,O[w]]}):Qn(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(Qn(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 es(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 ts={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(Qn(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=ts),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 or(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):ns(O,w,M||{})}function ns(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=ns(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 or(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),or(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 Qn(w)&&(w=w.toJS()),or(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;or(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 or(function(){var B,K,de,Se,Fe=function(Ar){if(G(Ar)||Qn(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}(),Qn=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;or(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)){or(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 or(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()),or(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(Qn(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)||Qn(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)||Qn(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)||Qn(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)},rr=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=rr,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:rr}),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 Jn=Te.valueOf;Pe(Te,Le,function(it){return E(Jn,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()}},rr=he.__h===!0;_e.__u++||rr||_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*$/,rr=/^[-+]0x[0-9a-f]+$/i,vr=/^0b[01]+$/i,Xn=/^\[object .+?Constructor\]$/,Jn=/^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))?",Xc="(?:['’](?:D|LL|M|RE|S|T|VE))?",pa="(?:"+fa+"|"+Nr+")?",Yc="[\\ufe0e\\ufe0f]?",Uu=Yc+pa+("(?:\\u200d(?:"+[Ur,Ha,po].join("|")+")"+Yc+pa+")*"),kl="(?:"+[Tl,Ha,po].join("|")+")"+Uu,pi="(?:"+[Ur+fa+"?",fa,Ha,po,Bu].join("|")+")",Vc=RegExp(Ml,"g"),$o=RegExp(fa,"g"),Gu=RegExp(Nr+"(?="+Nr+")|"+pi+Uu,"g"),Xa=RegExp([Qr+"?"+zu+"+"+Wu+"(?="+[Jr,Qr,"$"].join("|")+")",$u+"+"+Xc+"(?="+[Jr,Qr+ho,"$"].join("|")+")",Qr+"?"+ho+"+"+Wu,Qr+"+"+Xc,"\\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"],Kc=-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 qc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},zi=parseFloat,Wo=parseInt,Yu=typeof d=="object"&&d&&d.Object===Object&&d,Zc=typeof self=="object"&&self&&self.Object===Object&&self,Un=Yu||Zc||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,Jc=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 Qc(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 es(we,Ne){for(var Ie=we==null?0:we.length;Ie--&&Ne(we[Ie],Ie,we)!==!1;);return we}function ts(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 or(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 ns(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"}),Qn=jo({"&":"&","<":"<",">":">",'"':""","'":"'"});function Wi(we){return"\\"+qc[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,rs=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,os=Ft.now,is=Ne.parseInt,as=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"),us=ru&&new ru,ou={},Dy=Vr(nu),$p=Vr(Vo),Ny=Vr(Cl),Ry=Vr(ga),Wp=Vr(ru),cs=Yo?Yo.prototype:g,dr=cs?cs.valueOf:g,Up=cs?cs.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 ss(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,ur(y),l)}function qo(l,y,_){y=="__proto__"&&ic?ic(l,y,{configurable:!0,enumerable:!0,value:_,writable:!0}):l[y]=_}function ls(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:ur)(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):or(R,le):A||(R[R.length]=le)}return R}var qt=ld(),er=ld(!0);function pt(l,y){return l&&qt(l,y,ur)}function jn(l,y){return l&&er(l,y,ur)}function fs(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[ir(y[_++])];return _&&_==A?l:g}function $l(l,y,_){var A=y(l);return Ut(l)?A:or(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 ps(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[ir(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,cr,xr,Do,hr,ni){switch(cr){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,cr,xr,Do,hr){var ni=1&cr,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 Hs=!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,cr,xr,hr):tp)){Hs=!1;break}ao||(ao=Ai=="constructor")}if(Hs&&!ao){var Tc=gt.constructor,Xs=Mt.constructor;Tc==Xs||!("constructor"in gt)||!("constructor"in Mt)||typeof Tc=="function"&&Tc instanceof Tc&&typeof Xs=="function"&&Xs instanceof Xs||(Hs=!1)}return hr.delete(gt),hr.delete(Mt),Hs}(U,re,le,Oe,Z,Re)):!1}(l,y,_,A,cu,R))}function ds(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=js(l);return y.length==1&&y[0][2]?cf(y[0][0],y[0][1]):function(_){return _===l||ds(_,l,y)}}function Jp(l,y){return Ps(l)&&uf(y)?cf(ir(l),y):function(_){var A=Oc(_,l);return A===g&&A===y?wc(_,l):cu(y,A,3)}}function hs(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=Ms(Oe,Re),Ge=Ms(Z,Re),Dt=At.get(Ge);if(Dt)return void ss(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)),ss(Oe,Re,ut)})(l,y,re,_,hs,A,R);else{var le=A?A(Ms(l,re),U,re+"",l,y,R):g;le===g&&(le=U),ss(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):gs(l,R)}}return l}function Hl(l,y){return l+tu(as()*(y-l+1))}function ys(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 Ts(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=ir(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=us?function(l,y){return us.set(l,y),l}:kr,Ly=ic?function(l,y){return ic(l,"toString",{configurable:!0,enumerable:!1,value:$s(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 vs(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 gs(l,y){return(l=lf(l,y=Yi(y,l)))==null||delete l[ir(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,or([A],R.args))},_)}function bs(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 ms(l){return Vn(l)?l:[]}function ql(l){return typeof l=="function"?l:kr}function Yi(l,y){return Ut(l)?l:Ps(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 _s(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 Os(l,y){return function(_,A){var R=Ut(_)?Qc: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(zs(y).replace(Vc,"")),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=ur(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&&As(Oe[0])&&Oe[1]==424&&!Oe[4].length&&Oe[9]==1?re[To(Oe[0])].apply(re,Oe[3]):U.length==1&&As(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=_s(ut,U,re,yt)),Dt-=tn,yt&&Dt<Z){var gt=Gr(ut,Lt);return xs(l,y,fc,Ge.placeholder,_,ut,gt,le,Oe,Z-Dt)}var Mt=We?_:this,cr=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&&(cr=Be||lc(cr)),cr.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 ws(l,y){var _=(y=y===g?" ":Xr(y)).length;if(_<2)return _?ys(y,l):y;var A=ys(y,rs(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(rs((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 xs(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 As(l)&&ff(lt,We),lt.placeholder=A,pf(lt,l,y)}function Es(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)}:Ws;function Ss(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?_s(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 cr=Lt<3&&tn[0]!==Mt&&tn[Lt-1]!==Mt?[]:Gr(tn,Mt);return(Lt-=cr.length)<Dt?xs(Be,Ge,fc,Nt.placeholder,g,tn,cr,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,cr=-1,xr=ut.length,Do=Qe(xr+Mt),hr=this&&this!==Un&&this instanceof tn?Lt:Be;++cr<xr;)Do[cr]=ut[cr];for(;Mt--;)Do[cr++]=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),hs(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 Ts(sf(l,g,vf),l+"")}function dc(l){return $l(l,ur,rf)}function nf(l){return $l(l,mr,ke)}var hc=us?function(l){return us.get(l)}:Ws;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 js(l){for(var y=ur(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;)or(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=ir(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 Ps(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 As(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 Ms(l,y){if((y!=="constructor"||typeof l[y]!="function")&&y!="__proto__")return l[y]}var ff=ks(nd),vu=Bp||function(l,y){return Un.setTimeout(l,y)},Ts=ks(Ly);function pf(l,y,_){var A=y+"";return Ts(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 ks(l){var y=0,_=0;return function(){var A=os(),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 ir(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,ms);return y.length&&y[0]===l[0]?ps(y):[]}),bf=Zt(function(l){var y=An(l),_=un(l,ms);return y===An(_)?y=g:_.pop(),_.length&&_[0]===l[0]?ps(_,Et(y,2)):[]}),yc=Zt(function(l){var y=An(l),_=un(l,ms);return(y=typeof y=="function"?y:g)&&_.pop(),_.length&&_[0]===l[0]?ps(_,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=ls(l,y);return lu(l,un(y,function(R){return ei(R,_)?+R:R}).sort(cd)),A});function Ds(l){return l==null?l:ky.call(l)}var Kr=Zt(function(l){return Xi(br(l,1,Vn,!0))}),ar=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 bs(jr(l,Vn))}),wf=Zt(function(l){var y=An(l);return Vn(y)&&(y=g),bs(jr(l,Vn),Et(y,2))}),jd=Zt(function(l){var y=An(l);return y=typeof y=="function"?y:g,bs(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 ls(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=Os(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)?es:Yp)(l,Et(y,3))}var Md=Os(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=Os(function(l,y,_){qo(l,_,y)});function wa(l,y){return(Ut(l)?un:go)(l,Et(y,3))}var Sf=Os(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 Ns(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 Rs=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,Cs=Jc?zn(Jc):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 Is(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 _||Jn.test(l)?Wo(l.slice(2),_?2:8):rr.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,ur(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,ur(y),l,A)}),Id=In(ls),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]=_},$s(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 ur(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,_){hs(l,y,_)}),Ff=ma(function(l,y,_,A){hs(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--;)gs(_,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 Ls(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=Ss(ur),Wf=Ss(mr);function Qi(l){return l==null?[]:Ja(l,ur(l))}var Bs=Ki(function(l,y,_){return y=y.toLowerCase(),l+(_?xc(y):y)});function xc(l){return Kn(vn(l).toLowerCase())}function zs(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 Fs=Zt(function(l,y){try{return wn(l,g,y)}catch(_){return Tf(_)?_:new Jt(_)}}),Xf=In(function(l,y){return Rr(y,function(_){_=ir(_),qo(l,_,Af(l[_],l))}),l});function $s(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=ur(y),R=fs(y,A);_!=null||$n(y)&&(R.length||!A.length)||(_=y,y=l,l=this,R=fs(y,ur(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,or([this.value()],arguments))})}),l}function Ws(){}var Sc=ef(un),jc=ef(ts),Zf=ef(Qu);function Jf(l){return Ps(l)?Lr(ir(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=Es("ceil"),Hd=pc(function(l,y){return l/y},1),ep=Es("floor"),xu,Xd=pc(function(l,y){return l*y},1),Us=Es("round"),Gs=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(rs(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 or(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 _=ur(y);return function(A){return zl(A,y,_)}}(ro(l,1))},F.constant=$s,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?[]:fs(l,ur(l))},F.functionsIn=function(l){return l==null?[]:fs(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=ur,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=Ns,F.nthArg=function(l){return l=Xt(l),Zt(function(y){return Qp(y,l)})},F.omit=zd,F.omitBy=function(l,y){return Ls(l,Ns(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=Ls,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,Ns(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=Ds,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&&or(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,ir):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=ar,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||gs(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=Fs,F.camelCase=Bs,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,ur(y))},F.deburr=zs,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,Qn):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)?ts: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:er(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=Rs,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=Cs,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=Is,F.isLength=Sa,F.isMap=Rd,F.isMatch=function(l,y){return l===y||ds(l,y,js(y))},F.isMatchWith=function(l,y,_){return _=typeof _=="function"?_:g,ds(l,y,js(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 Is(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=Ws,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 ws(tu(R),_)+l+ws(rs(R),_)},F.padEnd=function(l,y,_){l=vn(l);var A=(y=Xt(y))?Ao(l):0;return y&&A<y?l+ws(y-A,_):l},F.padStart=function(l,y,_){l=vn(l);var A=(y=Xt(y))?Ao(l):0;return y&&A<y?ws(y-A,_)+l:l},F.parseInt=function(l,y,_){return _||y==null?y=0:y&&(y=+y),is(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=as();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)?ns: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),ys(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[ir(y[A])];U===g&&(A=R,U=_),l=xi(U)?U.call(l):U}return l},F.round=Us,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 vs(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=vs(l,y);if(A<_&&Ln(l[A],y))return A}return-1},F.sortedLastIndex=function(l,y){return vs(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 _=vs(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=Gs,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=ur(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["+ ++Kc+"]")+`
|
||
`;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=Fs(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(Ns(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,or([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 cr=-1,xr=Mt.length;++cr<xr;){var Do=Mt[cr],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:[Ds],thisArg:g}),new yo(y,this.__chain__)}return this.thru(Ds)},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 rr,vr,Xn,Jn=Ye[Ht++],it=ft?Jn.ok:Jn.fail,_t=Jn.resolve,St=Jn.reject,It=Jn.domain;try{it?(ft||(ie.rejection===2&&Ct(ie),ie.rejection=1),it===!0?rr=Ve:(It&&It.enter(),rr=it(Ve),It&&(It.exit(),Xn=!0)),rr===Jn.promise?St(Ue("Promise-chain cycle")):(vr=pn(rr))?T(vr,rr,_t,St):_t(rr)):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 rr=ue(_e.resolve),vr=[],Xn=0,Jn=1;z(ie,function(it){var _t=Xn++,St=!1;Jn++,T(rr,_e,it).then(function(It){St||(St=!0,vr[_t]=It,--Jn||Ve(vr))},ft)}),--Jn||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(rr){T(Ht,_e,rr).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 WP}),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 Rs}),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 P_}),o.d(f,"Keyboard",function(){return h1}),o.d(f,"get",function(){return d0}),o.d(f,"defaults",function(){return y0}),o.d(f,"ElementState",function(){return yn}),o.d(f,"ModelType",function(){return qt}),o.d(f,"ElementType",function(){return er}),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 ur}),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 Bs}),o.d(d,"getEndTangent",function(){return zs}),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 cr}),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,rr=Object.prototype,vr=rr.hasOwnProperty,Xn=rr.toString,Jn=Ht?Ht.toStringTag:void 0,it=function(t){var e=vr.call(t,Jn),n=t[Jn];try{t[Jn]=void 0;var r=!0}catch(c){}var s=Xn.call(t);return r&&(e?t[Jn]=n:delete t[Jn]),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},Xc=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 Xc.call(e,t)?e[t]:void 0},Yc=Object.prototype.hasOwnProperty,Uu=function(t){var e=this.__data__;return ho?e[t]!==void 0:Yc.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 Vc=pi,$o=function(){this.size=0,this.__data__={hash:new Vc,map:new(Qr||he),string:new Vc}},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)},Kc=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=Kc;var dn=hn,qc=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=qc;var Wo=zi,Yu=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Zc=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=Zc;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},Jc=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=Jc),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,Qc=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},es=function(){return[]},ts=Object.prototype.propertyIsEnumerable,jr=Object.getOwnPropertySymbols,Cr=jr?function(t){return t==null?[]:(t=Object(t),Rr(jr(t),function(e){return ts.call(t,e)}))}:es,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"},or=function(t){return un(t)&&gn(t)=="[object Arguments]"},Ka=Object.prototype,ns=Ka.hasOwnProperty,Qu=Ka.propertyIsEnumerable,qa=or(function(){return arguments}())?or:function(t){return un(t)&&ns.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},Qn=function(t){return t!=null&&Go(t.length)&&!xo(t)},Wi=function(t){return Qn(t)?zn(t):nc(t)},Po=function(t){return Qc(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)},rs=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)?rs(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(!Qn(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=Qn(t)?Array(t.length):[];return pr(t,function(s,c,p){r[++n]=e(s,c,p)}),r},os=function(t,e){return(wn(t)?ot:Mr)(t,Ty(e))};Object(h.n)({isolateGlobalState:!0});var is=function(){try{var t=po(Object,"defineProperty");return t({},"",{}),t}catch(e){}}(),as=function(t,e,n){e=="__proto__"&&is?is(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)||as(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?as(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}},us=is?function(t,e){return is(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(us),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"?Qn(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})},cs=Object.prototype.hasOwnProperty,dr=Wp(function(t,e){if(Ho(e)||Qn(e))Vo(e,Wi(e),t);else for(var n in e)cs.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,ss,au,cc,Xp,Bl,qo,ls,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,er,pt,jn,fs={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",ss,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",ls,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(fs,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}}),ss=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}}),ls=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"}(er||(er={})),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,ps,uu,Wl,cu,ds;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",ps,this),mi(this,"SCALE_Y",uu,this),mi(this,"TRANSLATE_X",Wl,this),mi(this,"TRANSLATE_Y",cu,this),mi(this,"ZOOM_SIZE",ds,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}}),ps=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}}),ds=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),hs=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 Qn(t)?zn(t,!0):Gl(t)},Hl=function(t,e){return t&&Vo(e,lu(e),t)},ys=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}:es,nd=function(t,e){return Vo(t,fu(t),e)},Ly=function(t){return Qc(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},vs=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)):{}},gs=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 vs(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 gs(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}}(),bs=function(t){return typeof t.constructor!="function"||Ho(t)?{}:id(Xl(t))},ad=function(t){return un(t)&&O(t)=="[object Map]"},ms=fr.a&&fr.a.isMap,ql=ms?jo(ms):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(ys.a)(e,b);if(L==Ql||L==Zl||X&&!c){if(v=x||X?{}:bs(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 hs(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)},_s=function(t,e,n){(n!==void 0&&!pn(t[e],n)||n===void 0&&!(e in t))&&as(t,e,n)},Yr=function(t){return un(t)&&Qn(t)},Zo=Function.prototype,Os=Object.prototype,ma=Zo.toString,sd=Os.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)_s(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(ys.a)(b,!0)):Q?(D=!1,S=gs(b,!0)):S=[]:fd(b)||So(b)?(S=v,So(v)?S=lc(v):Bn(v)&&!xo(v)||(S=bs(b))):D=!1}D&&(p.set(b,S),s(S,b,r,c,p),p.delete(b)),_s(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),_s(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 ws=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 xs(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 Es(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 Es(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 Es(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,Ss=function(t,e,n){var r=xs(t,2),s=r[0],c=r[1],p=xs(e,2),v=p[0],b=p[1],x=xs(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 js(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?js(Object(n),!0).forEach(function(r){rf(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):js(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,Ps,As,md,yu,uf,cf,sf,lf,_d,Ms,ff,vu,Ts,pf,ks=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},ir=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=ir(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=ir(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 Ds(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?Ds(Object(n),!0).forEach(function(r){qr(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ds(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ar(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",""),ar(this,"type",Or,this),ar(this,"sourceNodeId",of,this),ar(this,"targetNodeId",af,this),ar(this,"startPoint",bd,this),ar(this,"endPoint",ei,this),ar(this,"text",Tr,this),ar(this,"properties",Ps,this),ar(this,"points",As,this),ar(this,"pointsList",md,this),ar(this,"isSelected",yu,this),ar(this,"isHovered",uf,this),ar(this,"isHitable",cf,this),ar(this,"draggable",sf,this),ar(this,"visible",lf,this),qr(this,"virtual",!1),ar(this,"isAnimation",_d,this),ar(this,"isShowAdjustPoint",Ms,this),qr(this,"graphModel",void 0),ar(this,"zIndex",ff,this),qr(this,"BaseType",er.EDGE),qr(this,"modelType",qt.EDGE),ar(this,"state",vu,this),qr(this,"additionStateData",void 0),qr(this,"sourceAnchorId",""),qr(this,"targetAnchorId",""),qr(this,"menu",void 0),qr(this,"customTextPosition",!1),ar(this,"style",Ts,this),ar(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 ks(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 ks(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}}}),Ps=Pt(ke.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),As=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}}),Ms=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}}),Ts=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 Ns(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 Rs=(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=Ns(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=ur(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)&&ir(be.x,be.y,x.x,x.y)<ir(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=ur(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)&&ir(be.x,be.y,Q.x,Q.y)<ir(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=ir(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 Cs(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 Is(t){return Is=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},Is(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 Rs(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(Is(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=ir(n.x,n.y,r.x,r.y),c=1;c<t.length-1;c++){var p=t[c],v=t[c+1],b=ir(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)},ur=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},Ls=null,Fd=function(t,e){Ls||(Ls=document.createElement("canvas"));var n=Ls.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(Cs(Cs({},s),{},{type:"start"})),p=bc(Cs(Cs({},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)}},Bs=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]}},zs=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,tr=(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||tr}),s.onDragStart({event:Je})),s.isDragging=!0,Promise.resolve().then(function(){var nr,Wr;s.onDragging({deltaX:on,deltaY:Rt,event:Je}),(nr=s.eventCenter)===null||nr===void 0||nr.emit(pt["".concat(s.eventType,"_MOUSEMOVE")],{e:Je,data:s.data||tr}),(Wr=s.eventCenter)===null||Wr===void 0||Wr.emit(pt["".concat(s.eventType,"_DRAG")],{e:Je,data:s.data||tr})})}}),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 Fs(t){return Fs=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},Fs(t)}function Xf(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}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 Yf(t,e,n){return e&&$s(t.prototype,e),n&&$s(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=Ws();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&&(Fs(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=Ws()?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 Ws(){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 Us(t,e,n){return e&&Xd(t.prototype,e),n&&Xd(t,n),t}function Gs(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){Gs(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 Us(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 cr(r,s))}}]),n}(A(Array)),Mt=function(t){Gs(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 Us(n,[{key:"inverse",value:function(){return this.transpose()}}]),n}(gt),cr=function(t){Gs(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 Us(n,[{key:"inverse",value:function(){return new n(1/this.sx,1/this.sy)}}]),n}(gt),xr=function(t){Gs(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 Us(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 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 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 ws,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===er.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],Ss([be,xe],s,c)!==v){Q=!v;break}}return Q}if(r.BaseType===er.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=Ss(dt,s,c),on=Ss(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=os(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=os(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===er.NODE&&c.nodes.push(p.getData()),p.BaseType===er.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&&Hs(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),Xs=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 gE(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 bE(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 mE(this,n)}}function mE(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 Gm,_E=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=bE(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))}}])&&gE(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 OE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wE(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 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=Vd(t);if(e){var s=Vd(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return EE(this,n)}}function EE(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 SE=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&&ev(c,p)})(s,t);var e,n,r=xE(s);function s(){return OE(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())}}])&&wE(e.prototype,n),s}(pe.a))||Gm;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 jE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function PE(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 AE(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 ME(this,n)}}function ME(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 Hm,TE=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=AE(s);function s(){return jE(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"}))}}])&&PE(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 kE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function DE(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 NE(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 RE(this,n)}}function RE(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 Xm(t)}function Xm(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 CE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Ym=Di(Hm=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=NE(s);function s(){var c;kE(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return CE(Xm(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,")")})))}}])&&DE(e.prototype,n),s}(pe.a))||Hm;Ym.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 IE(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 Vm(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 Vm(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 Vm(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 Km,Ys=function(t){var e={x1:10,y1:10,x2:20,y2:20,stroke:"black"};return Object.entries(t).forEach(function(n){var r=IE(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 qm(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?qm(Object(n),!0).forEach(function(r){LE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function LE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function BE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zE(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 FE(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 $E(this,n)}}function $E(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 Zm,WE=Di(Km=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=FE(s);function s(){return BE(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)(Ys,Q),Object(pe.g)(Ys,oe))}}])&&zE(e.prototype,n),s}(pe.a))||Km;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 UE(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 Jm(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 Jm(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 Jm(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=UE(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 Vs(){return Vs=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},Vs.apply(this,arguments)}function Qm(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 e0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Qm(Object(n),!0).forEach(function(r){GE(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Qm(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function GE(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function HE(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function XE(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 YE(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 VE(this,n)}}function VE(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 t0,KE=Di(Zm=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=YE(s);function s(){return HE(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=e0(e0({},Ce),Ze)}S.push(Object(pe.g)(Eu,Vs({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,Vs({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,Vs({className:"lf-outline",x,y:S,width:D,height:L},X))}},{key:"getBezierOutline",value:function(c){var p=c.path,v=Bs(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,Vs({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())}}])&&XE(e.prototype,n),s}(pe.a))||Zm;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 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 Ks(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=qE(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 ZE(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 r0(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 r0(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 r0(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 o0(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i0(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 a0(t,e,n){return e&&i0(t.prototype,e),n&&i0(t,n),t}function u0(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 c0(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 JE(this,n)}}function JE(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 s0,l0=function(t){u0(n,t);var e=c0(n);function n(){var r;return o0(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 a0(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)(Ks,np({className:"lf-bezier-adjust-anchor",x:c,y:p},v,{onMouseDown:function(b){r.dragHandler.handleMouseDown(b)}}))}}]),n}(pe.a),QE=Di(t0=function(t){u0(n,t);var e=c0(n);function n(){return o0(this,n),e.apply(this,arguments)}return a0(n,[{key:"getBezierAdjust",value:function(r,s){var c=r.path,p=r.id,v=ZE(Bs(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)(Ys,np({x1:b.x,y1:b.y,x2:x.x,y2:x.y},L))),X.push(Object(pe.g)(l0,{position:x,bezierModel:r,graphModel:s,key:"".concat(p,"_ePre"),type:"sNext"})),X.push(Object(pe.g)(Ys,np({x1:D.x,y1:D.y,x2:S.x,y2:S.y},L))),X.push(Object(pe.g)(l0,{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))||t0;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 eS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function tS(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 nS(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 rS(this,n)}}function rS(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 f0,oS=Di(s0=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=nS(s);function s(){return eS(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))}}])&&tS(e.prototype,n),s}(pe.a))||s0;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 iS(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 mv(t,e){return mv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},mv(t,e)}function uS(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 cS(this,n)}}function cS(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 sS=Di(f0=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=uS(s);function s(){return iS(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)(_E,{graphModel:v,dnd:S},Object(pe.g)("g",{className:"lf-base"},os(v.sortElements,function(ve){return c.getComponent(ve,v)})),Q?this.getComponent(Q,v):""),Object(pe.g)(oS,{graphModel:v},Object(pe.g)(KE,{graphModel:v}),oe?Object(pe.g)(QE,{graphModel:v}):"",x.snapline!==!1?Object(pe.g)(WE,{snaplineModel:D}):""),Object(pe.g)(SE,{graphModel:v,tool:b}),x.background&&Object(pe.g)(TE,{background:x.background}),x.grid&&Object(pe.g)(Ym,bv({},X,{graphModel:v})))}}],n&&aS(e.prototype,n),s}(pe.a))||f0,lS=sS;function p0(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?p0(Object(n),!0).forEach(function(r){Ma(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function fS(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 pS=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}}}])&&fS(e.prototype,n),t}();function d0(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({},y0,t)}var bn,h0,y0={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 v0(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 v0(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 v0(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 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 ih(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){b0(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 dS(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 hS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function yS(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=vS(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 vS(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 gS(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 bS(this,n)}}function bS(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 b0(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=gS(s);function s(){var c;hS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return b0(ah(c=r.call.apply(r,[this].concat(v))),"modelType",qt.BEZIER_EDGE),dS(ah(c),"path",h0,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()}}])&&yS(e.prototype,n),s}(Of),h0=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,m0,_0,O0,w0,x0,E0,S0,j0,P0,A0,M0,T0,k0,D0,N0,R0,C0,I0,L0,B0,z0,F0,mS=function(t){return t==null};function _S(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)||$0(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 $0(t,e){if(t){if(typeof t=="string")return W0(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)?W0(t,e):void 0}}function W0(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 U0(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?U0(Object(n),!0).forEach(function(r){mo(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):U0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function sr(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 OS(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,G0,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",""),sr(this,"type",m0,this),sr(this,"x",_0,this),sr(this,"y",O0,this),sr(this,"text",w0,this),sr(this,"properties",x0,this),sr(this,"_width",E0,this),sr(this,"_height",S0,this),sr(this,"anchorsOffset",j0,this),sr(this,"isSelected",P0,this),sr(this,"isHovered",A0,this),sr(this,"isShowAnchor",M0,this),sr(this,"isDragging",T0,this),sr(this,"isHitable",k0,this),sr(this,"draggable",D0,this),sr(this,"visible",N0,this),sr(this,"enableRotate",R0,this),mo(this,"virtual",!1),mo(this,"graphModel",void 0),sr(this,"zIndex",C0,this),sr(this,"state",I0,this),sr(this,"autoToFront",L0,this),sr(this,"style",B0,this),sr(this,"transform",z0,this),sr(this,"_rotate",F0,this),mo(this,"BaseType",er.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=$0(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=ks(c),b=Number.MAX_SAFE_INTEGER,x=0;x<v.length;x++){var S=ir(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=_S(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(!mS(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&&OS(e.prototype,n),t}(),m0=Yt(He.prototype,"type",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),_0=Yt(He.prototype,"x",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),O0=Yt(He.prototype,"y",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),w0=Yt(He.prototype,"text",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{value:"",x:0,y:0,draggable:!1,editable:!0}}}),x0=Yt(He.prototype,"properties",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),E0=Yt(He.prototype,"_width",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 100}}),S0=Yt(He.prototype,"_height",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 80}}),j0=Yt(He.prototype,"anchorsOffset",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),P0=Yt(He.prototype,"isSelected",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),A0=Yt(He.prototype,"isHovered",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),M0=Yt(He.prototype,"isShowAnchor",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),T0=Yt(He.prototype,"isDragging",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),k0=Yt(He.prototype,"isHitable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),D0=Yt(He.prototype,"draggable",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),N0=Yt(He.prototype,"visible",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),R0=Yt(He.prototype,"enableRotate",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),C0=Yt(He.prototype,"zIndex",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),I0=Yt(He.prototype,"state",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),L0=Yt(He.prototype,"autoToFront",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),B0=Yt(He.prototype,"style",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{}}}),z0=Yt(He.prototype,"transform",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),F0=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 H0(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 X0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?H0(Object(n),!0).forEach(function(r){Y0(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):H0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function wS(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){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 jv(){return jv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=SS(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 SS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=qs(t))!==null;);return t}function Pv(t,e){return Pv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Pv(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=qs(t);if(e){var s=qs(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return PS(this,n)}}function PS(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 qs(t){return qs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},qs(t)}function Y0(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,V0,K0,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=jS(s);function s(){var c;xS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return Y0(uh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.CIRCLE_NODE),wS(uh(c),"r",G0,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(qs(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.circle;return X0(X0({},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")}]}}])&&ES(e.prototype,n),s}(ka),G0=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 q0(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 q0(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 q0(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 Z0(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 J0(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Z0(Object(n),!0).forEach(function(r){e_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z0(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Q0(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 AS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function MS(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=TS(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 TS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=Js(t))!==null;);return t}function Nv(t,e){return Nv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Nv(t,e)}function kS(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=Js(t);if(e){var s=Js(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return DS(this,n)}}function DS(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 Zs(t)}function Zs(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Js(t){return Js=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Js(t)}function e_(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Qs(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,t_,n_,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=kS(s);function s(){var c;AS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return e_(Zs(c=r.call.apply(r,[this].concat(v))),"modelType",qt.DIAMOND_NODE),Q0(Zs(c),"rx",V0,Zs(c)),Q0(Zs(c),"ry",K0,Zs(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Dv(Js(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.diamond;return J0(J0({},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)}})}}])&&MS(e.prototype,n),s}(ka),V0=Qs(Zr.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),K0=Qs(Zr.prototype,"ry",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 50}}),Qs(Zr.prototype,"points",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"points"),Zr.prototype),Qs(Zr.prototype,"pointsPosition",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"pointsPosition"),Zr.prototype),Qs(Zr.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(Zr.prototype,"width"),Zr.prototype),Qs(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 r_(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 o_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?r_(Object(n),!0).forEach(function(r){a_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function i_(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 NS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function RS(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=CS(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 CS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=tl(t))!==null;);return t}function Lv(t,e){return Lv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Lv(t,e)}function IS(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=tl(t);if(e){var s=tl(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return LS(this,n)}}function LS(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 el(t)}function el(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function tl(t){return tl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},tl(t)}function a_(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,u_,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=IS(s);function s(){var c;NS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return a_(el(c=r.call.apply(r,[this].concat(v))),"modelType",qt.ELLIPSE_NODE),i_(el(c),"rx",t_,el(c)),i_(el(c),"ry",n_,el(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=Iv(tl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.ellipse;return o_(o_({},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")}]}}])&&RS(e.prototype,n),s}(ka),t_=ch(ta.prototype,"rx",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 30}}),n_=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 c_(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 c_(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 c_(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 s_(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 l_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?s_(Object(n),!0).forEach(function(r){f_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function BS(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 zS(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function FS(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=$S(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 $S(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=nl(t))!==null;);return t}function Wv(t,e){return Wv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Wv(t,e)}function WS(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 US(this,n)}}function US(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 nl(t){return nl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},nl(t)}function f_(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,p_,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=WS(s);function s(){var c;zS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return f_(sh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.POLYGON_NODE),BS(sh(c),"points",u_,sh(c)),c}return e=s,(n=[{key:"getNodeStyle",value:function(){var c=$v(nl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.polygon;return l_(l_({},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)}})}}])&&FS(e.prototype,n),s}(ka),u_=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 d_(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 h_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?d_(Object(n),!0).forEach(function(r){y_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):d_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function GS(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 HS(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 Xv(){return Xv=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}},Xv.apply(this,arguments)}function YS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=rl(t))!==null;);return t}function Yv(t,e){return Yv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Yv(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=rl(t);if(e){var s=rl(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return KS(this,n)}}function KS(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 rl(t){return rl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},rl(t)}function y_(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=VS(s);function s(){var c;HS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return y_(fh(c=r.call.apply(r,[this].concat(v))),"modelType",qt.RECT_NODE),GS(fh(c),"radius",p_,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(rl(s.prototype),"getNodeStyle",this).call(this),p=this.graphModel.theme.rect;return h_(h_({},c),Cn(p))}}])&&XS(e.prototype,n),s}(ka),p_=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 v_(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 g_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?v_(Object(n),!0).forEach(function(r){m_(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):v_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function qS(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 qv(){return qv=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(t,e,n){var r=JS(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 JS(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&(t=ol(t))!==null;);return t}function Zv(t,e){return Zv=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Zv(t,e)}function QS(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 ej(this,n)}}function ej(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 b_(t)}function b_(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 m_(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,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=QS(s);function s(){var c;qS(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return m_(b_(c=r.call.apply(r,[this].concat(v))),"modelType",qt.TEXT_NODE),c}return e=s,(n=[{key:"getTextStyle",value:function(){var c=qv(ol(s.prototype),"getTextStyle",this).call(this),p=this.graphModel.theme.text;return g_(g_({},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}}])&&ZS(e.prototype,n),s}(ka),__(ju.prototype,"width",[h.m],Object.getOwnPropertyDescriptor(ju.prototype,"width"),ju.prototype),__(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 tj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function nj(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 rj(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 oj(this,n)}}function oj(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 O_(t)}function O_(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 ij(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,w_,x_,E_,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=rj(s);function s(){var c;tj(this,s);for(var p=arguments.length,v=new Array(p),b=0;b<p;b++)v[b]=arguments[b];return ij(O_(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")}]}}])&&nj(e.prototype,n),s}(ka);function S_(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 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 j_(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 P_=(Ti=function(){function t(r){(function(s,c){if(!(s instanceof c))throw new TypeError("Cannot call a class as a function")})(this,t),j_(this,"graphModel",void 0),ng(this,"isShowHorizontal",w_,this),ng(this,"isShowVertical",x_,this),ng(this,"position",E_,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?S_(Object(c),!0).forEach(function(p){j_(r,p,c[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(c)):S_(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&&aj(e.prototype,n),t}(),w_=op(Ti.prototype,"isShowHorizontal",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),x_=op(Ti.prototype,"isShowVertical",[h.C],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),E_=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,A_=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 M_(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?M_(Object(n),!0).forEach(function(r){ra(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):M_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function uj(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 T_(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 T_(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 T_(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 cj(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 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=hh(t);if(e){var s=hh(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return lj(this,n)}}function lj(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 fj=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=sj(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=A_(function(){var ln=uj(Rt,2),tr=ln[0],nr=ln[1];L.translate(tr,nr);var Wr=c.state,Io=Wr.endX,Lo=Wr.endY;c.setState({endX:Io-tr,endY:Lo-nr}),c.moveAnchorEnd(Io-tr,Lo-nr)})),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}})),tr=c.props.anchorData;return b.eventCenter.emit(pt.ANCHOR_DROP,{data:tr,e:p,nodeModel:x,edgeModel:ln}),ln}var nr=Ce.getData();return b.eventCenter.emit(pt.CONNECTION_NOT_ALLOWED,{data:nr,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)(Ks,ap({className:"lf-node-anchor-hover"},D,{x,y:S})),Object(pe.g)(Ks,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 ir(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)(Ys,ap({x1:v,y1:b,x2:x,y2:S},X,{"pointer-events":"none"}))))}}])&&cj(e.prototype,n),s}(pe.a);function k_(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 pj(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?k_(Object(n),!0).forEach(function(r){dj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):k_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function dj(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 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 D_(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 D_(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 D_(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 N_(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=hj(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===er.NODE&&xe!==qt.TEXT_NODE||be===er.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,tr=Ze.x,nr=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:tr-Lo/2,y:nr-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:pj({},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 yj(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 R_(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 R_(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 R_(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 vj(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 gj(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 bj(this,n)}}function bj(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 C_=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=gj(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=yj(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)(N_,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())}}])&&vj(e.prototype,n),s}(pe.a),mj=window.navigator.userAgent.match(/MSIE|Trident/)!==null,I_=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 _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 fg(t,e){return fg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},fg(t,e)}function Oj(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 wj(this,n)}}function wj(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 il(t)}function il(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 xj=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=Oj(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(il(p=r.call(this,c)),"style",{}),cp(il(p),"defaultAngle",void 0),cp(il(p),"normal",void 0),cp(il(p),"stepperDrag",void 0),cp(il(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(I_.map)(Q,function(on){return on.id});tt.indexOf(L.id)===-1&&(tt=[L.id]);var Qt=Object(I_.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(nr){return nr.id===Rt.sourceAnchorId});Rt.updateStartPoint(ln)}if(Qt[Rt.targetNodeId]){var tr=D.getNodeModelById(Rt.targetNodeId).anchors.find(function(nr){return nr.id===Rt.targetAnchorId});Rt.updateEndPoint(tr)}})}),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)(Ks,lg({},this.style,{cx:x,cy:S}))))}}])&&_j(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 Ej=["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 Sj(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 L_(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 L_(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 L_(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 B_(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 jj(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 Pj(this,n)}}function Pj(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=jj(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,tr=bh(Ze.CanvasPointToHtmlPoint([Rt,ln]),2),nr=tr[0],Wr=tr[1];if(Rt+=v.moveOffset.x,ln+=v.moveOffset.y,Rt=Jo(Rt,dt),ln=Jo(ln,dt),Ot&&Je){if(!Ce||xe||!(nr<0||Wr<0||nr>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 bA=new xr(-Rt,-ln).rotate(oe.rotate).translate(Rt,ln).toString();oe.transform=bA;var Fh=Ke.map(function($h){return $h.id});Fh.indexOf(oe.id)===-1&&(Fh=[oe.id]),Tu.length>0&&!xe&&Ce?v.t=A_(function(){var $h=bh(Tu,2),m1=$h[0],_1=$h[1];Ze.translate(m1,_1);var mA=-m1/Ze.SCALE_X,_A=-_1/Ze.SCALE_X;ve.moveNodes(Fh,mA,_A)}):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){mj&&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?os(b.anchors,function(Q,oe){var ve=b.getAnchorLineStyle(Q),be=b.getAnchorStyle(Q);return Object(pe.g)(fj,{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)(xj,{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)(C_,{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=Sj(Ce,Ej),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}}])&&B_(e.prototype,n),r&&B_(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 Aj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}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 vg(t,e){return vg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},vg(t,e)}function Tj(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 kj(this,n)}}function kj(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=Tj(s);function s(){return Aj(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}))}}])&&Mj(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 Dj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Nj(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 Rj(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 Cj(this,n)}}function Cj(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=Rj(s);function s(){return Dj(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)(Ks,mg({},x,{x:p,y:v,r:b}))}}])&&Nj(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 Ij(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 F_(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=Ij(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 Lj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Bj(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 zj(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 Fj(this,n)}}function Fj(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=zj(s);function s(){return Lj(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)(F_,Eg({},D,{points:S,x:p,y:v})))}}])&&Bj(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 $j(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Wj(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 Uj(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 Gj(this,n)}}function Gj(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=Uj(s);function s(){return $j(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)(F_,Ag({},p,{points:c.points,x:c.x,y:c.y})))}}])&&Wj(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 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,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,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 $_(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 Xj(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=Hj(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 Yj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Vj(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 Kj(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 qj(this,n)}}function qj(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=Kj(s);function s(){return Yj(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)(Xj,Ng({},p,{x:c.x,y:c.y,rx:c.rx,ry:c.ry}))}}])&&Vj(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 W_(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 U_(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?W_(Object(n),!0).forEach(function(r){Zj(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):W_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Zj(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Jj(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Qj(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 eP(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 tP(this,n)}}function tP(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=eP(s);function s(){return Jj(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=U_(U_({},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())}}])&&Qj(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 nP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function rP(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 oP(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 iP(this,n)}}function iP(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=oP(s);function s(){var c;nP(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}))}}])&&rP(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 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 Dc(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){Yg(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 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 Hg(t,e){return Hg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Hg(t,e)}function uP(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 cP(this,n)}}function cP(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 sP=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=uP(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)(N_,Gg({},S,{model:c})))}}}])&&aP(e.prototype,n),s}(C_);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,lP=["text","sourceAnchorId","targetAnchorId"];function H_(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?H_(Object(n),!0).forEach(function(r){Co(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):H_(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function fP(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 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 X_(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 X_(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 X_(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 dP(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 hP(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 yP(this,n)}}function yP(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 Y_=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=hP(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=pP(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,tr=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:tr}: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,tr=Rt.sourceAnchorId,nr=tr===void 0?"":tr,Wr=Rt.targetAnchorId;Ot=Na(Na({sourceAnchorId:nr,targetAnchorId:Wr===void 0?"":Wr},fP(Rt,lP)),{},{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))}}])&&dP(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 vP(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}function gP(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 Zg(t,e){return Zg=Object.setPrototypeOf||function(n,r){return n.__proto__=r,n},Zg(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=Th(t);if(e){var s=Th(this).constructor;n=Reflect.construct(r,arguments,s)}else n=r.apply(this,arguments);return _P(this,n)}}function _P(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=mP(s);function s(){var c;gP(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)(sP,{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=vP(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)(Ks,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)(Y_,lp({type:"SOURCE"},b,{getAdjustPointShape:this.getAdjustPointShape,edgeModel:p,graphModel:v})),Object(pe.g)(Y_,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():"")}}])&&bP(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 OP(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 pp=function(t){var e={d:""};return Object.entries(t).forEach(function(n){var r=OP(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 wP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function xP(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 EP(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 SP(this,n)}}function SP(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=EP(s);function s(){return wP(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)(Ys,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})}}])&&xP(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 jP(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 q_(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 q_(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 q_(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={points:"",fill:"none"};return Object.entries(t).forEach(function(n){var r=jP(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 Z_(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?Z_(Object(n),!0).forEach(function(r){Ca(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z_(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 AP(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 MP(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 TP(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 kP(this,n)}}function kP(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=TP(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=AP(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)(PP,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)}}])&&MP(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 DP(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 Q_(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 Q_(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 Q_(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 NP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function RP(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 CP(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 IP(this,n)}}function IP(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=CP(s);function s(){return NP(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=DP(zs(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 zs(v,p)}}])&&RP(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 e1(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 LP(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function BP(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function zP(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 FP(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 $P(this,n)}}function $P(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 WP=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=FP(s);function s(){return BP(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?e1(Object(xe),!0).forEach(function(Ce){LP(ve,Ce,xe[Ce])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ve,Object.getOwnPropertyDescriptors(xe)):e1(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&&zP(e.prototype,n),s}(pe.a),t1=function(t,e){return Se(t,e)},UP=function(t){var e=t==null?0:t.length;return e?t[e-1]:void 0},hb=function(){return ft.a.Date.now()},GP=/\s/,HP=function(t){for(var e=t.length;e--&&GP.test(t.charAt(e)););return e},XP=/^\s+/,YP=function(t){return t&&t.slice(0,HP(t)+1).replace(XP,"")},VP=/^[-+]0x[0-9a-f]+$/i,KP=/^0b[01]+$/i,qP=/^0o[0-7]+$/i,ZP=parseInt,n1=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=YP(t);var n=KP.test(t);return n||qP.test(t)?ZP(t.slice(2),n?2:8):VP.test(t)?NaN:+t},JP=Math.max,QP=Math.min,eA=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?QP(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=n1(e)||0,Bn(n)&&(S=!!n.leading,c=(D="maxWait"in n)?JP(n1(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},tA=o(172);function nA(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 r1,o1,i1,rA=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){t1(UP(this.undos),r)||(this.undos.push(r),t1(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(tA.a)(r,eA(function(){var c=r.modelToHistoryData();c&&s.add(c)},this.waitTime))}}])&&nA(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 oA(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 a1(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 a1(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 a1(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 u1(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?u1(Object(n),!0).forEach(function(r){Rc(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function c1(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 iA(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 aA(this,n)}}function aA(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 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 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 s1,l1,f1,gb=Di((i1=o1=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=iA(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(al(p=s.call(this)),"ref",Object(pe.f)()),Rc(al(p),"__prevText",{type:"",text:"",id:""}),Rc(al(p),"keyupHandler",function(v){var b=p.props.graphModel.textEditElement;v.key==="Enter"&&v.altKey&&b.setElementState(0)}),Rc(al(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(al(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===er.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===er.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===er.NODE){var dt=S.nodeText,tt=dt.overflowMode,Qt=dt.lineHeight,on=dt.wrapPadding,Rt=dt.textWidth,ln=L,tr=ln.width,nr=ln.modelType,Wr=ln.textWidth||Rt||tr;(nr!==qt.TEXT_NODE&&tt==="autoWrap"||nr===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=oA(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}}])&&c1(e.prototype,n),r&&c1(e,r),c}(pe.a),Rc(o1,"toolName","textEdit"),r1=i1))||r1,uA=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=Bs(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 p1(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)||d1(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 cA(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)||d1(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 d1(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 sA(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 lA(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 fA(this,n)}}function fA(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((f1=l1=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=lA(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:[]};cA(oe.values()).forEach(function(xe){xe.BaseType===er.NODE&&be.nodes.push(xe.getData()),xe.BaseType===er.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===er.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===er.EDGE&&(ve=uA(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=p1(v.CanvasPointToHtmlPoint([b,x]),2);b=L[0],x=L[1];var X=p1(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})}}}])&&sA(e.prototype,n),s}(pe.a),hp(l1,"toolName","multipleSelect"),s1=f1))||s1;function pA(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 dA=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}}])&&pA(e.prototype,n),t}(),hA=o(173),yA=o.n(hA);function vA(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 h1=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 yA.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")}}])&&vA(e.prototype,n),t}(),gA=h1,Ia=null;function y1(t,e){return t.x+=e,t.y+=e,t.text&&(t.text.x+=e,t.text.y+=e),t}function v1(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 ul=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 g1(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?g1(Object(n),!0).forEach(function(r){qn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g1(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function b1(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=d0(s),this.options=s,this.container=this.initContainer(s.container),this.plugins=s.plugins,this.graphModel=new Xs(yp({},s)),this.tool=new dA(this),this.history=new rA(this.graphModel.eventCenter),this.dnd=new pS({lf:this}),this.keyboard=new gA({lf:this,keyboard:s.keyboard}),s.snapline!==!1&&(this.snaplineModel=new P_(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=ul,!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 y1(Q,ul)}),Ia.edges.forEach(function(Q){return v1(Q,ul)}),!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 y1(X,ul)}),Ia.edges.forEach(function(X){return v1(X,ul)}),xb+=ul}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:Rs,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:Rs}),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={},er.NODE,this.deleteNode),qn(c,er.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)(lS,{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&&b1(e.prototype,n),r&&b1(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=_2(rt),I4=[{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 L4=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}(),B4=(globalThis==null?void 0:globalThis._ids)||new L4;function Pl(){return B4.next()}var 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)}}(),z4=function(i){Xx(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),F4=function(i){Xx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="StartEventNode",u}(rt.CircleNode),$4={type:"bpmn:startEvent",view:F4,model:z4},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)}}(),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)},W4=function(i){Yx(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),U4=function(i){Yx(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),G4={type:"bpmn:endEvent",view:U4,model:W4},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)}}(),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)},H4=function(i){Vx(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),X4=function(i){Vx(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),Y4={type:"bpmn:exclusiveGateway",view:X4,model:H4},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)}}(),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)},V4=function(i){Kx(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),K4=function(i){Kx(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),q4={type:"bpmn:userTask",view:K4,model:V4},qx=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)},Z4=function(i){qx(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),J4=function(i){qx(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),Q4={type:"bpmn:serviceTask",view:J4,model:Z4},Zx=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)}}(),e8=function(i){Zx(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),t8=function(i){Zx(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u.extendKey="SequenceFlowEdge",u}(rt.PolylineEdge),n8={type:"bpmn:sequenceFlow",view:t8,model:e8},aO={width:40,height:40},uO={width:40,height:40},cO={width:40,height:40},sO={width:100,height:80},lO={width:100,height:80},r8={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}}},o8=function(){function i(u){var a=u.lf;a.setTheme(r8),a.register($4),a.register(G4),a.register(Y4),a.register(q4),a.register(Q4),a.options.customBpmnEdge||(a.register(n8),a.setDefaultEdgeType("bpmn:sequenceFlow"))}return i.pluginName="bpmnElement",i}(),i8=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}(),a8=(globalThis==null?void 0:globalThis._ids)||new i8;function fO(){return a8.next()}function Jx(i){return Object.prototype.toString.call(i)}function u8(i){return" ".repeat(i)}function ny(i){var u=i;return Jx(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 c8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(ny(i)).replace(/"/g,"'")}return u}var cl=`
|
||
`;function Yh(i,u,a){var f=u8(a),o="";if(u==="#text")return cl+f+i;if(u==="#cdata-section")return cl+f+"<![CDATA["+i+"]]>";if(u==="#comment")return cl+f+"<!--"+i+"-->";if((""+u).charAt(0)==="-")return" "+u.substring(1)+'="'+c8(i)+'"';if(Array.isArray(i))i.forEach(function(g){o+=Yh(g,u,a+1)});else if(Jx(i)==="[object Object]"){var d=Object.keys(i),h="",m="";o+=(a===0?"":cl+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+(cl+f)+"</"+u+">":" />")}else o+=cl+f+("<"+u+">"+i.toString()+"</"+u+">");return o}function s8(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 l8=function(i){return new lo.ObjTree().parseXML(i)},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)}}(),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 Qx=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef"],pO=["properties","startPoint","endPoint","pointsList"];function dO(i){var u=i?pO.concat(i):pO;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 p8(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=dO(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=dO(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 d8(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 h8(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=v8(h,m)}else{var g=f["bpmndi:BPMNDiagram"]["bpmndi:BPMNPlane"]["bpmndi:BPMNShape"];u=u.concat(y8(h,g,d))}}})}return{nodes:u,edges:a}}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=hO(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=hO(o,a,i);f.push(d)}return f}function hO(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];Qx.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 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(yO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(yO(f,i))}return a}function yO(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];Qx.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);p8(h,o,d);var m={"-id":"BPMNPlane_1","-bpmnElement":h["-id"]};d8(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 h8(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_"+fO()},this.definitionAttributes={"-id":"Definitions_"+fO(),"-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:aO.width,height:aO.height});Lu.shapeConfigMap.set(ca.END,{width:uO.width,height:uO.height});Lu.shapeConfigMap.set(ca.GATEWAY,{width:cO.width,height:cO.height});Lu.shapeConfigMap.set(ca.SYSTEM,{width:sO.width,height:sO.height});Lu.shapeConfigMap.set(ca.USER,{width:lO.width,height:lO.height});(function(i){f8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(d){var h=l8(d);return f.adapterIn(h)},f.adapterXmlOut=function(d,h){var m=f.adapterOut(d,h);return s8(m)};var o=a.lf;return o.adapterIn=f.adapterXmlIn,o.adapterOut=f.adapterXmlOut,f}return u.pluginName="bpmnXmlAdapter",u})(Lu);var g8=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}(),b8=(globalThis==null?void 0:globalThis._ids)||new g8;function m8(){return b8.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,Zn,eE,Lc,vO,tE,Yb,Vb={},Bm=[],_8=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,zm=Array.isArray;function ku(i,u){for(var a in u)i[a]=u[a];return i}function nE(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?++eE:o,__i:-1,__u:0};return o==null&&Zn.vnode!=null&&Zn.vnode(d),d}function Fm(i){return i.children}function hl(i,u){this.props=i,this.context=u}function gl(i,u){if(u==null)return i.__?gl(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"?gl(i):null}function O8(i,u,a){var f,o=i.__v,d=o.__e,h=i.__P;if(h)return(f=ku({},o)).__v=o.__v+1,Zn.vnode&&Zn.vnode(f),aE(h,f,o,i.__n,h.ownerSVGElement!==void 0,32&o.__u?[d]:null,u,d==null?gl(o):d,!!(32&o.__u),a),f.__v=o.__v,f.__.__k[f.__i]=f,f.__d=void 0,f.__e!=d&&rE(f),f}function rE(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 rE(i)}}function gO(i){(!i.__d&&(i.__d=!0)&&Lc.push(i)&&!oy.__r++||vO!==Zn.debounceRendering)&&((vO=Zn.debounceRendering)||tE)(oy)}function oy(){var i,u,a,f=[],o=[];for(Lc.sort(Yb);i=Lc.shift();)i.__d&&(a=Lc.length,u=O8(i,f,o)||u,a===0||Lc.length>a?(OO(f,u,o),o.length=f.length=0,u=void 0,Lc.sort(Yb)):u&&Zn.__c&&Zn.__c(u,Bm));u&&OO(f,u,o),oy.__r=0}function oE(i,u,a,f,o,d,h,m,g,E,P){var j,k,T,C,N,I=f&&f.__k||Bm,W=u.length;for(a.__d=g,w8(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,aE(i,T,k,o,d,h,m,g,E,P),C=T.__e,T.ref&&k.ref!=T.ref&&(k.ref&&$m(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?g=iE(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 w8(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):zm(o)?Vh(Fm,{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=x8(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=gl(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=gl(d)),Kb(d,d))}function iE(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=iE(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 x8(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 bO(i,u,a){u[0]==="-"?i.setProperty(u,a==null?"":a):i[u]=a==null?"":typeof a!="number"||_8.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||bO(i.style,u,"");if(a)for(u in a)f&&a[u]===f[u]||bO(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?_O:mO,d)):i.removeEventListener(u,d?_O:mO,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 mO(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(Zn.event?Zn.event(i):i)}}function _O(i){if(this.l)return this.l[i.type+!0](Zn.event?Zn.event(i):i)}function aE(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=Zn.__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 hl(W,ne),j.constructor=z,j.render=S8),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=Zn.__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)),oE(i,zm(V=P!=null&&P.type===Fm&&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),Zn.__e(H,u,a)}else d==null&&u.__v===a.__v?(u.__k=a.__k,u.__e=a.__e):u.__e=E8(a.__e,u,a,f,o,d,h,g,E);(P=Zn.diffed)&&P(u)}function OO(i,u,a){for(var f=0;f<a.length;f++)$m(a[f],a[++f],a[++f]);Zn.__c&&Zn.__c(u,i),i.some(function(o){try{i=o.__h,o.__h=[],i.some(function(d){d.call(o)})}catch(d){Zn.__e(d,o.__v)}})}function E8(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=""),oE(i,zm(k)?k:[k],u,a,f,o&&G!=="foreignObject",d,h,d?d[0]:a.__k&&gl(a,0),m,g),d!=null)for(E=d.length;E--;)d[E]!=null&&nE(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 $m(i,u,a){try{typeof i=="function"?i(u):i.current=u}catch(f){Zn.__e(f,a)}}function Kb(i,u,a){var f,o;if(Zn.unmount&&Zn.unmount(i),(f=i.ref)&&(f.current&&f.current!==i.__e||$m(f,null,u)),(f=i.__c)!=null){if(f.componentWillUnmount)try{f.componentWillUnmount()}catch(d){Zn.__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||nE(i.__e),i.__=i.__e=i.__d=void 0}function S8(i,u,a){return this.constructor(i,a)}Lm=Bm.slice,Zn={__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}},eE=0,hl.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),gO(this))},hl.prototype.forceUpdate=function(i){this.__v&&(this.__e=!0,i&&this.__h.push(i),gO(this))},hl.prototype.render=Fm,Lc=[],tE=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 Wm(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))}Wm.defaultProps={radius:0,stroke:"",strokeDasharray:"",className:""};var fl;(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"})(fl||(fl={}));var j8=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)},P8=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},A8=rt.LogicFlowUtil.StepDrag,M8=function(i){j8(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=P8(g.fixDeltaXY(h,m),2),h=d[0],m=d[1],E===fl.RECT_NODE||E===fl.HTML_NODE?f.updateRect({deltaX:h,deltaY:m}):E===fl.ELLIPSE_NODE?f.updateEllipse({deltaX:h,deltaY:m}):E===fl.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 A8({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(Wm,Bc({className:"lf-node-control"},{x:f,y:o},m,{onMouseDown:this.dragHandler.handleMouseDown})))},u}(hl),T8=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){T8(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(M8,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(Wm,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}(hl),uE=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)}}(),k8=function(i){uE(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),D8=function(i){uE(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),cE={type:"rect",view:D8,model:k8},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)}}();(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},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){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(){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 N8(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 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)}}(),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){lE(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){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(){var a=this.props.model,f=a.points,o=a.getNodeStyle();return rt.h("g",null,rt.h(N8,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 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)}}();(function(i){fE(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){fE(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 pE=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)},R8=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},C8=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(R8(arguments[u]));return i},wO=500,xO=300,I8=-1e4;(function(i){pE(u,i);function u(){var a=i!==null&&i.apply(this,arguments)||this;return a.isGroup=!0,a.unfoldedWidth=wO,a.unfoldedHight=xO,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=wO,this.height=xO,this.foldedWidth=80,this.foldedHeight=60,this.zIndex=I8,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=C8(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})(cE.model);(function(i){pE(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})(cE.view);var EO=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 L8(i){var u=function(f){EO(o,f);function o(d,h){var m=this;d.id||(d.id="Flow_"+m8());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){EO(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}}L8();var SO={width:40,height:40},jO={width:40,height:40},PO={width:100,height:80},uy={width:100,height:80},AO={width:100,height:80},MO={width:100,height:80},TO={width:100,height:80},kO={width:100,height:80},DO={width:100,height:80},NO={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 B8=function(i){return new fo.ObjTree().parseXML(i)};function dE(i){return Object.prototype.toString.call(i)}function RO(i){return" ".repeat(i)}function cy(i){return dE(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 z8(i){var u=i;try{typeof u!="string"&&(u=JSON.parse(i))}catch(a){u=JSON.stringify(cy(i)).replace(/"/g,"'")}return u}var CO=`
|
||
`;function Kh(i,u,a){var f=RO(a),o="",d=CO+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)+'="'+z8(i)+'"';if(Array.isArray(i))o+=i.map(function(E){return Kh(E,u,a+1)}).join("");else if(dE(i)==="[object Object]"){var h=Object.keys(i),m="",g=i["-json"]?CO+RO(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 F8(i){var u="";for(var a in i)u+=Kh(i[a],a,0);return u}var $8=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)},IO=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},Um=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},yl=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 hE=["-name","-id","bpmn:incoming","bpmn:outgoing","-sourceRef","-targetRef","-children"],W8=["properties","startPoint","endPoint","pointsList"],sy={in:[],out:["properties.panels","properties.nodeSize","properties.definitionId","properties.timerValue","properties.timerType","properties.definitionType","properties.parent","properties.isBoundaryEventTouchingTask"]},yE=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=Um(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 U8(i){var u=i!=null?i:{},a=u.retainedAttrsFields,f=u.excludeFields,o=u.transformer,d=new Set(yl(W8,a||[])),h={in:new Set(yl(sy.in,(f==null?void 0:f.in)||[])),out:new Set(yl(sy.out,(f==null?void 0:f.out)||[]))};return oi=yE(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=Um(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=Um(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 G8(i,u,a){var f,o=new Map,d=U8(a)(u);d.nodes.forEach(function(m){var g=m["-id"],E=m["-type"],P=m.text,j=m.children,k=IO(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=IO(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 H8(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 X8=["bpmn:incoming","bpmn:outgoing"];function Y8(i,u){var a=[],f=[],o=new Map,d=u!=null?u:{},h=d.transformer,m=d.excludeFields,g={in:new Set(yl(sy.in,(m==null?void 0:m.in)||[])),out:new Set(yl(sy.out,(m==null?void 0:m.out)||[]))};oi=yE(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&&!X8.includes(I)&&(P[I]||(P[I]=[]),!Array.isArray(P[I])&&(P[I]=[P[I]]),Array.isArray(N[I])?(W=P[I]).push.apply(W,yl(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=K8(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(V8(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 V8(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=LO(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=LO(o,a,i);f.push(d)}return f}function LO(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];hE.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 K8(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(BO(d,o))});else{var f=void 0;Array.isArray(u)?f=u.find(function(o){return o["-bpmnElement"]===i["-id"]}):f=u,a.push(BO(f,i))}return a}function BO(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];hE.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);G8(g,o,d);var E={"-id":"BPMNPlane_1","-bpmnElement":g["-id"]};H8(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 Y8(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:SO.width,height:SO.height});wo.shapeConfigMap.set(co.END,{width:jO.width,height:jO.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:PO.width,height:PO.height});wo.shapeConfigMap.set(co.PARALLEL_GATEWAY,{width:AO.width,height:AO.height});wo.shapeConfigMap.set(co.INCLUSIVE_GATEWAY,{width:MO.width,height:MO.height});wo.shapeConfigMap.set(co.EXCLUSIVE_GATEWAY,{width:TO.width,height:TO.height});wo.shapeConfigMap.set(co.SYSTEM,{width:kO.width,height:kO.height});wo.shapeConfigMap.set(co.USER,{width:DO.width,height:DO.height});wo.shapeConfigMap.set(co.SUBPROCESS,{width:NO.width,height:NO.height});(function(i){$8(u,i);function u(a){var f=i.call(this,a)||this;f.adapterXmlIn=function(h){var m=B8(h);return f.adapterIn(m,f.props)},f.adapterXmlOut=function(h){var m=f.adapterOut(h,f.props);return F8(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 q8=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 zO;(function(i){i.HORIZONTAL="horizontal",i.VERTICAL="vertical"})(zO||(zO={}));var Z8=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},J8=function(){for(var i=[],u=0;u<arguments.length;u++)i=i.concat(Z8(arguments[u]));return i},gp="lf:defaultNodeMenu",bp="lf:defaultEdgeMenu",mp="lf:defaultGraphMenu",FO="lf:defaultSelectionMenu",Q8=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(FO,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(FO),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,J8(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}(),vE=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)}}(),pl=function(){return pl=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},pl.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},e5={tr:"tl",lb:"tl",tl:"tr",rb:"tr",br:"bl",lt:"bl",bl:"br",rt:"br"};function t5(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 n5(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 r5(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=e5[g]||"-",P="L "+i[0]+" "+i[1];if(E==="-")P+="L "+u[0]+" "+u[1]+" L "+a[0]+" "+a[1];else{var j=jp(n5(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 o5(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+=r5(o,d,h,u)}f+="L "+i[a][0]+" "+i[a][1]}return f}(function(i){vE(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=t5(f.split(" ").map(function(T){return T.split(",").map(function(C){return+C})})),j=o5(P,m),k=pl(pl(pl({style:o?E:{}},g),d),{fill:"none"});return rt.h("path",pl({d:j},k))},u})(rt.PolylineEdge);(function(i){vE(u,i);function u(){return i!==null&&i.apply(this,arguments)||this}return u})(rt.PolylineEdgeModel);const i5={class:"control-container"},a5=["title","onMouseenter"],u5=["disabled","onClick"],c5=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 cw(()=>{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",i5,[za("ul",null,[(Ni(!0),zc(sw,null,lw(m.value,(T,C)=>(Ni(),zc("li",{key:C,title:T.text,class:"dark:text-bg_color",onMouseenter:j1(N=>E(C),["prevent"]),onMouseleave:j[0]||(j[0]=j1(N=>h.value=-1,["prevent"]))},[Op(k,{content:T.text,visible:h.value===C,placement:"right"},{default:sl(()=>[za("button",{ref_for:!0,ref:"controlButton"+C,disabled:T.disabled,style:P1({cursor:T.disabled===!1?"pointer":"not-allowed",color:T.disabled===!1?"":"#00000040",background:"transparent"}),onClick:N=>g(T,C)},[za("span",{class:fw("iconfont "+T.icon),style:P1({fontSize:`${T.size}px`})},null,6)],12,u5)]),_:2},1032,["content","visible"])],40,a5))),128))])])}}}),s5=am(c5,[["__scopeId","data-v-44af808d"]]),l5={class:"node-panel"},f5=["onMousedown"],p5={key:0,class:"shape"},d5={class:"node-label"},h5=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",l5,[(Ni(!0),zc(sw,null,lw(u.nodeList,h=>(Ni(),zc("div",{key:h.text,class:"node-item dark:text-bg_color",onMousedown:m=>f(h)},[za("div",{class:fw(["node-item-icon",h.class])},[h.type==="user"||h.type==="time"?(Ni(),zc("div",p5)):Cb("",!0)],2),za("span",d5,O2(h.text),1)],40,f5))),128))]))}}),y5=am(h5,[["__scopeId","data-v-065512ce"]]),v5=dy({__name:"DataDialog",props:{graphData:Object},setup(i){const u=i;return(a,f)=>(Ni(),Hh(Bo(E2),{path:"res",deep:3,showLength:!0,data:u.graphData},null,8,["data"]))}}),g5=um(s5),b5=um(y5),m5=um(v5),_5={SEQUENCE_FLOW:1,START_EVENT:2,END_EVENT:3,USER_TASK:4,SERVICE_TASK:5,EXCLUSIVE_GATEWAY:6};function O5(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 w5(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 x5(i){const u={nodes:[],edges:[]},a=i.flowElementList;return a&&a.length>0&&a.forEach(f=>{if(f.type===_5.SEQUENCE_FLOW){const o=O5(f);u.edges.push(o)}else{const o=w5(f);u.nodes.push(o)}}),u}const E5=i=>(w2("data-v-1487c0de"),i=i(),x2(),i),S5={class:"card-header"},j5={class:"font-medium"},P5={class:"logic-flow-view"},A5=E5(()=>za("div",{id:"turbo"},null,-1)),M5=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=I4;function h(){Uh.use(q8),Uh.use(o8),Uh.use(Q8);const E=new Uh(E1(x1({},Bo(o)),{container:document.querySelector("#turbo")}));u.value=E,Bo(u).setDefaultEdgeType("bpmn:sequenceFlow"),m()}function m(){const E=x5(C4);u.value.render(E)}function g(){a.value=Bo(u).getGraphData(),f.value=!0}return cw(()=>{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:sl(()=>[za("div",S5,[za("span",j5,[A1(" 流程图组件,采用开源的 "),Op(j,{href:"https://site.logic-flow.cn/docs/#/zh/guide/start",target:"_blank",style:{margin:"0 4px 5px","font-size":"16px"}},{default:sl(()=>[A1(" LogicFlow ")]),_:1})])])]),default:sl(()=>[za("div",P5,[u.value?(Ni(),Hh(Bo(g5),{key:0,class:"demo-control",lf:u.value,catTurboData:!1,onCatData:g},null,8,["lf"])):Cb("",!0),u.value?(Ni(),Hh(Bo(b5),{key:1,lf:u.value,nodeList:Bo(d)},null,8,["lf","nodeList"])):Cb("",!0),A5,Op(T,{modelValue:f.value,"onUpdate:modelValue":P[0]||(P[0]=N=>f.value=N),class:"flow-dialog",title:"数据",width:"50%"},{default:sl(()=>[Op(k,null,{default:sl(()=>[Op(Bo(m5),{graphData:a.value},null,8,["graphData"])]),_:1})]),_:1},8,["modelValue"])])]),_:1})}}}),N5=am(M5,[["__scopeId","data-v-1487c0de"]]);export{N5 as default};
|